Videogames decoupled discrete event simulation
Real-time graphic applications and specifically videogames, follow a paradigm of continuous simulation that couples the simulation phase and the rendering phase. This paradigm can be inefficient (inadequate computer power distribution) or it can produce incorrect simulations (disordered events execution or events lost). The use of a decoupled discrete paradigm avoids incorrect simulations, besides it improves the simulation quality and efficiency. GDESK is a discrete decoupled simulation kernel that can be integrated in any videogame or real-time graphic application to change its simulation paradigm to a discrete decoupled one. Once GDESK is integrated inside the videogame, it becomes into a set of objects being communicated by messages. Messages are modeled using discrete events. GDESK manages the messages exchange process (events synchronization, messages sending and reception process, etc.).
videogames discrete events simulation