26F-Studio / Techmino

Techmino:方块研究所唯一官方仓库(Github)
https://www.studio26f.org
GNU Lesser General Public License v3.0
551 stars 67 forks source link

Endless marathon mode #297

Closed C29H25N3O5 closed 3 years ago

C29H25N3O5 commented 3 years ago

Consider adding an Infinite Marathon as with each level going up the speed increases and the lock delay decreases and we rank the player by score. The game is over when the player tops off.

However, I think there are two options available when dealing with the levels:

  1. By lines (as in TOP and tetris.com). Each time when 10 lines are cleared, the game goes to the next level.\
  2. By attack (ad in EA Tetris [No longer available]). There is a goal of attack in each level, and with each level going up, the goals also become higher.

A reasonable setting would be something like this:

Level 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ...
Goal 5 10 15 25 35 50 65 85 105 130 155 185 205 240 275 ...
User670 commented 3 years ago

The 2: It's not attack, more like "multiple-of-100-score". Single/Double/Triple/Tetris is +1/3/5/8, for example. Also, that type of Marathon has became very unpopular in official games; new games almost never use this type of Marathon, and when Tetris Journey had it in a very old beta, the players generally disliked it.

Not-A-Normal-Robot commented 3 years ago

image MrZ rejects this idea

Not-A-Normal-Robot commented 3 years ago

image I suggested an alternative and that was also rejected

Not-A-Normal-Robot commented 3 years ago

I can make this mode, so should I do it or not?

MrZ626 commented 3 years ago

I can make this mode, so should I do it or not?

Which? If you mean the connected marathon-master modes ,best not to make it. They are not perfectly connected, and if I change any of them, your mode will be left behind. You can make a mode that increasing speed with score, that sounds not bad

MrZ626 commented 3 years ago

I can make this mode, so should I do it or not?

Mind changed, a smooth, well-balanced, not simply combination of other marathon/master modes, is appreciated. Remeber don't make it too long, or it will be boring. My suggestion is 1000 lines at maxium, optional bonus life, like 1(2) bonus life(lives) at 500 (400, 700) lines.

Not-A-Normal-Robot commented 3 years ago

Endless marathon

"Don't make it too long"

Which one?

User670 commented 3 years ago

The only reasonable end condition for an endless marathon is to top out. If you have an artificial end point like 1000 lines, it's not endless. (But you can re-brand this 1000-line thing "endurance mode" or something)

But on the other hand - true endless marathon would be infinite sandbox but faster, and 1000-line marathon would be 1000-line sprint but faster. If you don't care about this, I'm fine with that; otherwise you might want to consider how to make the "endless marathon" different from these other modes?

User670 commented 3 years ago

Or you can do it Tetris.com-style and extend the speed curve beyond Lv20, and be like play until you die

Not-A-Normal-Robot commented 3 years ago

Tetris.com stops at lvl30

User670 commented 3 years ago

Tetris.com stops at lvl30

Yes it does, if you want endless just decrease the delays more for Lv31 until it takes a single frame to lock and totally humanly unplayable. Or until it takes 0 frames to lock and be TAS-unplayable too

Not-A-Normal-Robot commented 3 years ago

In my approach (in the pull request) I just made it stay at 30 lock delay (because I tried to set the lock delay but it didn't work)

MrZ626 commented 3 years ago

Oh wait, I mean, not endless with capped-speed lock delay should be shorter and shorter until humanly unplayable

Not-A-Normal-Robot commented 3 years ago

Oh... time to get back to coding

MrZ626 commented 3 years ago

Real "infinite marathon" is so boring, isn't it

Not-A-Normal-Robot commented 3 years ago

Added the lock delay decrease for Infinite Marathon. Should be good to go.