Video game genres are a means to group games together based on their common traits. Analysis of these genres shows that video games of specific genres have traits which are common to the genre as well as design decisions that are unique to each game. The purpose of GypPO is to generate the game code based on a specification file. This allows developers to spend more time on making those unique design choices while decreasing the time spent on implementation.

The GypPO research project revolves around having a domain specific language which encompasses the common game elements. These game elements make up the platformer genre of video games. This domain specific language is created to be easily accessible to allow developers to specify their platforming game while still having variability in order to not be the exact same game being defined each time. The project also consists of a code generator, which interprets the GypPO DSL specification file and generates the game code.


Citation (ACM)

Pavanjot Gill. 2018. GypPO - Code Generator for Platformer Games. Technical Report. McMaster University, Hamilton, Ontario, Canada. http://hdl.handle.net/11375/27663