The thesis presents an open source project named TrinityCore, which is an excellent framework for the teaching of both future programmers, which are leaning towards working in the industry of computer games, as well as curious individuals interested in how these games work. The operation and concepts of one of the most popular MMORPG games will be presented. In the thesis, we will be taking a look at the term emulation in the role of an educational tool, the entire architecture of which the project consists and practical examples, which demonstrate how we can utilize the project to obtain knowledge in the way computer games operate and how they are built. We will also be taking a look at an example of the implementation of new functions in the server, adding new objects into the database and the creation of a specific website for managing players. Lastly, we will be taking a look at the problems of the project and ways for improvement and future development.
|