arrow_back
logo
search
SupportlaunchAPI
menulaunchSign In
close
OverviewConceptsAdmin PanelCloudAPICompliance
Overview
Get StartedAuthorizationMessagingJackpotsMultiplayerGame Client InterfaceErrors Handle
Get StartedAuthorizationGame SessionMessagingBettings and WinningsRandom Numbers GeneratorJackpotsMultiplayerTesting
Overview
Overview
Using the client libraryImplementing an integrationDeploying an integration
Replying to a gamePending Winnings
.NET CoreGoJavaNodeJsPHPPythonRuby
OverviewOverwriting jackpots
launchAPISupport
launchSign In

Key concepts

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.

Game functions

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:

  • Game Client: The user-facing part of the game.
  • Integration Core Module: Manages connectivity with operators.
  • RNG Core Module: Provides high-quality random number generation.
  • Optional Modules: Includes features like translations, jackpot systems, and logging tools.

This modular, scalable architecture allows Fireball™ to support virtually any type of game imaginable, from traditional slot machines to cutting-edge experiences like:

  • Highly Responsive Duplex Live Streaming Games
  • Real-Time eSports Titles
  • Massively Multiplayer Online Games (MMOs)

Currently, the platform's most well-documented use cases include:

  • Slot Machines: Single-player games with bets placed against the house.
  • Multiplayer Games: Players compete against each other in real time.
  • Classic Table Games: Digital adaptations of poker, blackjack, and other favorites.
  • Bingo-Style Games: Social and competitive gaming experiences.

The Three Environments Fireball™ Provides

To facilitate smooth development and deployment, Fireball™ supports three distinct environments:

  • Development: For initial coding, testing, and iteration.
  • Staging: A pre-production environment where final testing occurs.
  • Production: The live environment where games are played by real users.

These environments are designed to streamline the development lifecycle and ensure that updates and new features transition seamlessly from concept to live implementation.

Versioning

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.

Hot deployment

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:

  • Automatic Detection: Changes are identified immediately.
  • Code Fetching and Compliance Check: The system retrieves the new code and verifies its compliance with platform standards.
  • Routing and Compilation: The code is routed to the appropriate runtime and compiled if necessary.
  • Deployment: The updated game function is deployed and made live within seconds.

This streamlined process ensures that updates are swift, secure, and reliable, allowing studios to focus on innovation rather than logistical hurdles.

Seamless Integrations

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.

Copyright © 2020-. All rights reserved.v1.0.8