MMORPG Development for Android Platform
Shukhrov, Yury (2014)
Shukhrov, Yury
Metropolia Ammattikorkeakoulu
2014
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201405208882
https://urn.fi/URN:NBN:fi:amk-201405208882
Tiivistelmä
The goal of the project was to develop and deploy an Android platform architecture for a turn-based MMORPG. The task included the development of the architecture which should satisfy a client-server model, provide all necessary functionality to interact with a remote server machine and add interactivity through the design and styling of the graphical user interface. In addition to that, the development process involved the engineering of the game world model and the integration of the Observer pattern and the communication protocol.
The report describes the process of multiplayer game development, properties and features of the selected technologies, guides through the architectural structure of the project and reviews the implemented functionalities. The project was carried out using Android platform framework. An integrated development environment was Eclipse software. The main programming languages were Java and XML. The development process was divided into two parts: client side programming and server side programming. The report emphasizes the client-side development.
A multifunctional multiplayer Android game architecture, combined with social role-playing features was created. In its current state the game supports the authentication and registration of players, character selection procedure, character inventory and battle statistics, lo-cation-specific operations, duel request generation, fight instance and logic, active duels list and location players list. The game supports a large number of simultaneous connections and can withstand the load of hundreds of online players due to the features of NIO technology.
The report describes the process of multiplayer game development, properties and features of the selected technologies, guides through the architectural structure of the project and reviews the implemented functionalities. The project was carried out using Android platform framework. An integrated development environment was Eclipse software. The main programming languages were Java and XML. The development process was divided into two parts: client side programming and server side programming. The report emphasizes the client-side development.
A multifunctional multiplayer Android game architecture, combined with social role-playing features was created. In its current state the game supports the authentication and registration of players, character selection procedure, character inventory and battle statistics, lo-cation-specific operations, duel request generation, fight instance and logic, active duels list and location players list. The game supports a large number of simultaneous connections and can withstand the load of hundreds of online players due to the features of NIO technology.