speaker-photo

Kovács Dominik

Software Developer
Dominik went from being a passionate gamer to a modder, reverse engineer, and eventually a professional game developer. A hardcore PC gamer for three decades, he still spends a lot of time playing competitive titles and unique indie games. As a game engine developer, he has worked on PC ports of Japanese fighting games like Guilty Gear Xrd Rev 2, implemented multiplayer systems, optimized game engines, and most recently contributed to the Cyberpunk 2077 port for Nintendo Switch 2. He’s interested in all aspects of game development, from technical implementation to design, and often works on hobby projects exploring different areas of the craft.
10:05 - 11:00

1 Hamvas – nagyterem

The Advantages of Deterministic Gameplay

  This talk focuses on the concept of determinism and its critical importance in games, both for gameplay and technical reliability. It explains what determinism means in the context of different game systems—where the same input always produces the same output—and why it is essential for multiplayer synchronization, replay and fast-forward systems, procedural generation, as well as debugging and QA. The presentation also covers the consequences of non-deterministic code, such as desynchronization errors in multiplayer games and hard-to-reproduce bugs. Best programming practices for achieving and maintaining determinism, along with the challenges and common pitfalls to avoid, will be discussed. Examples of popular games that rely fully on determinism, the issues encountered during their development, and the lessons learned will also be highlighted. Említésre kerülnek népszerűbb játékok amik teljesen a determinizmusra támaszkodnak, azok fejlesztése során felmerült problémák és tanulságok.