City Defense
Video/Screenshots
Video
Screenshots
Description
- City Defense is a realtime-strategy game where you control a squad tasked with bringing peace to the city. NPCs are destroying the city and you need to ensure minimal property damage within 10 minutes. Buildings and cars around you are on fire while nearby reporters record your behaviour. If you act too aggresively, you may lose funding. What kind of squad will you be?
- Challenging AI system driven by a hierarchical task network (HTN) planner. NPCs move about and congregate in large mobs to form plans of attack. A stamina based system regulates their attack or retreat behaviours.
- Public relations resource system that regulates how much funding your squad will get based on their behaviour.
- System of night time lights bringing life to the city, including timed traffic lights.
- Well-featured UI that includes: tooltips, detailed minimap, ability buttons (with cooldowns), city status, upgrades and resources.
- A dense and convincing city map with hundreds of destructible objects with destruction animations and particle effects.
Controls
Input | Output |
---|---|
Mouse Left-Button | Click on UI police abilities (or press alternate hotkeys below) |
Mouse Right-Button | Move squad to location |
Mouse Scroll Wheel Up/Down | Zoom camera in/out |
Mouse Scroll Wheel Click + Drag | Orbit camera |
1 | Regular Arrest (Good PR) |
2 | Faster Arrest (Bad PR) |
3 | Load rubber bullets (Good PR) |
4 | Fire guns (Good/Bad based on bullet-type) |
5 | Use smoke grenade (Bad PR) |
6 | Use water cannon (Good PR) |
7 | Load stun bullets (Bad PR) |
8 | Reinforce squad with extra unit |
Esc | Pause/In-Game Menu |
Note 1: Using the abilities while within a blue news reporter bubble amplifies the change in your PR rate to gain/lose funding.
Note 2: We understand that all aforementioned "crowd control" tactics are negative ways to de-escalate crowds in real life, but for gameplay purposes, we attributed some as Good/Bad.
Download/Github
- Download zip
- Unpack and extract
- Run the .exe