In ultimii ani, jocurile ın cloud au aparut ca un paradigma ın plina expansiune, revolutionand furnizarea de jocuri ca serviciu prin exploatarea puterii resurselor din cloud. Abordarea predominanta ın cadrul cadrului actual de jocuri ın cloud implica implementarea ıntregului motor de joc ın mașini virtuale (VM-uri). Acest lucru este necesar datorita cuplarii stranse a diferitelor subsisteme ale motorului de joc, incluzand grafica, fizica s,i inteligent,a artificiala.
Eficienta acestei abordari convent,ionale depinde de capacitatea VM-ului din cloud de a furniza ın mod constant niveluri ridicate de performant,a, disponibilitate si fiabilitate. Cu toate acestea, aceasta presupunere se confrunta cu provocari formidabile din cauza naturii intricate a degradarii calitatii serviciului atat ın interiorul, cat si ın afara mediului de cloud. Factori precum defectele de sistem, problemele de conectivitate la retea si limitele de date impuse de consumatori contribuie la peisajul precar ın care serviciul de jocuri opereaza, ducand adesea la ıntreruperi disruptive ale serviciului de jocuri.
In recent years, cloud gaming has emerged as a burgeoning paradigm, revolutionizing the delivery of games-as-a-service by harnessing the power of cloud resources. The prevailing approach in existing cloud gaming frameworks involves deploying the entire game engine within Virtual Machines (VMs). This is necessitated by the inherent tight-coupling of various game engine subsystems, encompassing graphics, physics, and artificial intelligence.
The efficacy of this conventional approach hinges on the ability of the cloud VM to consistently deliver high levels of performance, availability, and reliability. However, this assumption faces formidable challenges due to the intricate nature of Quality of Service (QoS) degradation both within and beyond the confines of the cloud environment. Factors such as system failures, network connectivity issues, and consumer-imposed data caps all contribute to the precarious landscape wherein the gaming service operates, often resulting in disruptive game service outages.
In response to these challenges, the scope of our innovative project is to conceptualize and develop distributed graphics engine that embraces a loose-coupling strategy, effectively disentangling the graphical renderer from the game engine. This groundbreaking approach facilitates the dynamic execution of the game engine across a network of cloud VMs and client devices.
Unlike the prevalent frameworks, our solution introduces a paradigm shift by enabling games to operate seamlessly even in the face of performance degradation and cloud service failures. This resilience empowers game developers to capitalize on a spectrum of heterogeneous graphical APIs, liberating them from the constraints imposed by Operating Systems and hardware specifications.
By decoupling the graphical renderer from the game engine, our engine not only enhances the adapt-ability and robustness of cloud gaming but also ensures a more resilient and fault-tolerant gaming experi-ence. This not only caters to the needs of gamers who demand uninterrupted gameplay but also empowers developers to explore new frontiers in game design and graphical fidelity without being encumbered by the limitations imposed by traditional gaming architectures.