A small, self‑contained Tetris clone written in Go using raylib‑go.
| assets | ||
| engine | ||
| game | ||
| .gitignore | ||
| go.mod | ||
| go.sum | ||
| Makefile | ||
| README.md | ||
| tetris.go | ||
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)