My Own Tetris

It feels like creating your own tetris is a sort of rite of passage as a game developer, and I thought it sounded like a fun project. I honestly didn’t have a specific goal when developing this in a week, but ended up learning more about object oriented C++ stuff (polymorphism through pointers, abstraction). More broadly, I also learned more about source file organization (because this source code is messy) and game state-machines (for handling different modes/menus in games).

It’s written in C++ with SDL (including SDL_image and SDL_ttf).

I’m not providing a release because it’s literally Tetris with a funny background, but here’s a video if you wanted to check it out.

Features