Font Size: a A A

Design And Implementation Of The MMO Mobile Game Based On Unity3D

Posted on:2020-08-08Degree:MasterType:Thesis
Country:ChinaCandidate:X Q YinFull Text:PDF
GTID:2428330596975959Subject:Engineering
Abstract/Summary:PDF Full Text Request
In recent years,the mobile game market has always maintained an upward trend and the future is still full of potential.As the popularity of mobile games has increased,the mobile game market has gradually become standardized.Computer games are known as the ninth art and are one of the most popular forms of entertainment today.Therefore,the development of quality games can benefit many groups.Among the game categories,the Multiplayer Online Role-Playing Game is in the spotlight.It has the largest users and the consumer power of the user group is relatively stronger.At present,although China's mobile MMO is out of the boutique,the game homogenization is more serious.There is a big room for improvement in the design and performance optimization of the game system.For the current situation,this thesis takes the "Woool 3D Mobile Game" project as the carrier and proposes the mobile MMO design and optimization program.Eventually,the thesis analyzes the core technology in MMO.The main work and research contents of this thesis are as follows:1.The Protobuf protocol is used to increase the efficiency of data serialization and deserialization in C/S communication,thereby improving the efficiency of communication between the client and the server,and performing analysis of Protobuf protocol performance.2.The thesis improves the computing logic architecture and the data storage architecture in the project.And the thesis deploys the game server as a scenario server and a non-scenario server,so that each server achieves load balancing,thereby saving resources.The thesis introduces the non-relational database Redis as a cache database to improve the response time when data is updated.3.The monster AI system based on the finite state machine is designed and implemented.The method of calculating the complexity of the finite state machine is proposed.The optimization method of the finite state machine merging approximation state and simplifying the judgment branch is proposed to redice complexity of finite state machine.4.The navigation system based on A~* algorithm is designed and implemented.The heuristic function in A~* algorithm is analyzed,and the method of meshing the scene is proposed.This enables the character to automatically find paths in the scene at any time,and finally achieves the adaptation of the A~* algorithm in the 3D scene.In addition,a partial automatic pathfinding scheme for monsters without the A~* algorithm is described.The results of this research can be used by beginners or small teams as a solution for developing MMOs,some of which can arise progtammers' inspiration and can be regarded as reference.
Keywords/Search Tags:Mobile Game, MMORPG, Finite State Machine, A~* algorithm, Unity3D
PDF Full Text Request
Related items