Create plan

This commit is contained in:
Out Of Ideas 2024-05-09 11:32:25 -05:00
parent 978e70d2c5
commit 1e108728b8
1 changed files with 59 additions and 2 deletions

View File

@ -1,4 +1,61 @@
# Quadrimino
Highly configurable, terminal modern Tetris clone written in C.
Highly configurable, terminal modern Tetris clone written in C.
## Plan
### Configuration
Things that will be configurable:
* Gavity
* Starting Speed Level
* Ending Speed Level
* How fast levels change
* Levels will range from 0-30, adhering to Tetris level standards
* Lock time
* Whether or not this setting is enabled
* If it is enabled, what the lock time is set to (superceding gravity lock time)
* Possibly the kick system
* Options are SRS and classic
* Scoring
* What each thing is worth
* Whether or not to enable T-spins, and other spins, and combos
* Multiplayer stuff
* Controls
* Zone stuff
* Piece color
* Piece character (per peice)
* Toggle UI elements such as timer
* Configure the apperance/color/characters of other UI elements
* Handling settings
* Shuffle system
* Possibily a Classic mode
### UI elements
* Timer
* Score counter
* Zone counter
* B2Bs
* Combo
* Clear type
* Piece queue
* Multi player stuff
### Multiplayer
Implimented last
If there is one opponent, it would probably be viewed in the same terminal window. If there are multiple opponents, you can cycle/select the opponent that you want to see.
* Garbage
* At least one opponent
* User hosted
* Modes
* Time, Normal, Zone
* Configuration options
### TODO
[ ] Learn C<br>
[ ] Learn Ncurses