A 2D raising-simulation engine with a Qt editor, a deterministic C++ runtime, and Windows / Web players. Designers and LLM tools edit the same validated project data.
Authoring alpha. Original code is MIT licensed. See the support matrix for verified features and platform limitations.
0.1.0-preview.3 — unsigned preview · Windows x64 · 한국어 / English / 日本語
| Download | Start using the editor |
|---|---|
| Windows installer (.exe) | Run the installer, then open Raising Studio from the Start menu. |
| Portable ZIP | Extract the entire ZIP, then run RaisingStudio/RaisingStudioQt.exe. |
No separate Node.js, Qt SDK or compiler is needed to use these packages. Open the editor, choose New project, select a template, and save your game outside the installation folder.
This preview is unsigned: Windows may display an unknown-publisher warning or block execution under device policy. Verify downloads against SHA-256 checksums. Keep project/save backups when upgrading; this is not a stable release.
Installation, first-game and export guides: 한국어 · English · 日本語.
WinGet: package miandbits.RaisingEngine.Preview has been submitted for registration (#456322). Approval and source indexing are pending; use the direct downloads above meanwhile. See package status and install commands.
Open RaisingStudioQt.exe to create or open a project. Keep user projects outside the engine checkout.
- First game
- Preview install and first-game guides — 한국어 / English / 日本語
- Editor and game languages
- Authoring manual
- Public examples
- Windows / Web export
Install Git, Node.js 22.14.0, CMake, a MinGW C++17 toolchain on PATH, and Qt 6.10.1 with its compatible MinGW 13.1 kit and Ninja. Web additionally requires the official Emscripten SDK. No existing dist, private projects or local Git excludes should be needed.
$env:ELECTRON_SKIP_BINARY_DOWNLOAD = '1' # archived Electron tools are optional
$env:BUILD_JOBS = '2'
npm ci
npm run build:headless
npm run build:native-player
$env:QT_ROOT = 'C:/Qt/6.10.1/mingw_64'
$env:QT_COMPILER = 'C:/Qt/Tools/mingw1310_64/bin'
$env:NINJA = 'C:/Qt/Tools/Ninja/ninja.exe'
npm run build:studio
npm run studio
$env:EMSDK = 'C:/path/to/emsdk'
npm run build:webnpm ci reconstructs identical test media from a checked-in source/hash manifest. The player builder obtains dependencies at exact commits from config/native-dependencies.json, rejecting modified or mismatched existing checkouts. Read development setup for isolated outputs, tests and packaging.
| Directory | Responsibility |
|---|---|
native/studio |
Current Qt editor and widget tests |
native/src, native/include |
C++ rules and protocol |
native/player |
Native graphical player |
apps/web, apps/player/renderer |
Current Web entry and shared React presentation |
apps/qt-studio, packages |
Shared editing, validation, export and runtime services |
apps/tools |
CLI and MCP |
plugins |
Animation extension and integration contract |
examples |
Self-contained templates and representative samples |
tests/fixtures |
Regression projects and media manifest |
legacy |
Archived Electron applications; explicit legacy:* commands |
docs |
Manual, reference, development and historical archive |
projects/, internal/, builds, caches and recordings are local-only. Shared React presentation remains production Web code. Repository cleanup does not change game/save formats or plugin contracts.
npm run check:repository
npm run check:public-content
npm run test:public-content
npm run test:regression
npm run test:rule-contracts
npm run test:durabilityRead CONTRIBUTING, architecture, rule extensions and the documentation index.
MIT covers original code. Third-party notices and asset provenance remain separate. Complete dependency/source, media and secret/history review before public binary distribution or publishing rewritten history. Mobile devices and consoles are not certified by Windows/Web tests.