In my thesis, I showed some basic features of the Unity framework, designed and implemented a classic bomberman type game using Unity, and then tested it on various platforms, comparing the results.
The game’s main concept is the following: There is a maze with obstacles in it, there are bombermen moving around in it, and they can place bombs strategically to kill other players or to blow up obstacles. Whomever is the last man standing, wins. A blown up obstacle might drop a bonus, which grants an advantage to the bomberman picking it up.
The bonus can give an additional bomb to drop, or increase the range of the exploding bombs, or make you run faster.
Game dynamics might differ on each bomberman game, but the basics are usually the same. The obstacles can be static or dynamic. Exploding bombs can set off other bombs, kill enemies (or the player), and destroy dynamic obstacles and bonuses. The players cannot move past an obstacle or a bomb, but they can move past each other, so they have to be careful not to be stuck between a bomb and some other obstacle.
This game was designed as a single player game, and other players (enemies) are controlled by artificial intelligence.
Some sound effects are played throughout the game, occuring at certain events, to increase the game experience.
Two types of controls are supported: one for basic PC-like platforms, and another for touch based platforms.