Font Size: a A A

The Design And Implementation Of Client Character Movement System In Online Games

Posted on:2019-07-19Degree:MasterType:Thesis
Country:ChinaCandidate:B Q LvFull Text:PDF
GTID:2348330545485125Subject:Engineering
Abstract/Summary:PDF Full Text Request
With the advancement of network technology and the improvement of hardware level,online games are rapidly developing in China and have a large market.A battle royal game is an online game genre that gains worldwide popularity in recent years.It blends survival,exploration and scavenging elements in its gameplay.Players move around in a large open world,searching for weapons to eliminate other players.In China,this game genre has a large number of players.However,few of these games are made in China.Players have to play these games on foreign servers,enduring large network latency.Thus,making a battle royal game in China has a promising future in the market.This thesis introduces the client character movement system of a battle royal game made in China.As a competitive game with large maps,movement system plays an important role in the game client architecture.To improve the gameplay experience,the game world consists of mountains,water and many kinds of buildings.The character needs to move correctly in every corner of the map.Meanwhile,as a multiplayer game,a player's movement has to be synchronized correctly to other clients.This thesis introduces the design and implementation of the movement system in a game client.The movement system can be divided into three modules:movement logic,movement physics and movement synchronization.The movement logic module uses physics formular to calculate the desired move distance.The movement physics module is implemented on top of PhysX engine.It provides various interfaces to interact with the game physics scene to ensure the character's movement is physically correct.The movement synchronization module interchanges net messages with game servers.It also implements the movement logic of remote players.It uses some synchronization technique like entity interpolation to adapt to network variation and latency.The game this thesis introduces has already been released.The movement system allows players to move around in the game world,providing a good gameplay experience.
Keywords/Search Tags:Network Games, PhysX Engine, Character Movemnet, Network Synchronization
PDF Full Text Request
Related items