Offline Backend

🎮 Quickstart (v1.4)

Welcome to the BulletHell Elemental Template v1.4 — now supporting three types of backends:

  • Offline Backend

  • Firebase Backend

  • WebSocket + SQL Backend

This page will help you get started with the Offline Backend, which is the default configuration. Setup is quick and doesn't require a server connection, making it ideal for local testing and quick prototyping.


🔧 Setting up the Offline Backend

To get started:

  1. Create a new Unity Project (URP)

    • Open Unity Hub

    • Choose Universal Render Pipeline (URP) template

    • Set your project name and location, then create it

  2. Install Photon Fusion 2 (Optional)

    • Only required if you plan to test or use Multiplayer mode locally

    • You can skip this step for single-player or local-only development

  3. Import the BulletHell Elemental Template

    • Download and import the package via the Unity Package Manager or by dragging it into your Assets folder

    • After import, you’ll find the template structured with preconfigured systems and managers

  4. Verify Backend Settings

    • Navigate to Assets/Settings/BackendSettings.asset

    • By default, OfflineBackend will already be selected – no changes needed


▶️ Starting the Game

To run the game:

  1. Open the Login Scene

    • This scene contains all required managers (GameManager, AudioManager, BackendManager, etc.)

  2. Press Play

    • The player flow will start automatically

    • A new player profile is created locally

    • The system will assign a random name, player icon, frame, and starting currencies

No account creation or login is required in Offline mode — it’s completely automated.

Last updated