Jan Hlousek (Technical Lead, Keen Software House)
Location: Room 3005, West Hall
Date: Monday, March 20
Time: 10:50 am - 11:50 am
Pass Type:
All Access Pass, Summits Pass
Topic:
Programming
Format:
Lecture
Vault Recording: Video
Audience Level: All
Prediction is a widely used technique for lag compensation. It works well for entities like a character or vehicle moving on the static surface. But imagine a mothership, containing a hangar with smaller ships... with characters moving inside.
In this session, Jan Hlousek, Technical Lead at Keen Software House, will present improvements to this technique as implemented in the Space Engineer's multiplayer solution—using a hierarchical approach with dynamic parenting and hybrid static/dynamic physics setup.
Jan will also share a range of issues faced during the development process and their solutions.
Takeaway
Attendees are taken on the journey from a basic prediction model to predicting outcomes of an entity inside a complex physics based simulation, influenced by multiple other players.
Intended Audience
This is for multiplayer programmers and students. No prerequisite knowledge is necessary; however, those with prior multiplayer-related knowledge may grasp the key concepts more easily.