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:||Networking Scripted Weapons and Abilities in 'Overwatch'|
|Company Name(s):||Blizzard Entertainment|
|Track / Format:||Programming|
'Overwatch' uses a proprietary visual scripting language called Statescript to execute the high-level state machines used throughout the game, including the logic driving hero weapons and abilities. This talk describes the features of the language and why they were chosen, and it explores how prediction and replication of script behavior is automated so that common networking problems are handled for the scripter. This approach to synchronizing fast-paced gameplay over variable-quality networks comes with both benefits and challenges. A variety of networking topics are discussed in this talk, including responsiveness, security, bandwidth usage, seamlessness, and ease of implementation. Statescript addresses each of these concerns, providing designers with a flexible, iterative workflow in which new heroes can quickly be taken from prototype to shippable with little to no new code.