R-Tiny: 2D Game Engine

Tools: Java Processing

R-Tiny was a project during which I developed a game an a level editor for it, it was possible to create your own levels in the editor and import them to the game. Everything was implemented in Java using the Processing library. The game is a clone of the classical arcade game R-Type. Sprites and sounds were taken from the original R-Type.


The main goal of this project was to take an existing game design and develop a game engine with an editor. The focus was on software architecture and the use of game design programming patterns. This was an academic project therefore I focused on developing the primary mechanics of the game rather than replicating the entire experience.

An important part of this project was the creation of a level editor/game engine for the game.