Computer games often require heavy software and algorithmic development skills, where the especially demanding performance requirements and the most complex software architecture are present at the same time.
Therefore, bigger games should not be built from scratch, instead a so called game engine is much more efficient to use. Recently, these software systems have gone through an immense change using the growing possibilities of graphical hardware and following the evolution of technology of video games.
One of the most advanced new generation game engine is Unreal Engine 4. This is a complex system on its own, and requires great expertise to use. Still, it gives one the chance to develop computer games in a faster and more efficient way without the need to solve every problem on his own.
The purpose of this thesis is to create an FPS game, which uses the features and skills of Unreal Engine 4. A game is designed to support game mechanisms common to the FPS genre, extending them with custom gameplay elements.