1
0
Fork 0
A small, self‑contained Tetris clone written in Go using raylib‑go.
Find a file
2025-09-14 23:06:58 +02:00
assets feat(assets): add constant with the size of blocks in the sprite texture. 2025-09-14 22:16:29 +02:00
engine feat: add engine/core/interval_timer.go 2025-09-14 22:16:30 +02:00
game feat(collision): check for collision against blocks in the grid. 2025-09-14 22:38:10 +02:00
.gitignore Initial commit 2025-09-14 22:16:29 +02:00
go.mod Initial commit 2025-09-14 22:16:29 +02:00
go.sum Initial commit 2025-09-14 22:16:29 +02:00
main.go fix: check bound before placing a block in LockShape() 2025-09-14 23:06:58 +02:00
Makefile Initial commit 2025-09-14 22:16:29 +02:00
README.md v0.3 2025-09-14 22:31:47 +02:00

Tetris in golang

Roadmap

  • Initial Commit - Project Scaffolding (rendering engine)
  • 0.1 - Grid
  • 0.2 - Basic shapes (falling + collision with floor)
  • 0.3 - Shapes: Lock + spawn
  • 0.4 - Collision with with blocks in grid
  • 0.5 - left/right movement
  • 0.6 - Shapes rotation
  • 0.7 - Soft Drop
  • 0.8 - Clear lines
  • 0.9 - Score
  • 0.10 - Next shape
  • 0.11 - RNG Shape generation
  • 0.12 - Sound
  • 0.13 - State machine: Menu, Gameplay and Game Over screen.
  • 1.0 - Bugfixes

Future things (aka Rad stuffs!)

  • Animations (Clear lines)