1 / 37

Minh Le Pearl Abyss Creative Director, Game Design & Strategy Division

Name Company Title Experience Previous Games Current Project. Minh Le Pearl Abyss Creative Director, Game Design & Strategy Division Over 20 years of experience in game design and development at companies Counter-Strike / Day of Defeat / Rust / Tactical Intervention.

tcorral
Download Presentation

Minh Le Pearl Abyss Creative Director, Game Design & Strategy Division

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Name Company Title Experience Previous Games Current Project Minh Le Pearl Abyss Creative Director, Game Design & Strategy Division Over 20 years of experience in game design and development at companies Counter-Strike / Day of Defeat / Rust / Tactical Intervention New FPS game under development with Pearl Abyss

  2. Challenges in Multiplayer Development 1) 1st Person Viewmodels usage PROS and CONS 2) Network optimization for multiple NPCs 3) Multiplayer Vehicle Physics 4) Animation Data optimization for multiple weapons

  3. Doom 1 Wolfenstein 3D Half-Life 1 Quake 1

  4. COD:Modern Warfare Quake2 CS:GO Battlefield 4

  5. 1st Person games that DO NOTuse a separate viewmodel Star Citizen PUBG ARMA 3

  6. PROS of using Viewmodels 1) Gun Animations can be custom made to look aesthetically pleasing in 1st person 2) Gun can be placed in a more aesthetically pleasing location and FOV 3) Avoid weapon clipping into world 4) Gun's position is locked to the camera regardless of character's movement

  7. WITHOUT Viewmodel

  8. VIEWMODEL

  9. 2) Gun can be placed in a more aesthetically pleasing location

  10. Modify models to reduce distortion at high FOV

  11. Weapon clipping through player's bounding capsule

  12. Viewmodel can be placed inside of Bounding capsule Viewmodels can be rendered in a separate Pass ( after the world has been rendered)

  13. 3) Gun's position is locked to the camera regardless of character's movement

  14. CONS of using viewmodels • 1) Have to create two sets of animations. 2) Uses more memory: animations and separate viewmodel mesh + textures. 3) Rendering shadows causes problems because they don't sync up with the 3rd person character. 4) complications arise when displaying different clothing on arms.

  15. Star Citizen : Bridging the cap between Viewmodels and NON-Viewmodels

  16. Network optimization for multiple NPCs

  17. Each car required required ~10 Kbytes/sec of network bandwidth

  18. Spawning cars at the start of game round Spawning all cars at the start of round caused a huge spike that caused many players to timeout. We spawned the cars over a duration of time to mitigate the huge spike.

  19. Spawn cars around hotspots (ie. Clusters of players )

  20. As players became separated; New hotspots needed to be created

  21. Vehicle control over a network

  22. Server Authoritative

  23. Client Authoritative

  24. Collision Handling

  25. CONCLUSION Client Authoritative was a better choice for us because our cars were very fast and our level was very tight. This required us to have the lowest response time. Server authoritative is only acceptable in large maps where collisions occur infrequently and having a bit of driver lag is ok.

  26. Character Animation Optimization

  27. Upperbody Layer blending

  28. Smooth Gradient blending

  29. Root body rotation problems

  30. Fine tuning specific weapon holds

  31. Bespoke animations for certain actions

  32. Q / A Period

More Related