Godot Tower Defense Core – Godot 4 tower defense starter kit / template

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).

Godot Tower Defense Core – Godot 4 tower defense starter kit cover

Get it

Engine: Godot 4.7 (tested on 4.7.2) · Language: typed GDScript · Version 0.3.0 · Run tests: bash tools/run_tests.sh

Lite vs Pro

FeatureLite (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 demoMinimal 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–✅
LicenceMITCommercial EULA (per seat)

Features (Pro)

Not included

Preview

Godot Tower Defense Core gameplay preview

Screenshots

Godot Tower Defense Core screenshot: buildGodot Tower Defense Core screenshot: waveGodot Tower Defense Core screenshot: upgradeGodot Tower Defense Core screenshot: late gameGodot Tower Defense Core screenshot: victory

Assets & licence

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.