Emergent is a JS/TS simulation engine focused on emergent systems and agent-based modeling.
It uses object-oriented design to separate simulation logic, world rules, agents and rendering.
The engine runs a real-time simulation loop and rende…
Emergent is a JS/TS simulation engine focused on emergent systems and agent-based modeling.
It uses object-oriented design to separate simulation logic, world rules, agents and rendering.
The engine runs a real-time simulation loop and renders entities using HTML5 Canvas, allowing different scenarios and behaviors to be built on top of a reusable core.
I used GitHub Copilot and ChatGPT during the development of this project. These tools assisted me in implementing and refactoring code, as well as occasionally helping to reason about and correct the logical and mathematical aspects of the simulation scenarios.
All design decisions, integration, and final implementations were done by me.