Multiplayer Online Battle Arena (MOBA) computer games are getting more and more popular. It’s popularity is shown by the regularly organised official championships played by professional teams.
To develop a game from scratch takes of a lot of effort. Creating it properly and with well optimized algorithms requires a lot of experience. By good fortune today we have a lot of game engines available for free usage, which already handles importing and manipulating models; or the basic physics is already implemented on a certain level. There are also premade classes available for use. Using these as is or either rewriting them we can speed up the development significally, since we can focus on implementing the mechanics of our chosen game with the help of these premade assets.
The goal of this thesis is to create the basic mechanics for a MOBA game without the network communication interface. The point of the implementation is to make it reusable and expendable to let it be upgraded into a fully developed game which feel one’s leg among the other games in the genre.