Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 

Repository files navigation

🌿 Garden Defense Game

An open-source tower defense game where players strategically place defensive plants to protect their garden from waves of enemies.


πŸ“– Overview

Garden Defense Game is a community-driven project focused on building a modern, modular, and extensible tower defense game. The project emphasizes clean architecture, maintainability, and collaborative open-source development.

Players must carefully manage resources, place defensive plants, and survive increasingly difficult enemy waves.


✨ Features

  • 🌱 Plant placement system
  • πŸ‘Ύ Multiple enemy types
  • πŸ›‘οΈ Tower defense mechanics
  • πŸ’₯ Projectile and combat system
  • πŸ’° Resource collection
  • 🌊 Wave-based gameplay
  • ❀️ Health system
  • 🎯 Level progression
  • πŸ“Š Score and leaderboard
  • πŸ’Ύ Save and load support

πŸ—οΈ Project Structure

garden-defense-game/
β”œβ”€β”€ assets/
β”œβ”€β”€ docs/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ core/
β”‚   β”œβ”€β”€ entities/
β”‚   β”œβ”€β”€ systems/
β”‚   β”œβ”€β”€ ui/
β”‚   └── utils/
β”œβ”€β”€ tests/
β”œβ”€β”€ LICENSE
└── README.md

πŸš€ Roadmap

Phase 1

  • Project setup
  • Game loop
  • Grid system
  • Basic rendering

Phase 2

  • Plant placement
  • Enemy movement
  • Combat system
  • Collision detection

Phase 3

  • Resource system
  • Wave manager
  • User interface
  • Audio

Phase 4

  • Save system
  • Achievements
  • Leaderboard
  • Performance optimization

Phase 5

  • Multiplayer experiments
  • AI improvements
  • Additional game modes

🀝 Contributing

Contributions are welcome.

You can contribute by:

  • Fixing bugs
  • Adding new features
  • Improving documentation
  • Optimizing performance
  • Writing tests
  • Reviewing pull requests

Please open an issue before starting major changes.


πŸ“‹ Development Goals

  • Clean architecture
  • Modular codebase
  • Beginner-friendly contributions
  • Cross-platform support
  • High performance
  • Open-source collaboration

πŸ“„ License

This project is licensed under the MIT License.


⭐ Support

If you like this project, consider giving it a ⭐ on GitHub.

About

🌿 Open-source tower defense game where players strategically place defensive plants to protect their garden from waves of enemies.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors