Open source simulations, games, and compact systems

Tom Barbalet builds worlds that can be inspected from the inside.

Artificial life, tactical games, native Mac interfaces, deterministic engines, language tools, podcasts, and long-running research code all sit in the same public record: small systems, clear rules, and behavior that emerges over time.

ApeSDK GitHub project preview Cage Fighting AI GitHub project preview Caz GitHub project preview Field of Chaos GitHub project preview
Portable C roots Simulation cores, tests, command-line surfaces, and native front ends.
Artificial life lineage Noble Ape, ApeSDK, ports, reduced forms, and newer embodied agents.
Playable systems Tactical history, urban conflict, tabletop rules, and emergent game behavior.
1,900 podcast episodes Eight feeds covering artificial life, hobby culture, rules, and long-form conversation.

Open source map

Current and long-running public work

The projects below are grouped by the threads that make them easier to understand: artificial life, tactical simulation, historical games, and practical tools.

Artificial life C

ApeSDK

ApeSDK is the long-running public home of Noble Ape / Simulated Ape: autonomous ape-like beings in changing landscapes with weather, movement, biology, memory, language, social behavior, immune response, scripting, graphics, and native wrappers.

Competition C

Cage Fighting AI

A simulation where identical humanoid cage-fighting robots differ only by the command program loaded into the head-resident processor. The arena models position, velocity, contact, knockback, recovery, component damage, stoppages, and tournament comparison between command sets.

Virtual machine C

Caz

Caz is a Cat Operating System: a Z80-inspired virtual machine driving a simulated contemporary house-cat droid through readable assembly programs, sensors, actuators, body skills, reflex state, and domestic or rural scenarios.

Urban tactics Swift + C

mosul and modernerKrieg

The modern urban tactical line pairs a Mac SwiftUI project with a portable C + CMake engine. The work focuses on line of sight, suppression, wounds, civilian risk, hidden contacts, rooftops, breach/search interactions, objectives, scoring, replay validation, and shared deterministic rules.

Historical games SwiftUI/C

Guderian, Monty, and derZweiteWeltkrieg

World War II tabletop-style game projects with force setup, deployment, movement, shooting, artillery, transports, vehicle damage, assaults, morale, objectives, and victory scoring. The projects keep historical framing explicit rather than treating conflict as generic spectacle.

Bounded conflict Scenario design

zombie

Zombie adapts the battle-simulation approach to selected armed engagements from The Troubles while deliberately excluding attacks on civilians, sectarian killings, punishment attacks, riots, and crowd violence.

Survival systems C

lastbreach

A post-apocalypse shelter simulation about routine, scarcity, tools, morale, repairs, food, water, and everyday survival after the dramatic event has already happened.

Environment C99

bronzesim and london1940

Older environmental and historical simulations that keep the focus on terrain, weather, occupations, stress, conflict, and daily life. BronzeSim uses a small domain-specific language; london1940 models a city under wartime pressure.

Tools and ports Utility

Ports, engines, and small tools

immersiveape, apesdk-rs, apesdk-js, longtermbrief, skeleton, jungle, musictodriveby, werewolf, and png2json carry the same habit into ports, viewers, engines, transpilation, data conversion, and compact experiments.

Field of Chaos

Tabletop rules, C implementation, and book edition

Field of Chaos is the tabletop-skirmish rules line behind the public fieldofchaos repository. The codebase implements Field of Chaos Gold rules as a reusable C static library and command-line program that prints rule tables and deterministic examples.

The open repository includes the rules PDFs, traceability notes, public C API, tests, and examples for character generation, skill hierarchy, weapons, shotgun and grenade handling, movement, wounds, hit locations, melee, healing, and special foes.

Podcasts

Eight feeds from artificial life to model railroading

The podcast list is refreshed from the local feed.xml files in the podcast directories. Together the feeds currently represent 1,900 episodes, with the newest feed entry from Biota's Artificial Life Podcast on June 15, 2024.

Model Rail Radio podcast artwork
274 episodes Latest Feb 3, 2024

Model Rail Radio

Live internet radio covering all aspects of the model rail hobby.

Latest: Model Rail Radio #225: Proto Throttle and Podcaster.

My Rules Are Better podcast artwork
127 episodes Latest Jan 14, 2024

My Rules Are Better

A podcast about creating your own role-playing game and wargame rules.

Latest: Bonus: Embracing Youtube.

Ape Reality podcast artwork
175 episodes Latest Apr 10, 2019

Ape Reality

Noble Ape's creator discusses development, philosophy, and the artificial life community.

Latest: Long Funk Simulcast 52. Early Easter Egg.

Stone Ape Podcast artwork
198 episodes Latest Aug 9, 2020

Stone Ape Podcast

Conversations exploring the future through understanding the past.

Latest: Postscript: Extinction Event.

Attic Aficionados podcast artwork
30 episodes Latest Sep 7, 2022

Attic Aficionados

Tom Barbalet, Brandon Di Camillo, and Connor Sites-Bowen explore artifacts, culture, movies, and food.

Latest: Tom Reflects On Attic Aficionados.

Biota's Artificial Life Podcast artwork
199 episodes Latest Jun 15, 2024

Biota's Artificial Life Podcast

Interviews with artificial life developers and theorists about history, practice, and future directions.

Latest: Biota Special: Jeffrey Ventrella.

Long Funk podcast artwork
151 episodes Latest Jan 14, 2024

Long Funk

Tom Barbalet explores a variety of topics in a longer format.

Latest: Bonus: Youtube Musings.

Short Funk podcast artwork
746 episodes Latest Jun 19, 2017

Short Funk

Tom Barbalet explores a variety of topics in a short format.

Latest: 709: Southern Poverty in the Northern United States.