Unity is a game engine that has quickly become ubiquitous when it comes to development of cross-platform video games. I have been wanting to get familiar with it for a long time, because even though I am not particularly passionate about video games, I figured it can also be easily adapted to a multitude of other interactive applications, mainly as a real-time visualization tool for dynamic simulations.

When learning a new technology, for me personally the best thing to do is to practice, practice, and practice. That means taking it and doing something — anything — no matter how simple or mundane. And so I decided to start off with something basic but comprehensive that will bring me in contact with all essential features of the Unity editor, these are: its user interface, animation mechanisms, scripting, and editor extensions. Eventually I settled on a simplified implementation of Pacman to be my goal.

Table of contents



A game in progress
Level-clear menu
Main menu
Pause menu

Source code

You can view the source code on GitHub.

See also