TypeScript-native development
Gameplay and tools in TypeScript.
SPARQ is a native 3D game engine for small teams and independent creators. Write gameplay in TypeScript, edit the same world together in real time, and launch multiplayer playtests without leaving the project.
Windows and Linux available now · macOS coming soon
Gameplay and tools in TypeScript.
See gameplay changes in seconds.
Server authority, replication, prediction, and RPCs out of the box.
Edit and playtest with your team.
We believe making games shouldn’t take years, so we built SPARQ. It brings creation, code, playtesting, multiplayer, and publishing into one platform so independent creators can spend less time fighting their tools and more time making games.
SPARQ comes with a modern, fully customizable editor. Build your own tools, shape the editor around your workflow, and share what you create with everyone.
Code your games in TypeScript and use modern frontend frameworks like React or Vue. SPARQ comes with a standards-compliant HTML5/CSS renderer optimized for GPUs and gaming.
Multiplayer is built into the editor from the ground up. Invite your team or community to your session and build, play, and test together in real time.
Publish your game to our global multiplayer infrastructure with one click. We take care of deployment, servers, and scaling, from your first player to millions.
import { bool, defineObject, event} from "@sparq/framework";const Interact = event();export const Door = defineObject("game:door") .state({ open: bool({ default: false, replicate: "strong" }) }) .events({ interact: Interact });Door.server( Door.event.interact, (door) => { door.state.open = !door.state.open; });import styles from "./prompt.module.css";export function InteractPrompt() { return ( <aside className={styles.prompt}> <kbd>E</kbd> Open door </aside> );}

Build large, detailed scenes with GPU-driven rendering, physically based materials, global illumination, Virtual Shadow Maps, ray-traced shadows, terrain, and water.
Rigid-body physics, vehicles, animation, audio, input, navigation, cloth, and VFX share the native runtime.
Server-authoritative sessions, replicated state, prediction, RPCs, matchmaking, and regional server placement are part of the engine.
Import glTF and GLB assets, reuse them through prefabs and versioned packages, and stream content from local projects or the CDN.






Write gameplay in TypeScript, build interfaces with HTML and CSS, install reusable packages, and connect coding agents directly to the editor.
Write gameplay, editor tools, and project packages in TypeScript.
Build HUDs and menus with HTML and CSS, rendered inside the native engine.
Use the built-in package manager to add editor tools, gameplay modules, and reusable content from the SPARQ package ecosystem.
Browse packagesConnect coding agents directly to the editor through the Model Context Protocol (MCP). Inspect scenes, make editor changes, and verify changes against the running project.
The SPARQ editor and desktop runtime are available on Windows and Linux, with macOS coming soon. Mobile and console support is planned. SPARQ is under active development, so APIs and workflows may change before general availability.
Yes. By default, SPARQ publishes your game to its managed platform and handles dedicated servers, deployment, and regional infrastructure. Built-in monetization is coming after the beta. You can also self-publish and run your own dedicated servers, with no royalties owed to SPARQ.
Yes. SPARQ is free for creators and has no royalties.
Yes. Write gameplay and editor tools in TypeScript, import glTF and GLB content, and organize reusable code and assets with the built-in package system.
Team members can edit the same project in real time with live presence, shared selections, edit locks, and shared undo and redo. Invite teammates or community members directly into multiplayer playtests.
SPARQ is built for modern multiplayer games, from friendslop and small cooperative games to physics-heavy sessions and large interactive worlds. Projects can also run offline when a connected session is not needed.
Claim your beta Steam key and start building with SPARQ.
Are you interested in SPARQ?