Skip to content
You must be logged in to sponsor barbalet

Become a sponsor to Tom Barbalet

@barbalet

Tom Barbalet

barbalet
San Francisco, California

I build long-running simulation systems, historical game engines, and small tools that explore how complex worlds emerge from compact code.

My central open source project is ApeSDK / Noble Ape, an artificial life simulation concerned with cognition, ecology, terrain, weather, language, and agent behavior. It has existed in different forms for decades, and I continue to preserve, modernize, port, and extend it across platforms. Around that core are related projects such as immersiveape, apesdk-js, apesdk-rs, and skeleton.

I also develop historical and environmental simulations, including london1940, bronzesim, derZweiteWeltkrieg, guderian, monty, and zombie. These projects are part software, part research notebook: attempts to model time, place, conflict, logistics, behavior, and uncertainty in a way that remains inspectable and computationally modest. I am interested in simulation as a thinking tool, not just as presentation.

Beyond simulation, I maintain experiments and utilities such as werewolf, a C transpiler; png2json; musictodriveby; jungle; lastbreach; and other smaller systems. Many of these repositories are intentionally compact. They favor directness, portability, and readable implementation over fashion or churn.

Sponsorship helps me spend more focused time on this work: documenting old systems, keeping builds current, improving examples, writing clearer READMEs, preserving historical code paths, and making the projects easier for others to understand, run, and extend. It also supports the quieter work that open source depends on: cleanup, testing, issue triage, explanation, release preparation, and thoughtful maintenance.

If you value independent software, artificial life, simulation craft, historical modelling, old ideas carried forward, or codebases that can still be read by one person, sponsorship is a direct way to support that work.

My goal is not to turn these projects into products. It is to keep them alive, understandable, and useful: as research artifacts, as working software, and as invitations for other people to think with code.

Featured work

  1. barbalet/apesdk

    The aim of this artificial life simulation is to create a detailed biological environment and a cognitive simulation.

    C 55
  2. barbalet/zombie

    Simulate and Refight Battles from "The Troubles"

    Swift
  3. barbalet/monty

    Simulate the WW2 battles of Bernard Montgomery

    Swift
  4. barbalet/guderian

    Simulate the WW2 battles of Heinz Guderian

    Swift
  5. barbalet/derZweiteWeltkrieg

    A Simulator for the Second World War Battles

    Swift
  6. barbalet/fieldofchaos

    Programatic exploration of tabletop skirmish game

    Swift

Select a tier

$ a month

Choose a custom amount.