Fireball™ is a next-generation Remote Games Server providing game studios and operators with unmatched flexibility and performance.
Fireball™’s advanced architecture, combined with features like game functions, multi-environment support, robust versioning, and hot deployment, makes it a game-changer in the iGaming industry. Its flexibility and scalability allow game studios and operators to push the boundaries of innovation, ensuring a seamless and engaging experience for players worldwide.
Understanding Fireball™’s core concepts is essential to be able to harness its full potential.
At the heart of Fireball™ is the concept of the game function, which represents the server-side logic of any game running on the platform.
Games hosted on Fireball™ are divided into two main components: the client and the server. The server-side component, deployed as a game function, is responsible for all critical decision-making within a player's session, including managing game logic, handling wallet transactions, and ensuring secure and accurate gameplay.
The game function communicates seamlessly with several modules within the Fireball™ ecosystem, including:
This modular, scalable architecture allows Fireball™ to support virtually any type of game imaginable, from traditional slot machines to cutting-edge experiences like:
Currently, the platform's most well-documented use cases include:
To facilitate smooth development and deployment, Fireball™ supports three distinct environments:
These environments are designed to streamline the development lifecycle and ensure that updates and new features transition seamlessly from concept to live implementation.
Fireball™ offers robust version control, enabling game studios to manage and track updates efficiently. Each change to a game’s codebase is logged, ensuring full transparency and traceability. This system allows for easy rollback if issues arise, ensuring minimal disruptions.
One of Fireball™’s standout features is its ability to facilitate hot deployments, significantly reducing downtime and enabling rapid iteration.
When a game studio pushes a code change to its connected game repository, Fireball™ takes care of the entire deployment process:
This streamlined process ensures that updates are swift, secure, and reliable, allowing studios to focus on innovation rather than logistical hurdles.
Fireball™ is built to serve both game studios and casino operators.
Game studios connect their game repositories to the platform to manage game logic and deployments, while operators link their integration repositories to manage operations and custom features.
Much like Heroku, Fireball™ automatically fetches and deploys integration code across development, staging, and production environments. This ensures a smooth, continuous integration process that minimizes manual effort and maximizes reliability.