Personal projects developed in spare time, ranging from world-building simulators to game design tools.
Dreamulator
A fantasy world building and simulation tool grounded in real science.
Starting from stellar systems and physical laws, Dreamulator leverages knowledge across scientific disciplines to rigorously design and simulate fictional worlds.
- Science-based world building: Define stars, planets, atmospheres, and biospheres using real astrophysical and geological parameters
- Deterministic simulation pipeline: Engines compute physical consequences (orbital mechanics, climate, ecology, civilizations) via a DAG-based pipeline
- LLM-friendly architecture: Structured YAML/JSON data, JSON Schema validation, and AI narration via Claude API
- CLI + Web UI: Command line tools and a TypeScript SPA frontend with 3D star system visualization (Three.js) and multi-layer 2D maps (Leaflet)
Tech Stack: Python, Pydantic, FastAPI, NumPy/SciPy, TypeScript, React, Three.js, Leaflet, Anthropic Claude API
[ GitHub ]
GamesDiy
Game design documents and simulators.
A collection of game-related DIY projects, primarily focused on the card game SanGuoSha (三国杀).
- SanGuoSha design documents: Official rules analysis, rebirth plan, DIY hero/card warehouse
- sgssim: A SanGuoSha simulator (Python CLI) for testing hero balance and strength
- Other games: Hearthstone, Species Evolution, and more
[ GitHub ]