The Games Dojo

The best way to hone your craft as a game programmer and get better is by implementing famous games.


Slowly work your way up from 2d simple games to complex 3d games. By doing this you run into problems they faced first hand, allowing to get a in-depth learning experience.




Solitaire


Card games are a ubiquitous form of game. Mastering the challenges of making a card game will make you appreciate the intricacies of creating in a fun game in the medium. From the animations to the ui.


Card games are usually 2d orthographic for the main playing board, and use alot of GUI interaction.




Here's my attempt at coding a Solitaire 👆



Minecraft




Top Down Zelda like game




DOOM game




Galaga




2D platformer