GDC Vault is part of the Informa Tech Division of Informa PLC
This is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.
|Session Name:||Breaking the Ankh: Deterministic Propagation Netcode in 'Spelunky 2'|
|Speaker(s):||Guillermo NWDD Garca Romero|
|Track / Format:||Programming|
Did you know free users get access to 30% of content from the last 2 years?
|Overview:||This presentation will describe in detail the implementation of propagation netcode in 'Spelunky 2', an approach to real-time deterministic synchronization for scenarios where simulating 8 frames in 16 ms isn't feasible. 'Spelunky 2' is a simulation-intensive roguelike platformer with real-time, interactive, SPH-based fluids and big two-layer levels, as well as hundreds of traps, items and characters that interact with each other in emergent ways. Due to the complex, hardcore, and highly-interactive nature of the game's design, there were many tradeoffs to consider regarding clock-synchronization, network architecture, input delay, and type of netcode to use. The talk will also cover the various challenges of releasing and managing online multiplayer with servers and a tiny indie team.|