My Game Engine is just another OS Shell the player can equip in game
A custom engine made for my Cyberpunk Roguelike game (Very early days!)
Stack
- C# WASM backend
- React Frontend (WebGL for world render)
- Tauri Host for Native Builds
- Yarn for dialogue system
Notable Aspects
- Copy on Write for fast and deterministic Undo / Redo / Recording / Playback / Simulation Forks
- User based permissions. A user with admin permissions can freely move through the world and possess characters and modify entities
- Operating System Shells. Multiple views which change how entities see / interact with the world. A medical OS will focus heavily on organic health. A scavenger OS will focus on monetary value
The Game Engine itself is just another in game Operating System that exposes tools.