Tetra Zone
A downloadable game
Tetra Zone is a modern take on the best known arcade puzzle game of all time for classic Amiga computers (title changed for trademark/copyright reasons).
This is a solo developer project and the initial version of this game was written for the AmiGameJam 2024 under the theme "The Sequel that Never Was" within the time frame of about 2 1/2 months.
This game expands on the original by having 3 preview pieces, a hold function, a "ghost piece" and support for "wall kicks", functions you would expect from a Tetris game made today.
One of my goals was to learn game development on a classic Amiga system using modern tools and methods. I wrote a game development framework named RATR0 which implements the techniques described in my Youtube tutorial series "Amiga Hardware Programming in C"; Tetra Zone is written on top of this framework.
Another goal was to achieve a stable 50/60 fps frame rate on a 5 bitplane screen, by using double buffering and strategically organized blit and sprite operations.
Controls (Keyboard):
- Cursor left/right: move piece left or right
- Cursor up: turn piece clockwise
- Cursor down: accelerated drop (soft drop)
- Space bar: hard drop
- Z: put current piece in hold or swap with current piece in hold
- M: toggle music on/off
Controls (Joystick):
- left/right: move piece left or right
- up: hard drop
- down: accelerated drop (soft drop)
- fire button: rotate right
Min. System requirements:
- Amiga OCS (e.g. 1000, 500, 2000) NTSC and PAL 512 KB Chip RAM, 512KB Fast RAM or higher
- Kickstart/Workbench 1.3
Acknowledgements:
- Frank Wille (phx) for his work the Amiga version of VBCC and ptplayer
- Volker Barthelmann for VBCC
- Tetris Wiki (https://tetris.fandom.com/wiki/Tetris_Wiki) for game mechanics
- The folks who made the "Only Amiga" commercial
Tools used
- VBCC C compiler (http://sun.hasenbraten.de/vbcc/)
- RATR0 C game framework (unpublished)
- ratr0-utils for data preparation (https://github.com/weiju/ratr0-utils)
- Chibi Test Unit test framework (https://github.com/weiju/chibi_test)
- PTPlayer for sound and music (https://aminet.net/package/mus/play/ptplayer)
- Aseprite for graphics editing (https://www.aseprite.org/)
- GNU Emacs my main IDE
- Protracker 2 Clone for soundtrack creation (https://16-bits.org/pt2.php)
- Audacity for sound recording and conversion (https://www.audacityteam.org/)
- FS-UAE Amiga testing environment (https://fs-uae.net/)
Download
Click download now to get access to the following files:
Development log
- AmiGameJam 2024 submission23 days ago
- Update to WIP version of TetraZone: Soundtrack26 days ago
- First WIP release of TetraZone33 days ago
Comments
Log in with itch.io to leave a comment.
Nice TETRIS clone! Our German-language review can be found in our recorded livestream starting at 03:43:56. English subtitles are also available. Subscription to our YouTube and Twitch channel is welcome. 🙂
Vielen Dank ! Ich schaue haeufiger mal auf Eurem Youtube Kanal vorbei.
Sehr gerne und vielen Dank! Ein paar frohe Feiertage wünschen wir euch. 🎄🎅
Well done Tetris game. I also included it in my new video along with other recently released Amiga games. Good luck at Gamejam!
Hi, thank you for featuring my AmiGameJam entry and for the well wishes !
Great game, thank you.
Hi, Thank you for the video !
Nice game!
Thank you for taking the time to make a video !
Nice game, but in minimum requirements should be 512 kB of Chip RAM (not MB) ;)
Hi, thanks I will change that. Glad you were able to run it. I also appreciate your remarks on the ppa.pl forum. I am grateful for every honest opinion ! That's the only way to improve.