Data-driven towers, enemies and waves with upgrades, targeting and flyers – typed, headless-tested, ready to reskin.
Godot Tower Defense Core: a Godot 4 tower defense starter kit and project template in typed GDScript. Free MIT Lite on GitHub (54 headless tests), Pro €6.00 on itch.io (128 headless tests).

Engine: Godot 4.7 (tested on 4.7.2) · Language: typed GDScript · Version 0.3.0 · Run tests: bash tools/run_tests.sh
| Feature | Lite (free, MIT) | Pro (€6.00, EULA) |
|---|---|---|
| Core scripts: TDContent, TDMap, TDEnemy, TDTower, TDWaveSpawner, TDEconomy | ✅ same 6 scripts | ✅ |
| Targeting modes, splash, slow, air/ground, armor, flyers, upgrade levels, sell refund | ✅ | ✅ |
| JSON content (towers, enemies, waves, map) | Small sample: 2 towers, 2 enemies, 3 waves | ✅ 4 towers, 6 enemies, 12 waves |
| Playable demo | Minimal demo (build, sell, next wave) | ✅ full demo: HUD build bar, hover/upgrade panel, wave preview, win/lose screen |
| Camera pan/zoom, game speed, pause, mute | – | ✅ |
| Juice: recoil, muzzle flash, explosions, floating numbers | – | ✅ |
| Sprites (Kenney CC0) | ✅ | ✅ |
| Sound effects, jingles, music (CC0) | – | ✅ |
| Headless tests | ✅ 54 checks | ✅ 128 checks |
| Web export preset, capture tooling, AGENTS.md / llms.txt, design notes | – | ✅ |
| Licence | MIT | Commercial EULA (per seat) |





Kenney Tower Defense (top-down) sprites, Kenney sfx/jingles/fonts, "Battle Theme A" by cynicmusic – all CC0.
Lite is free under the MIT License. Pro is sold under a commercial per-seat EULA: you can ship unlimited commercial and non-commercial games; you may not resell or redistribute the kit's source or assets as a template. Bundled art/audio is CC0.
Code and docs written with AI coding agents. Machine-readable summary: llms.txt.