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
Published | 2 days ago |
Status | Released |
Platforms | HTML5 |
Release date | 2 days ago |
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.