Collection of logical games for Android platform based on domain specific modeling

OData support
Supervisor:
Dr. Mezei Gergely
Department of Automation and Applied Informatics

I always found the different logic games and puzzles exciting. In the last couple of years I have been thinking more and more about creating my own logic game. When I became familiar with the domain specific languages during my university studies, a new goal has come to my mind: give opportunity to describe the rules and maps of similar, 2 dimension logic games, with which later I will be able to create different games.

As nowadays smartphones play an important part of our life, I wanted to create the user interface for the game as a mobile application. Finally I chose one of the most popular platform, the Android.

Within the confines of my master’s thesis, I worked out my own domain specific language in detail, which provides a solution to easily describing the rules of similar logic games. I implemented a compiler based framework with the help of the ANTLR tool to process the language. With this newly created language I made 10 games. To ease the creation of the maps I also implemented a JavaFX based desktop map editor software.

It is possible that later on other software engineers will use my domain specific language to create their own logic games.

Downloads

Please sign in to download the files of this thesis.