Skip to content

saebyn/zom-nom-defense

Repository files navigation

Zom Nom Defense Icon

Zom Nom Defense: Click. Aim. Survive.

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.


🎮 What Is This?

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


⚠️ Work in Progress

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.


📺 Watch Development Live!

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! 🧟‍♂️✨


🚀 Getting Started

Prerequisites

Running the Game

  1. Clone this repository with submodules:
    git clone --recurse-submodules <repository-url>
    Or if already cloned:
    git submodule update --init --recursive
  2. Open the project in Godot by importing the project.godot file
  3. Press F5 or click the "Play" button to run the game

Controls are fully rebindable in-game via the Settings menu.

Running Tests

This project uses GUT (Godot Unit Testing) for automated testing.

./run_tests.sh

See tests/README.md for more details.


📚 Documentation

In-depth docs live in the docs/ directory, including:


🤝 Contributing & Feedback

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!


📜 License

This project is licensed under the GNU Affero General Public License v3.0 - see the LICENSE file for details.


🎮 Why "Zom Nom Defense"?

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

About

Zom Nom Defense: Click. Aim. Survive. A lighthearted zombie tower defense game with a click-to-kill twist, built with Godot 4.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages