The video game business has a large global market and trends are showing it will grow in the next years. A popular genre of these games are the online games. These applications usually serve a large user base. The key question of the online game industry is how it is possible to serve a huge user base efficiently while maintaining a high level of user experience at the same time.
The server applications of online games have to serve a heavily varying load with high availability. The satisfaction of user requirements and cost efficiency can only be achieved with a prudent, scalability-focused design and implementation.
The cloud provides virtually infinite resources and also enables dinamic scalability. This platform has a lot of promise and potential for game developers, also taking over the operation of the server infrastructure.
The thesis examines the literature and the best practices of online game development, then presents the documentation of the iterative design process. After that, an overview of the services of cloud platforms follows, detailing the characteristics of the Amazon Web Services. Then the thesis presents the documentation of the incremental implementation. Lastly, the paper examines the possible future developments of the application.