1
0
Fork 0
Commit graph

17 commits

Author SHA1 Message Date
a5c9e687ee feat: add sound on shape locked and row clear 2025-09-21 11:11:47 +02:00
173adadb84 feat: initialize and use audio subsystem. 2025-09-21 11:11:34 +02:00
d6c9389e60 feat: use ShapeQueue to implement shape RNG 2025-09-17 06:39:15 +02:00
12712e0172 feat: draw next shape 2025-09-17 06:33:45 +02:00
b6a33d017f feat: show score and increment when lines are cleared 2025-09-15 08:50:52 +02:00
ac4d911efd feat: clear full lines after locking shape 2025-09-15 08:07:16 +02:00
8f11a99e08 feat: soft drop 2025-09-15 06:59:54 +02:00
4ce5b82b25 feat: rotate shape when UP is pressed. 2025-09-15 06:54:54 +02:00
ac14dfe8b3 feat: add shape movement 2025-09-15 06:49:29 +02:00
ca6497d362 fix: check bound before placing a block in LockShape() 2025-09-14 23:06:58 +02:00
a6072e5b05 feat: lock and spawn shapes 2025-09-14 22:31:21 +02:00
3c847094a0 refactor: cleanup main loop code by moving related code into update/render functions respectively. 2025-09-14 22:16:30 +02:00
50a7666246 feat: add collision check on shape drop. 2025-09-14 22:16:30 +02:00
ab69d501b9 feat: implement shape drop 2025-09-14 22:16:30 +02:00
63a3662dbe feat: draw shape on grid. 2025-09-14 22:16:30 +02:00
1b9ba081e2 feat: make rendering work with the grid struct. 2025-09-14 22:16:29 +02:00
0245a5cb43 Initial commit 2025-09-14 22:16:29 +02:00