From 1996 to 2026 represents thirty years of continuous development. To new projects to highlight the Ape SDK's versatility.
BronzeSim is a stand-alone ISO C99 simulation of an Early Bronze Age-style island world driven by a small Domain-Specific Language (DSL) (.bronze files). The goal is to keep the simulation data-driven (occupations, tasks, and rules defined in DSL) while the C engine remains focused on deterministic execution, chunked world storage, and fast iteration. It is intended this new DSL be the basis for London1940.org.
ApeSDK-JS is a console-only Node.js port of the C implementation of a minimalist ApeSDK.(A variety of historical documents...)
From 2003-2009, it was used by Apple. From 2005-2011, it was used by Intel.
Each version of the ApeSDK has run for hundreds of days and continue to show the same evolutionary complexity and stability.
The ApeSDK features a number of simulation components:
Three levels of social simulation including:
The SDK also features a full-stack scripting language and a series of low-level features bringing it up-to-date with every expected feature of contemporary simulation:
There is substantial documentation associated with the ApeSDK.
And a Discord server.
The ApeSDK is currently used in:
Simulated Ape.xcodepro
In Xcode. Build and run as you see fit! It is written in C and Swift 6 exclusively.
Video on running the Mac simulation two ways.
Windows : Simulated Ape (180 kb)