Game development using Unity engine on PC and mobile platforms

OData support
Supervisor:
Dr. Umenhoffer Tamás
Department of Control Engineering and Information Technology

Game engines which make developing easier are getting very popular in the

computer game industry. These engines make not only the technical implementations,

programming, but also deploying the finished product to various platforms much more

easier.

In my thesis, I listed a few development platforms (game engines), the today’s

programmer would use to create games deployed even for multiple platforms. From these,

I choose the Unity framework, and described it in details. This includes the user interface

of the engine, using it, and the basic tools of development, like scripting, spawning and

manipulating objects, configuring light effects, and making a custom terrain.

I present the usage of such features with two games I created.

The first game (Labyrinth) was developed for PC. It is a labyrinth style game,

based on the movie: Maze Runner. The goal of the player is to find his way out of a

procedurally generated maze. The labyrinth is made of conventional corridors, but also

contains some special rooms. The player must visit some of these in order to escape,

others serve only aesthetic purposes.

The second (Asteroid Hunter) was developed for android platform. This is a

rethinking of the old Asteroids game with modern graphical elements. Games made for

phones require attention to the player’s habits on such platforms, and the limitations of

the devices performance. The goal of the game is to collect as many coins as possible.

This is achieved with shooting at the asteroids and breaking them into roughly equal parts,

until they completely disappear. At this moment, they drop a coin, a collectable bonus, or

nothing. The collected coins can be used to buy spaceships with better attributes, and the

bonuses make surviving and coin collecting easier for the player.

The final part of my thesis is about concluding the experiences of developing these

two games. This includes the observed differences between PC and android platforms.

Downloads

Please sign in to download the files of this thesis.