LauncherForge/Unity game launcher

Unity game launcher

Create a custom launcher and release workflow for your Unity game.

Publish exported Unity builds through LauncherForge, deliver versions through your branded launcher and keep the runtime player session separate from the launcher login UI.

  • Exported Unity build delivery
  • Runtime session integration
  • Engine-independent updates
Unity
LauncherForge
Create a custom launcher and release workflow for your Unity game.
Separate game builds, launcher UX and runtime identity cleanly.

LauncherForge treats the Unity executable and data as a packaged release, while the launcher manages player-facing installation, updates and sign-in. Runtime code reads the validated session through the integration layer.

Unity release workflow

Separate game builds, launcher UX and runtime identity cleanly.

LauncherForge treats the Unity executable and data as a packaged release, while the launcher manages player-facing installation, updates and sign-in. Runtime code reads the validated session through the integration layer.

01

Branded launcher for Unity

Present your Unity title through a launcher that uses your own artwork, content and release messaging.

02

Versioned Unity builds

Publish exported builds as explicit versions and route them through production or private branches.

03

Automatic update workflow

Let the launcher resolve the release assigned to the current branch and update the local Unity installation accordingly.

04

Runtime player session

Keep the account UI in the launcher and expose a small validated session contract to Unity gameplay code.

05

Private testing channels

Distribute QA, alpha and beta Unity builds to selected players without replacing the production release.

06

CLI-centered deployment

Make Unity release publishing repeatable from a developer machine or CI pipeline after the game build is exported.

Unity delivery

Export the game, publish the release, launch with a validated session.

Engine output becomes the input to LauncherForge rather than requiring release logic to be embedded into the Unity project itself.

  1. 01
    BUILD

    Export the Unity game.

    Produce the Windows build using the normal Unity build process.

  2. 02
    DEPLOY

    Publish the exported files with LauncherForge.

    Scan, hash and publish the build as a version on the selected branch.

  3. 03
    UPDATE

    The branded launcher resolves the release.

    Players install or update the Unity game using the release state for their branch.

  4. 04
    SESSION

    Unity reads the validated launch session.

    Runtime integration exposes the player identity required by the game without owning the login UI.

Unity runtime

Keep launcher authentication outside your gameplay screens.

The launcher is responsible for credentials and account UX. Unity receives only the launch-session state it needs when the game starts.

LauncherAuthSession
launcher session received
runtime initialization complete
id: usr_01J8M6GQ
email: player@example.com
valid: true
game session ready ✓

Unity + release infrastructure

Use the same delivery model across engines.

Patching, branches and launcher updates are engine independent, so the Unity integration can stay focused on runtime session handoff.

Unity game launcher FAQ

Questions about LauncherForge with Unity.

Unity builds use the same release infrastructure as other engines while runtime authentication remains an integration concern.

Can LauncherForge distribute exported Unity builds?+

Yes. The release workflow operates on the packaged game files produced by your build process rather than requiring a specific engine project layout.

Can Unity players use a branded login screen?+

Yes. The player-facing login lives in the launcher, where you can control branding and account flow without duplicating that UI inside Unity.

Can I use private branches for Unity QA?+

Yes. QA, alpha, beta or partner builds can be kept separate from production through private release branches.

Are game updates Unity-specific?+

No. Update and file-delivery infrastructure is engine independent. Unity-specific code is used for runtime integration where needed.

Can Unity read the authenticated player identity?+

Yes. The integration pattern exposes the validated launch-session data required by the game while keeping credentials in the launcher.

// Ship Unity builds directly

Connect exported Unity games to a branded release pipeline.

Use LauncherForge for versions, updates, private branches and launcher authentication without turning your Unity project into a distribution platform.

Create a Unity launcher →