Knowing a game engine enables the developers to avoid building the game from scratch, but to use a well-tried and working system and focus on what makes a game truly a game from the beginning.
Unreal Engine 3 is one of the world’s most powerful game engines, the proof of this are the well-known AAA games shipped with the engine, such as Gears of War, Unreal Tournament, Mass Effect, BioShock, etc.. Its success is based on the wide variety of platforms the engine support besides the PC and on its unique programming language UnrealScript, which was created to provide the development team with a powerful, built-in programming language that maps naturally onto the needs and nuances of game programming.
The aim of my thesis is to lead the reader into the world of Unreal. It will be done through the implementation of a simple multiplayer game with the game engine. The topics covered will be UnrealScript, the game object hierarchies and their importance and also the networking compatibilities offered by the engine. The tools aimed mostly for the designers will be covered only briefly.