Propose preliminary ideas for multiplayer online games and Peer-to-Peer network architecture.
Focus on building a prototype of the game scene and attempt to implement unity multiplayer by UNet.
Propose preliminary ideas for multiplayer online games and Peer-to-Peer network architecture.
Focus on building a prototype of the game scene and attempt to implement unity multiplayer by UNet.
Change implementing method from UNet HLAPI to LLAPI, specify a game rule, the function of props, design GamePacket to sync game state and propel the game, and update the game scene.
Slightly adjust the game scene, kart model, and complete server-client and P2P connection topology in the lobby scene and game scene respectively.
Propose environment issue on running RakNet on different OS version and implement collision detection between kart and scene.
Generate game props randomly, add hit points icon on UI, and also add collision detection between players. Implement interpolation.
Implement the interaction between the game props and the players. Make game rules more perfect. Slightly adjust the camera view of the kart.
Demonstrate the results done in the first eight weeks, such as explosion effects, showing the current state of two players interacting with props.
Improve the terrain and texture of the scene and UI, and solve the nullreferences in Unity editor on the lobby scene.
Change network library from RakNet and UNet to LiteNetLib for providing reliable UDP transmission. Host NAT facilitator on EC2 and connect four players in the game. Add different colors to distinguish teams.
Synchronize global game props and present the name of each player on waiting scene.
Add a timer on the game and increase the probability of bombs appearing. Improve the terrain of the scene.
Demonstrate the final version of the game and overview the game design and explain how to implement network on the game and show some latency analysis.
Final Demo Video