A lighthearted zombie tower defense game with a click-to-kill twist, built with Godot 4.
🧟♂️ Defend helpless survivors from waves of zombies using nothing but your mouse and some scrap-built defenses. Click zombies for scrap, build automated turrets, and make permanent tech tree choices that shape your playstyle.
Zom Nom Defense is a lo-fi, chaotic tower defense/clicker hybrid where:
- You click zombies to deal manual damage and earn "scrap"
- You spend scrap to place obstacles and turrets to automate defense
- You defend absurd scenarios (person on a car, survivor in a hammock, inflatable pool party)
- You unlock tech via achievements and level up through an XP system
- You make permanent strategic choices in a branching tech tree (choose Rapid Fire OR Heavy Damage - forever!)
Genre: Tower Defense / Clicker Hybrid
Platform: PC (Steam planned)
Tone: Silly but strategic - light-hearted post-apocalypse chaos
This is a part-time passion project. Core systems are functional, but many features and content are still in development.
See the open issues and project boards for the current roadmap, known bugs, and planned features.
This game is being developed live on stream!
🔴 Twitch: twitch.tv/saebyn
📅 Schedule: Sunday mornings
🎥 VODs: @saebynVODs on YouTube
Come hang out, watch the chaos unfold, and see how the sausage gets made! 🧟♂️✨
- Godot Engine 4.6 or later
- Clone this repository with submodules:
Or if already cloned:
git clone --recurse-submodules <repository-url>
git submodule update --init --recursive
- Open the project in Godot by importing the
project.godotfile - Press F5 or click the "Play" button to run the game
Controls are fully rebindable in-game via the Settings menu.
This project uses GUT (Godot Unit Testing) for automated testing.
./run_tests.shSee tests/README.md for more details.
In-depth docs live in the docs/ directory, including:
- Architecture - System architecture diagrams
- Game Design Document - Full game vision
- Tech Tree Design - Mutually exclusive branch system
- Visual Style Guide - UI color palette and theme
Feedback and contributions are welcome! The best places to start:
- 🐛 Open Issues — bug reports, feature requests, and help-wanted items
- 🗺️ Project Boards — roadmap and current development priorities
- 💬 Drop by the Twitch stream on Sunday mornings to chat live
When filing a bug, please include reproduction steps. Balance feedback and design suggestions are also very welcome!
This project is licensed under the GNU Affero General Public License v3.0 - see the LICENSE file for details.
Because zombies go "nom nom nom" and puns are mandatory in lighthearted apocalypse games. 🧟♂️🍔
Tagline: Click. Aim. Survive.
Built with Godot 4 | Repo: github.com/saebyn/zom-nom-defense