Skip to content
// Godot gameplay & systems programmer tools · performance

Gameplay systems & Godot tools, built to ship.

I'm Albedo, a Godot programmer focused on gameplay and systems. I led development as lead programmer on ExalTD, a cosmic tower defense for PC and mobile. Built custom tools for myself and clients to use with ease.

Led6-person team
Making gamesSince 2022
StackGodot 4 · GDScript · C# · C++
ExalTD in mid-battle on Wave 13: swarms of ooze enemies pushing along the crystal paths while towers fire and damage numbers scatter across the cosmic board.
REC · ExalTD · Wave 13 assault
// Field reportSpine Atlas Parser
Draw calls 2,777 508
1% low FPS 18 83
Same ExalTD wave, Spine runtime vs. generated spritesheets, for ~0.2 GB more VRAM.
SCROLL
Tower Defense · 2024 - 2026

ExalTD

ExalTD is a tower defense game taking place in the magical depths of the cosmos. Your aim is to hold against waves of enemies pushing through your defense lines with the help of magical creatures and powerful heroes.

Lead dev · 6-person team All gameplay code, balance & architecture · 2+ years
Engine
Godot 4.6
Role
Lead developer
Team
6 people
Platforms
PC, Mobile
  • Creature & fighter tower kits, a wave economy, and enemies that split on death
  • Mobile-first UI with recursive keyword tooltips and an interactive tutorial
  • In-editor balancing docks and a VFX sandbox so artists can test without a programmer
Explore ExalTD
ExalTD in mid-battle on Wave 13: swarms of ooze enemies pushing along the crystal paths while towers fire and damage numbers scatter across the cosmic board.
The board at the start of Wave 1, showing the winding enemy paths, the crystal cavern layout, and the tower shop along the bottom.
The board in build mode while placing a tower, showing the placement range ring and an 'RMB or ESC to Cancel' prompt.
The wave preview tooltip listing an upcoming wave's enemy counts alongside the Orange Ooze stat card, with HP, speed, damage, and on-death split.
The Dragon creature tower's upgrade tree with the Fire Breath branch selected and its stats and abilities detailed on the side panel.
The Lyra fighter tower's upgrade panel with a recursive keyword tooltip open, explaining the Bleed status inline.
ExalTD · Wave 13 assault
01 / 06
Godot Editor Addon · 2026

Spine Atlas Parser

A Godot 4 editor addon that turns a Spine packed atlas export into ready-to-use SpriteFrames bundles, anchoring each frame on Spine's pivot data. A lightweight AnimatedSprite2D alternative to a full Spine runtime for simple or trash-mob enemies.

2,777 → 508 draw calls Same ExalTD wave · 1% low 18 → 83 fps
Requires
Godot 4.4+
Language
GDScript
Version
1.0.0
License
MIT
  • Reads the .atlas directly, no hand-fixing rotated, offset frames
  • Auto-detects loop vs one-shot per animation, with per-animation overrides
  • Straight & premultiplied alpha, binary .res bundles for fast cold loads
Explore Spine Atlas Parser
The Spine Atlas Parser editor dock: scanned bundles with auto-detected per-animation loop and one-shot flags.
A generated bundle's .res in Godot's SpriteFrames editor: per-state animations with their frames, ready to play by name.
Spine Atlas Parser · Editor dock
01 / 02
Bullet-Heaven Roguelite · 2022

Gates of Yomi

Gates of Yomi is a bullet-heaven roguelite where you cut your way out of the underworld against escalating swarms of enemies, building up a run with every weapon and upgrade you pick along the way to your survival.

53 GUT unit tests Core systems covered · refactor-safe
Engine
Godot 4.2
Role
Game Programmer
Team
2 people
Platforms
PC
  • Core bullet-heaven loop with upgrades and abilities stacking mid-run
  • Credit-based spawn director that keeps pace with the player
  • Hierarchical state machines for player and enemy behavior
Explore Gates of Yomi
Gates of Yomi in mid-run: top-down bullet-heaven combat at night among red torii gates, the player surrounded by approaching underworld enemies.
The character select screen for Ronin, showing her full-body art alongside her stats and Slash and Thousand Cuts specialties.
A level-up choice between two upgrade scrolls, Blizzard and Shuriken Storm, each with its icon and effect description.
A shrine reward screen offering the rare Whetstone relic, which grants increased critical strike chance.
The in-run inventory and spells screen with collected items and the Seven-Branched Sword spell detailed next to Ronin's stats.
Gates of Yomi · Underworld combat
01 / 05
// Contact

Let's build something fun.

Prefer plain email? contact@albedo-dev.com
ResponseWithin 48 hours
LocationRemote
TimezoneUTC+3
CodeGitHub ↗