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


Download

Download
Tetris Clone Godot 3.5 Project Code 13 MB

Comments

Log in with itch.io to leave a comment.

This is my take on Tetris, created in Godot 3.5 as a learning project and featuring mobile-friendly touch controls + keyboard arrow support. 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.

You look like the type of person who'd enjoy this jam: WOW JAM

They have a very interesting platform and are even offering prizes xD

Thx, gonna try.

:) โค๏ธ