Remake is a game engine built in TypeScript that powers an interactive life simulation experience.
The project addresses the challenge of creating an engaging narrative game where players make choices that shape their character's life story. It implements a branching decision system where player choices at key moments determine outcomes, relationships, and life trajectory. The engine handles state management for character attributes, tracks consequences of decisions across multiple playthroughs, and renders the narrative progression through a web-based interface.
Developers considering this tool should understand it is purpose-built for choice-driven narrative games rather than a general-purpose game engine. It suits projects focused on interactive fiction, life simulation games, or decision-consequence mechanics where the gameplay loop centers on meaningful choices and their ripple effects. The project uses pnpm as its package manager and bun as its runtime, which developers should factor into their development environment setup. The tool maintains an active community presence through Discord for support and discussion.
The project shows consistent development activity with regular commits addressing bug fixes, feature additions, and code improvements. Work spans across multiple areas including game logic refinement, UI enhancements, and system architecture updates. The codebase receives ongoing maintenance with attention to both new functionality and stability of existing systems.