EcoShield is a small environmental management strategy game made with Godot.
The player manages a neighborhood while dealing with two growing problems: waste accumulation and flooding. Players must spend limited resources wisely, place infrastructure, and keep the neighborhood safe and clean.
🚧 Status: In Development
EcoShield is currently an early prototype. Core systems are being developed and balanced.
In EcoShield, every house produces waste over time. Environmental problems can develop if the player does not manage the neighborhood properly.
The player has limited:
- 💰 Money — used to build infrastructure.
- ⚡ Action Points (AP) — used to perform certain actions.
- 🏆 Score — represents the player's environmental performance.
The goal is to maintain a healthy neighborhood while managing limited resources.
Each house has its own:
- House name
- Number of residents
- Waste level
- Maximum waste capacity
- Waste generation rate
- Flood status
Waste increases automatically as time passes.
Houses continuously generate waste.
If waste is allowed to accumulate, the neighborhood becomes harder to manage.
The player will eventually gain tools to control waste generation and clean up accumulated waste.
Certain areas of the map can become flooded. Flood zones have:
- Water level
- Maximum water level
- Flood growth speed
Houses located inside dangerous flood areas can become flooded when the water level becomes high enough.
Players can construct drainage infrastructure to reduce water levels.
Drainage:
- Costs money to build
- Occupies space on the map
- Automatically reduces nearby flood-zone water levels
This gives the player a way to actively manage flooding rather than simply reacting to it.
Trash Bins are planned as one of the main waste-control tools.
Planned behavior:
- Costs money to construct
- Costs 1 AP
- Reduces waste generation for houses within its radius
- Example effect: −50% waste generation
This creates a strategic decision between preventing waste and dealing with waste after it has already accumulated.
A planned player action that allows accumulated waste to be removed directly.
Unlike the Trash Bin, which prevents waste from accumulating quickly, Cleanup is intended to deal with waste that already exists.
Houses generate waste
↓
Environmental problems increase
↓
Player evaluates the neighborhood
↓
Spend money / AP
↓
Build infrastructure or perform actions
↓
Reduce waste and flooding
↓
Continue managing the neighborhood
The main challenge is deciding what problem needs attention first.
EcoShield is designed around limited resources.
Used primarily for construction and infrastructure.
Example:
Starting Money: $100
Drainage Cost: $30
AP limits how many important actions the player can perform during a turn/day.
This prevents the player from solving every problem immediately.
The score represents the player's environmental performance.
Example:
Score: 150 kg
The scoring system is still being developed and will be balanced around waste management, flooding, and successful environmental decisions.
- Engine: Godot 4
- Language: GDScript
- Genre: Environmental Strategy / Management
- Perspective: 2D
- Platform: PC
- Development: Solo Project
- Basic 2D map
- Houses
- House selection
- House information HUD
- Automatic waste generation
- Waste capacity
- Flood zones
- Flooding detection
- Drainage construction
- Drainage reducing flood levels
- Basic money system
- Trash Bin
- Cleanup Action
- Action Point system
- Improved scoring
- More environmental consequences
- Better HUD
- Balancing
- Audio
- Visual polish
- Multiple maps
- More infrastructure
- Different types of environmental disasters
- Increasing difficulty
- More detailed neighborhood simulation
- Final scoring system
- Tutorial
- Main menu and settings
EcoShield aims to make environmental management understandable through gameplay. The game focuses on three principles:
Prevent environmental problems before they become severe.
Money and AP are limited, so every decision has an opportunity cost.
Poor environmental management should create problems that affect the neighborhood and the player's score.
Screenshots will be added as development progresses.
- Install Godot 4.
- Clone or download this repository.
- Open the project in Godot.
- Import the project.
- Run the main scene.
This project is currently a personal development project.
License information will be added when the project is released publicly.
EcoShield is developed as a solo game development project.
The project is also being used to practice:
- Godot
- GDScript
- 2D game development
- Game design
- UI/UX
- Resource management systems
- Simulation systems
- Environmental game mechanics
EcoShield — Manage the neighborhood. Protect the environment.