Tetro TUI v3 - Graphics Update
·
170 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
This release includes many, many general fixes, but the gem of this release is the new game graphics frontend!
This means: many new customizations, improved game look and satisfying particle effects. Nice!
Added
- Graphics settings completely revamped (and multiplied). New options (all technically configurably in savefile):
- TUI style: [ASCII, Unicode, Elektronika 60]
- Mino textures: [ASCII, Unicode, Elektronika 60]
- Hard drop effect: [None, Particles ASCII, Streak ASCII, Beam ASCII, Beam]
- Lock effect: [None, Transform ASCII, Pulse Unicode, White]
- Line clear effect: [None, Instant, Left to right, Inward, Outward, Flash white, Blink, Pop out, Pop out (more), Sparks ASCII, Blast]
- Mini tetromino style: [ASCII, Braille]
- Small tetromino style: [ASCII, Blocks, Braille]
- Number of normal-sized preview pieces.
- Toggle: Show grid.
- Toggle: Preview spawn piece when stack is high.
- Toggle: Show HUD on the left side.
- Toggle: Show keybinds legend.
- New default graphics slot: 'Blank slate'
- New keybinds:
- Game:
Ctrl+Rto restart game mode! - Game/Replay:
Ctrl(+Alt)+Gto cycle through graphics slots in-game - Game/Replay:
Ctrl+Alt+Lto re-load savefile data (e.g. for graphics settings experimentation, but current app data gets overwritten). - Replay:
Ctrl+Lto toggle loop.
- Game:
- Experimental 'pause on focus lost' option in Advanced settings.
- All-time statistics menu.
- Lightweight and persists in savefile even when scoreboard features themselves are disabled / entries are deleted
Changed
- Engine: Spawn actions (IHS/IRS/IMS/ITS) are now properly implemented.
-
- Many engine fixes that improve handling (whether with enhanced-keyboard-events or not!)
-
- Improved TUI experience almost everywhere (e.g. fixes to text, navigation, other details).
- Game rendering:
- Completely new HUD layout due to new renderer.
- Has never been more efficient despite supporting all the many new options!
- Savefile format:
- Much improved replay compression!
- Shorter names for many fields.
- Source code: Big refactors in modules organization has simplified things / made them more accessible.
- Too many miscellaneous refactors, fixes and code improvements to count.
- The application should be more robust this way.
Fixed
- Holding
TeleDownnow acts more like soft drop with sdf=∞, rather than hard drop without locking.- Similar behavior for sideways
Teleports.
- Similar behavior for sideways
- Various bugs in gamemodes (cheese).
- Crashes in New Game menu when 'deleting' ascent mode, loading savepoint when there was none
PSA: If you've played older versions of tetro-tui (<=2.1) and opted into savefiles, don't forget to remove them if you don't need them anymore - the location will be the same as in this release.
Happy stacking!