Tetris Clone in Godot
This is my take on Tetris, created in Godot 3.5 as a learning project.
Itโs not just about stacking blocks — I focused on making it feel good to play.
I explored how to add game feel: screen shake, colorful popping score labels, satisfying feedback, and smooth animations using tweens. Whether you're on mobile or keyboard, everything flows with purpose.
๐ฎ Features
-
โ Mobile-friendly touch controls + keyboard arrow support
-
๐ Smooth piece movement and rotation
-
๐จ Colorful visuals and clean UI
-
๐ฅ Screen shake on line clears
-
๐ฌ Pop-up score labels with emphasis and color
-
โธ Pause, mute, and restart anytime
-
๐ Simple sound feedback
-
๐ Real-time score display
-
๐ฎ Next piece preview
๐ What I Learned
This project was my playground to understand game feel in Godot:
-
๐ Using Tweens to create satisfying transitions and animations
-
๐ฏ Mastered using TileMap via code:
-
map_to_world() -
world_to_map() -
set_cellv() -
get_cellv()
-
-
โ๏ธ Clean scene structure and reusability
-
๐ก Better understanding of user input (keyboard + touch)
- ๐ฒ Discovered PWA (Progressive Web App) in Godot:
You can install the web version like an APK and play offline — that blew my mind!
๐ง Controls
Mobile:
-
Tap left/right buttons to move
-
Tap rotate or down to drop
-
Use top bar to pause
Keyboard:
-
โ/โ: Move -
โ: Rotate -
โ: Fast drop

| Status | Released |
| Platforms | HTML5 |
| Release date | Apr 10, 2025 |
| Author | GameLearner |
| Genre | Puzzle |
| Made with | Godot |
| Tags | Casual, game-feel, Godot, Indie, keyboard-support, mobile, Tetris, touch-controls |
| Code license | MIT License |
| Asset license | Creative Commons Zero v1.0 Universal |
| Average session | A few seconds |
| Inputs | Keyboard, Touchscreen |







Leave a comment
Log in with itch.io to leave a comment.