Commit Graph

26 Commits

Author SHA1 Message Date
14cb96345c Added intro video 2025-12-25 09:38:06 +01:00
fb82ac06d0 fixed highscores 2025-12-21 21:17:58 +01:00
50c869536d highscore fixes 2025-12-21 19:45:20 +01:00
744268fedd added pause option coop gameplay 2025-12-21 17:59:21 +01:00
b46af7ab1d removed s shortcut for sound fx toggle 2025-12-21 17:22:30 +01:00
afd7fdf18d basic gameplay for cooperative 2025-12-21 15:33:37 +01:00
a6c2c78cb5 refactoring app name to spacetris and new icon 2025-12-21 10:29:01 +01:00
9a3c1a0688 updated asteroids 2025-12-20 14:19:50 +01:00
970259e3d6 used tileset sprite sheet for asteroids 2025-12-20 13:50:56 +01:00
a520de6c1f Added hold block and minor fixes 2025-12-20 11:10:23 +01:00
fe0cd289e2 fix 2025-12-19 16:48:26 +01:00
0ab7121c5b Hold block added 2025-12-17 21:05:32 +01:00
d2fa5b2782 Added N to play next song 2025-12-10 18:40:46 +01:00
9d989ab395 new next block 2025-12-07 19:02:03 +01:00
2b4b07ae6a fixed statistics 2025-12-07 17:30:18 +01:00
ec9eb45cc3 gameplay score board 2025-12-06 21:07:17 +01:00
7f07036f07 fixes for mac music 2025-11-30 15:19:14 +01:00
55c40f0516 added helper menu 2025-11-30 13:30:02 +01:00
adec55526e fixed timer functions 2025-11-23 18:41:52 +01:00
b33a90d5c5 fixed counter timer when start playing game and exit game 2025-11-23 10:02:02 +01:00
5bf87f2c21 upodate game start and blur on pause 2025-11-23 09:40:00 +01:00
77a9237e25 converted from bmp to jpg 2025-11-22 21:46:00 +01:00
4e69ed9742 added buttons to main state 2025-11-22 12:16:47 +01:00
838b5b1836 Handle window close cleanly and show exit popup selection 2025-11-22 11:43:20 +01:00
a257c5cd79 fixed keybord selection for quit game play 2025-11-22 11:14:55 +01:00
66099809e0 feat: implement textured line clear effects and refine UI alignment
- **Visual Effects**: Upgraded line clear particles to use the game's block texture instead of simple circles, matching the reference web game's aesthetic.
- **Particle Physics**: Tuned particle velocity, gravity, and fade rates for a more dynamic explosion effect.
- **Rendering Integration**: Updated [main.cpp](cci:7://file:///d:/Sites/Work/tetris/src/main.cpp:0:0-0:0) and `GameRenderer` to pass the block texture to the effect system and correctly trigger animations upon line completion.
- **Menu UI**: Fixed [MenuState](cci:1://file:///d:/Sites/Work/tetris/src/states/MenuState.cpp:19:0-19:55) layout calculations to use fixed logical dimensions (1200x1000), ensuring consistent centering and alignment of the logo, buttons, and settings icon across different window sizes.
- **Code Cleanup**: Refactored `PlayingState` to delegate effect triggering to the rendering layer where correct screen coordinates are available.
2025-11-21 21:19:14 +01:00