516aa16737
Merge branch 'feature/OptimizeGame' into develop
2025-12-25 19:50:42 +01:00
735e966608
Updated and fixed audio
2025-12-25 19:41:19 +01:00
68b35ea57b
Audio update
2025-12-25 19:17:36 +01:00
938988c876
fixed
2025-12-25 18:23:19 +01:00
03bdc82dc1
Updated renderer
...
Added Renderer_iface.h as a clean interface.
Replaced usages of old/ambiguous SDL calls in SDLRenderer.cpp to call SDL3 APIs: SDL_RenderTexture, SDL_RenderFillRect, SDL_RenderRect, SDL_RenderLine.
Converted copy() to call SDL_RenderTexture by converting integer rects to float rects.
Updated GameRenderer.cpp to include the new clean interface.
2025-12-25 17:26:55 +01:00
17cb64c9d4
fixed game renderer
2025-12-25 14:39:56 +01:00
6ef93e4c9c
fixed gitignore
2025-12-25 14:24:46 +01:00
e2dd768faf
fixed gitignore
2025-12-25 14:24:04 +01:00
0b546ce25c
Fixed resource loader
2025-12-25 14:23:17 +01:00
45086e58d8
Add pure game model + GTest board tests and scaffolding
...
Add SDL-free Board model: Board.h, Board.cpp
Add unit tests for Board using Google Test: test_board.cpp
Integrate test_board into CMake and register with CTest: update CMakeLists.txt
Add gtest to vcpkg.json so CMake can find GTest
Add high-level refactor plan: plan-spacetrisRefactor.prompt.md
Update internal TODOs to mark logic extraction complete
This scaffolds deterministic, testable game logic and CI-friendly tests without changing existing runtime behavior.
2025-12-25 10:27:35 +01:00
b1f2033880
Scaffold the pure game model
...
- Added a pure, SDL-free Board model implementing grid access and clearFullLines().
- Added a small standalone test at test_board.cpp (simple assert-based; not yet wired into CMake).
2025-12-25 10:15:23 +01:00
5fd3febd8e
Merge tag 'v0.1.0' into develop
2025-12-25 10:03:49 +01:00
60d6a9e740
Merge branch 'release/v0.1.0'
Build and Package Spacetris / build-windows (push) Has been cancelled
Build and Package Spacetris / build-linux (push) Has been cancelled
2025-12-25 10:03:42 +01:00
e1921858ed
Merge branch 'feature/NetworkMultiplayerCooperate' into develop
2025-12-25 09:38:19 +01:00
14cb96345c
Added intro video
2025-12-25 09:38:06 +01:00
d28feb3276
minor fixes
2025-12-23 20:24:50 +01:00
a7a3ae9055
added basic network play
2025-12-23 19:03:33 +01:00
5ec4bf926b
added rules
2025-12-23 17:16:12 +01:00
0e04617968
Merge branch 'feature/CooperateAiPlayer' into develop
2025-12-23 16:50:51 +01:00
b450e2af21
fixed menu
2025-12-23 14:49:55 +01:00
a65756f298
fixed menu
2025-12-23 14:12:37 +01:00
dac312ef2b
updated main menu for cooperate mode
2025-12-23 12:21:33 +01:00
953d6af701
fixed cooperate play
2025-12-22 21:26:56 +01:00
c14e305a4a
Merge branch 'feature/CooperativeMode' into develop
2025-12-22 18:50:05 +01:00
fb036dede5
removed
2025-12-22 18:49:54 +01:00
3c9dc0ff65
update visually
2025-12-22 18:49:06 +01:00
d3ca238a51
updated sync line
2025-12-22 17:18:29 +01:00
a729dc089e
sync line added in cooperate mode
2025-12-22 17:13:35 +01:00
18463774e9
fixed for cooperate mode
2025-12-22 13:48:54 +01:00
694243ac89
fixed highscore in main menu
2025-12-22 13:09:36 +01:00
60ddc9ddd3
fixed name entry
2025-12-21 21:37:04 +01:00
70946fc720
fixed highscores
2025-12-21 21:33:31 +01:00
fb82ac06d0
fixed highscores
2025-12-21 21:17:58 +01:00
494f906435
supabase integration instead firebase
2025-12-21 20:50:44 +01:00
50c869536d
highscore fixes
2025-12-21 19:45:20 +01:00
0b99911f5d
fixed i block
2025-12-21 18:43:40 +01:00
33d5eedec8
fixed I block in coop mode
2025-12-21 18:11:21 +01:00
744268fedd
added pause option coop gameplay
2025-12-21 17:59:21 +01:00
06aa63f548
fixed score display
2025-12-21 17:52:07 +01:00
a9943ce8bf
when clearing lines play voices
2025-12-21 17:26:53 +01:00
b46af7ab1d
removed s shortcut for sound fx toggle
2025-12-21 17:22:30 +01:00
ab22d4c34f
hard drop shake effect added
2025-12-21 17:04:46 +01:00
e2d6ea64a4
added hard drop
2025-12-21 16:37:20 +01:00
322744c296
fixed first row
2025-12-21 16:31:23 +01:00
cf3e897752
added clear line effect
2025-12-21 16:25:09 +01:00
4efb60bb5b
added ghost block
2025-12-21 15:59:46 +01:00
afd7fdf18d
basic gameplay for cooperative
2025-12-21 15:33:37 +01:00
5b9eb5f0e3
updates
2025-12-21 10:42:28 +01:00
09c8d3c0ef
added readme
2025-12-21 10:34:36 +01:00
a6c2c78cb5
refactoring app name to spacetris and new icon
2025-12-21 10:29:01 +01:00