Skip to main content

PhotonQuantum

25 tools in this family (folder Editor/Tools/PhotonQuantum/ in the bridge package). Effect: writes changes the project or the scene, read-only does not, destructive deletes or overwrites and the client asks before running it.

ToolEffectDescription
netdeterm_apply_archetypewritesApply a known-good preset for a game archetype (FightingGame / Rts / TopDownArenaShooter / CardGame)…
netdeterm_bake_asset_dbwritesBake every registered asset to a deterministic binary blob and write it to disk.
netdeterm_create_roomwritesPhoton Realtime matchmaking: create a room for an online Quantum session.
netdeterm_export_replayread-onlyExport the current replay buffer as a base64-encoded byte array. ReadOnly. Useful for shipping
netdeterm_export_setupread-onlyExport the full Quantum bridge state as a JSON snapshot: runtime config, current session,
netdeterm_generate_componentwritesEmit a deterministic IComponent QTN block from a spec. Output is .qtn source the user's Quantum
netdeterm_generate_input_structwritesEmit the Quantum Input QTN struct that compiles to Quantum.Input. Provides four built-in templates
netdeterm_generate_systemwritesEmit a Quantum SystemMainThreadFilter (or SystemSignalsOnly) C# class from a spec.
netdeterm_get_room_listread-onlyList rooms (with optional filter). ReadOnly. Use to populate a lobby UI or check tournament
netdeterm_initwritesInitialise the Buril Photon Quantum runtime. Configures AppId, region, simulation tick rate,
netdeterm_join_randomwritesQuick-match: join the first open room matching a property + player-count filter.
netdeterm_join_roomwritesJoin a Photon Realtime room by name. Returns the room data or status 'not_found'
netdeterm_play_replaywritesReplay a recorded session — convenience wrapper that combines netdeterm_start_replay + waits for
netdeterm_record_replaywritesStart recording the current Quantum session into an input log. The log captures every input +
netdeterm_register_assetwritesRegister a deterministic Quantum asset (Map / SimulationConfig / CharacterConfig / WeaponConfig /
netdeterm_register_entity_viewwritesWire a Unity GameObject to a Quantum EntityRef. Attaches QuantumEntityView when Quantum is installed…
netdeterm_shutdownwritesShutdown all Quantum runners and tear down the bridge.
netdeterm_simulate_inputwritesInject a mock input frame into the simulator for the given player. Useful for headless tests,
netdeterm_start_localwritesStart a LOCAL Quantum session (no network — single process, all players on the same machine).
netdeterm_start_multiplayerwritesStart an ONLINE Quantum session via Photon Realtime matchmaking. The session_name selects/creates
netdeterm_start_replaywritesStart a REPLAY session — re-runs the simulation from a logged input file.
netdeterm_statusread-onlyQuery the current Quantum runtime state. ReadOnly. Returns IsRunning, CurrentTick, LocalPlayer,
netdeterm_stop_replaywritesStop the active replay recording and write the input log to disk. Returns the saved path +
netdeterm_validate_determinismread-onlyScan C# source for non-deterministic patterns (float / double / Mathf / UnityEngine.Random /
netdeterm_verify_lockstepread-onlyProve lockstep determinism: run the current input log N times under fresh simulator instances