{"repo":"soonfx-engine/core","free":true,"listed":false,"github":"https://github.com/soonfx-engine/core","clone":"git clone https://github.com/soonfx-engine/core.git","description":"🎮 TypeScript game numeric engine for RPG & strategy games. Zero dependencies, type-safe formula parsing, battle system simulation, and expression evaluation. 基于 TypeScript 的游戏数值引擎，专为 RPG 和策略游戏设计。零依赖、类型安全的公式解析、战斗系统模拟和表达式计算。","language":"TypeScript","stars":683,"topics":["expression-parser","formula-engine","numeric-calculation","typescript","zero-dependencies","game-formula","battle-system","javascript","rpg","game-engine"],"license":"Apache-2.0","category":"game-templates","readme_excerpt":"SoonFx Runtime The TypeScript-first numeric engine for games. Decouple logic from code, manage complex formulas with ease, and build robust RPG/SLG/Card systems. Installation · Quick Start · Documentation · Examples · Roadmap · Online Demo English 简体中文 --- ❓ What is SoonFx? SoonFx is a TypeScript-first numeric engine designed specifically for games. It addresses the common challenge of managing complex game logic, formulas, and numeric relationships that often become hardcoded \"spaghetti code.\" 🚫 The Problem In many game projects, damage calculations, resource production rates, and other numeric logic are hardcoded directly into the source code. Hard to maintain : Formulas are buried in nested if-else statements. Slow iteration : Designers need engineers to change a simple constant or formula structure. Bug prone : Copy-pasting logic leads to subtle errors. ✅ The Solution SoonFx decouples logic from code . 1. Logic as Data : Formulas and relationships are defined as data (JSON). 2. Runtime Execution : The engine parses and executes this data safely at runtime. 3. Visual Tooling : Designers use the SoonFx Editor to visually build these relationships. --- 🎨 Visual Editor Driven Stop hardcoding formulas. Build them visually. SoonFx Runtime is the engine that powers the SoonFx Editor . It allows game designers to configure complex logic without writing a single line of code, while developers can safely execute it at runtime. The Workflow 1. Design : Designers create formulas, s","default_branch":null,"files":null,"tree":[],"storefront":"/r/soonfx-engine","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/soonfx-engine/core/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}