Alexander MarfelFrontend Tech Lead / Team Lead
Back to projects

Life Emulator

A React + TypeScript web app that simulates simple lifeforms in a virtual environment.

Life Emulator is a browser-based simulation focused on cell-like organisms in a virtual world. It combines a simulation engine with a visual renderer and a UI for observing and controlling the system. The codebase emphasizes modular architecture and automated testing.

Stack
ReactTypeScriptViteZustandWeb WorkersCanvasVitestPlaywright
Links
Key contributions
  • Cell-organism simulation with environment, metabolism, and behavior systems
  • Optional Web Worker RPC mode for simulation ticking (feature-flagged)
  • Layered rendering pipeline with dedicated renderer modules
  • Test suite using unit/integration tests (Vitest) and end-to-end tests (Playwright)