About the talk
Debugging complex algorithms can be difficult, especially for complex AI behaviours which can be executed over several frames or asynchronously is a nightmare. But doing this across all major gaming platforms? That’s a unique horror for AAA game developers. At Havok we have fought this battle for years, and we’re here to introduce you to our weapon of choice: Cross-Platform Determinism. Determinism allows us to relive crash scenarios as often as we want across platforms. A bug found on a console can be replayed on PC in debug. Saving time, reducing frustration, and simplifying debugging. Saying development is now a dream might be pushing it a bit too far, but only a bit!

In this talk you will learn how determinism, and in particular cross-platform determinism, can help game developers implement better tooling for recording player sessions and reproducing issues. From running fast math operations on different CPU architectures, to managing deterministic multi-threading models, and dealing with compiler bugs, learn practical tips to implement cross-platform determinism in your game.