Projects

Development projects, games, and interactive experiences

🎮

Pokemon Tetris

v0.9 Beta

A modern day remake, made in Python and Pygame, of Pokemon Shock Tetris. Originally released for the Pokemon Mini (the world's smallest handheld cartridge based game system), VTD has been obsessed with this game for years. After so long, and noone remaking it, he decided to take this matter into his own hands! Keeping the original charm from the classic version, but bringing it up to date with modern Tetris features such as a Hold function, faster gameplay, a DAS system, improved lock delay and more

The classic 2001 version of the game featured Pokemon #001 (Bulbasaur) up to #251 (Celebi)... VTD has taken this much further, adding every Pokemon, every form, every Mega... AND EVERY SHINY into the game. With a fully functional Pokedex, can you catch them all?

Features

  • Classic Tetris gameplay with Pokemon catching mechanics
  • 5 different difficulty stages; Rookie, Normal, Super, Hyper and Master... each bringing a different selection of Pokemon along with them
  • An expanded, full Pokedex compared to the original
  • VTD Soundtrack throughout the game - including some unreleased music
  • Flip function has been brought over from the classic... turn your S pieces into Z's, your Ls into Js!
  • Designed for Windows 7+, 1920x1080 (but does scale). Runs fullscreen or windowed. Controller (only XBox Pad tested) or Keyboard controls

Technical Details

Built using Python and PyGame.

Screenshots

Pokemon Tetris Gameplay
Main gameplay in the rookie mode   
Pokemon Tetris Menu
Main menu
Pokemon Tetris High Scores
Pokedex screen with highscores and dex entries  
Ruins of Alph Mode

Ruins of Alph Bonus Mode

Sweet Dreams Cafe Mode

Sweet Dreams Cafe Bonus Mode

Global Gardens Mode

Global Gardens Bonus Mode

Demo Video

Demo video featuring some of the mechanics and bonus levels

Changelog

v0.9 August 21st 2025
  • New: Added Credits to the Options Menu - still not finished  
  • Fix: Bonus Mode Menu background fixed
  • Improve: Level speed and max level increase  

Known Issues

Known Issues

  • Unown ? and ! currently showing up as Unown A in their image Medium
  • Bonus modes have no highscore listings High
  • Only D-Pad controls working when using controller - analog sticks do not currently work Low
  • Antivirus/Malwarebytes flagging the program as a virus due to PyInstaller exe bundle method Unfixable at current time

Report a Bug: Found an issue not listed here? Contact me through social media or email with details about your device and the error.