Entertainment is different for everybody, but there is no person in this world, that has not tried playing computer games. Amongst other things, this is the main reason that game development is so popular.
There are countless ways of developing games. It is possible to use different kinds of game engines, but also, with avoiding them, we can create games just by raw coding. A game engine is a framework, that is used for the creation of games. It helps with almost anything, that is needed to develop a game. One of the most useful tools of the game engines is that you don’t need to create the physics, but it is also very easy to create different kinds of animations, and customization of the game is very easy through scripting.
The two most well-known game engines are the Unreal Engine 4, and Unity. Both of these have their advantages and disadvantages, but they also give a lot of help to the one using them.
In this thesis I will introduce the features of the Unity game engine, and the necessary steps needed to create a game. After this introduction, I will use the game I created as an example, and demonstrate the steps of it’s development, and I will also talk about the details of my game that are not necessary for every program. I am going to talk about the implementation and planning of the artificial intelligence that the enemies have in this program.