In my second programming course in college I had to create a Java application as a project. I took this opportunity to learn how to code a simple game without any pre-existing engine. The result was JBan, a box pushing puzzle game. Along with the game itself I wrote a level editor. This game was incredibly basic to account for the week I had to finish it in and my inexperience programming games from scratch.