Font Size: a A A

Design And Implementation Of MOBA Game Based On Unreal Engine 4

Posted on:2022-05-24Degree:MasterType:Thesis
Country:ChinaCandidate:D HuFull Text:PDF
GTID:2518306314974199Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the development of computer hardware and software technology,game development technology is becoming more and more mature.Because of the increasing volume of game software,the development time and rendering cost have become one of the most important factors for game developers.In order to solve this problem,game engine emerged,its main feature is to separate from the way of mixed programming with native programming language and graphics API.Game engine integrates the graphics rendering related technologies necessary for game development,such as global lighting,material system,animation system,UI design system,film and television production system,and also integrates core technologies such as physical engine,AI system,audio system,etc.,which is a complex and systematic game design and development tool.The core of MoBa(multiplayer online battle arena)game is to divide players into two teams randomly,with five players in each team.Each player can choose a hero role,and compete with the hero controlled by the opponent camp players through various means,such as upgrading the level of equipment,and finally kill the enemy hero,Destroy the enemy's defensive tower and main base to win.On the basis of MMORPG,MoBa weakens some of its role-playing and social characteristics,fights with the Bureau as a unit,replaces the traditional RPG mechanism that needs to invest a lot of time to become stronger and get psychological feedback,strengthens the competitiveness,saves the time cost,conforms to the rhythm of contemporary young people's life,and gets spiritual relaxation and pleasure in leisure time.Based on the system design of dota2 and League of heroes,this work designs new game modes,map elements,weather system elements,hero attributes and skills,backpack equipment system,arms system,talent system and achievement system,improves and optimizes the original system design of dota2,and further enhances the playability of the game;Relying on the gameplay framework built in UE4 and considering the actual functional requirements and performance requirements of the game,the class is redefined and designed,and a set of mature commercial game framework is designed and implemented,which achieves the robustness and maintainability of the system program.It represents how to design and complete a PC MoBa online game software,Zhutian gujuan,which covers the software development links of the system,such as demand analysis,overall design,detailed design,system implementation,system testing,etc.The game software has five functional modules:player vs.war,player information management,game hall,game mall and player personal reserve.The"player vs.war" module is the core module of the game software,which is also the part of this paper.In the AI part of the game,a new algorithm is designed to optimize the search efficiency and the rationality of the search strategy,so as to improve the balance of the game and optimize the player experience;The global illumination and dynamic shadow technology based on hybrid real-time ray tracing is applied to design a new Ao(ambient occlusion)and dynamic shadow implementation strategy to achieve a highly realistic rendering effect of the next era game;Relying on the built-in network framework based on state synchronization in UE4,the network synchronization under the distributed network framework of the game is realized.Based on the IOCP asynchronous multithreading model,the network data transmission processing method is designed,which greatly improves the server concurrency and the upper limit of the number of load.This work analyzes the design and implementation process of each functional module based on the combat module,introduces the main problems encountered in the game development process in detail,puts forward the corresponding solutions and carries out the development and implementation,and puts forward the relevant technical innovation methods,so as to realize the performance optimization of the game,It provides experience for the application of UE4 in the development of online games,and has a certain degree of significance to promote the popularity of UE4 engine in China.
Keywords/Search Tags:MoBa games, network games, UE4 engine, real-time ray tracing, automatic route finding
PDF Full Text Request
Related items