Ledger v3 · C# · Godot 4.7 Get started
The games

Fourteen games, their rules in content.

Each is a Godot project whose rules are .ledger files, checked by its .play files and run by the kernel, with Godot drawing what the world says. Each was made to put Ledger to a kind of game it hadn't met, so each shows something. Three are shown playing; the rest are listed by what they show.

The survivor 26 seconds in: the ninja in a meadow inside the garlic's ring, knives spinning out, a crowd of red monsters and blue bats closing in among green experience gems, with the health bar, level, clock and the five weapons held along the top.

Survivor

A survivors-like run, from the title to won or lost

Walk, and your weapons strike on their own: a whip, knives, garlic, an orbit and a familiar, each levelled from a pick of three cards, against a crowd that grows until the reaper comes. Each weapon is an ability and its effects in content, with a play beside it that checks what it does.

  • Moments with no code: a strike, a hurt, a pickup or a level-up is a cue of the Godot kit, bound in the editor to what the world's journal records.
  • Saves anywhere: F5 and F9 quicksave and quickload mid-run, and F8 writes a recording that plays back to the same state.
  • Space on the host's helpers: the foes' steps and every search for the nearest foe are Ledger.Host's plane, allocating nothing.
  • 362 lines of content
  • 9 abilities
  • 29 effects
  • 19 plays

Art, music and sound: Ninja Adventure by Pixel-boy and AAA (CC0). ledger-lab\survivor at 72e36de, 2026-11-06.

The ARPG's first act, the Ashen Field: the Pyromancer among imps and skeletons, a fireball bursting into smoke, damage numbers rising, the health and mana bars at the top and the skill bar and two flasks along the bottom.

ARPG

Two acts of an action RPG, with eight Exiles to play

Pick an Exile and fight through two acts with skills on the mouse and keys: a Fireball, a Frost Beam held as a channel, a Charged Arrow drawn and loosed, a Cleave, a spear. Gear rolls affixes, skills take support gems, and a passive tree of four branches grows the build. It is the largest content in the lab, written on the cookbook's backbone.

  • A build on the backbone: affixes, gems and the tree's nodes are modifiers on stats the backbone reads, so asking why a number is what it is names each piece behind it.
  • Held skills in the cast forms: a channel that pays by the beat and breaks on a heavy hit, and a charge loosed on release.
  • Flasks on a belt, and quicksaves anywhere, with one recording across them.
  • 1,860 lines of content
  • 37 abilities
  • 102 effects
  • 68 plays

Art and sound: 0x72's DungeonTileset II and Ninja Adventure by Pixel-boy and AAA (both CC0). ledger-lab\arpg at 52a4711, 2026-11-06.

The shooter's arena in plain shapes: the player's white circle firing the rifle's line at a red foe, orange and red foes closing in, two purple bearers behind their shields, globs in flight, and five grey walls.

Shooter

A wave shooter whose bodies are Godot's physics

Survive the waves with a hitscan rifle, an incendiary pistol, a lance that pierces, a grenade that bounces and a shot charged as it is held, behind a shield that refills. Godot's 2D physics moves every body and flies every shot; Ledger decides what each one does when it lands.

  • The engine owns the bodies, the world owns the rules: health, the shield, ammo, reloads, cooldowns, burns and the item's procs are content, and the places come from Godot each tick.
  • A raycast and a flight in one language: the rifle names what Godot's raycast found, the pistol's rounds fly as bodies, and the item's missile homes on the foe a round hit.
  • Foes that read the space: a grunt bites when the player is in reach, a gunner's globs can be reflected, a bearer's shield stops what meets it from the front.
  • 321 lines of content
  • 14 abilities
  • 13 effects
  • 28 plays

Drawn with Godot's own shapes: no art. ledger-lab\shooter at 9b5f257, 2026-11-03.

In the editor

Ledger's addon puts the kernel's tools in Godot's editor: content files highlighted and completed, and a dock whose tabs say what the command line says, each line a button to the content that made it. Here it is on the ARPG.

Every save checks the catalog: its files, its errors and its hash. The forms and the names the content declares are searchable; pick one to open its definition and list every line that names it.
Godot's script editor opened at the Burning effect in the ARPG's arena.ledger, highlighted, with Ledger's dock below on its Check tab: the catalog checked with no errors, and a search for Burning showing where it is defined and the four lines that name it.

The rest, by what each shows

Played online, or rolled back2 games

NetshooterAn online shooter

A client of a server in the same process, sent its team's view some ticks late: it predicts its own hero from the kernel's side views and corrects from each, and the server judges every shot at what its shooter saw.

365 lines of content · 13 abilities · 18 effects · 33 plays
FighterA 2D fighter

Specials by motion, a super, combos and frame advantage, played over the kernel's rollback in place, with the Godot kit's cues kept right across each rollback.

491 lines of content · 27 abilities · 46 effects · 30 plays

Taken in turns3 games

BattlerA party battler

A party against foes, the round's order a queue by each move's priority and speed: an order written in content, held by the world and sorted by its formulas.

391 lines of content · 16 abilities · 19 effects · 14 plays
AutobattlerAn autobattler

A shop, a bench, a board and items, with the kit's health and mana bars, grown deep from ledger new --turns.

938 lines of content · 9 abilities · 38 effects · 40 plays
Disc golfDisc golf

On your turn the world stands still: pick a disc, aim, set the power and release, the flight run in the game's own space.

282 lines of content · 2 abilities · 4 effects · 15 plays

What each side may see3 games

CardsA card game

A hidden hand and secrets, each side shown the world through a filter, with the world's preview of a card on hover.

349 lines of content · 15 abilities · 18 effects · 31 plays
TacticsSquad tactics

A squad through fog of war, with overwatch, a grenade and smoke.

254 lines of content · 8 abilities · 9 effects · 28 plays
RTSA real-time strategy slice

One side's view through the host's fog filter; workers mine, and a storm is previewed before it lands.

383 lines of content · 21 abilities · 14 effects · 20 plays

Bodies in a space2 games

PlatformerA platformer

Run, jump and dash, the level made into Godot's physics bodies and moved by them, with quicksave and quickload.

458 lines of content · 6 abilities · 37 effects · 22 plays
Tower defenceA tower defence slice

Each tower with a target priority (first, last, strongest or closest); hover one to see why it shoots what it shoots.

327 lines of content · 11 abilities · 19 effects · 25 plays

Casts at a raid's scale1 game

RaidA raid, seen from above

A Mage in a party of ten to twenty, with a cast bar and the kit's ability bar: casts, channels and the long way round for each cast form.

474 lines of content · 30 abilities · 19 effects · 39 plays