Pawn Storm Overview
The goal of the Pawn Storm module will be to:
- Defend your king from attack
- Kill the enemy king
To do this the player will:
- Build walls and attack enemy pawns in order to defend the king
- Kill the opposing King
The gameworld should spawn a rectangular playing field. Each side will start with a set number of friendly NPC guards to assist in defending the King. The gameworld should spawn with two NPC generating towers that send out Attackers. These NPCs only purpose is to attack the opposing faction. The towers should generate increased numbers of Attackers with ever increasing frequency.
The player will start with no defensive structures and must construct them himself, before going on the offensive to attack the opposing enemy king.
A maze will splice the middle of the map to make it slightly more difficult to traverse. The maze should be made of unbreakable walls.
Pawn Storm Milestones:
1. Zerg-based AI for Pawns
a. Simple AI that can target the:
i. Player
ii. NPC
iii. Block
Closest to it and attack it in the above order of priority
2. Basic combat
a. Simple hand to hand (melee) combat for the AI and Player
3. Fixed dimension Pawn Spawner (Tower)
a. The tower or towers that generate pawns to attack players
b. The rate of spawn generation should be variable and customizable. Spawn rate will increase in frequency and number of Pawns as the game progresses
c. Should be destroyable – this is the victory condition
4. Unbreakable Blocks
a. Used for the maze walls and floor
5. Maze Generator
a. The maze should be randomized every time
6. Multiplayer Support
a. Used for the maze walls and floor
7. Enemy Pawn Model
· Should have movement animations
· Should have combat animations
· Should have death animations
· Should have
8. Friendly Pawn Model
· Should have movement animations
· Should have combat animations
· Should have death animations
9. Player Model
· Should have movement animations
· Should have combat animations
· Should have death animations
10. Friendly King Model
· Should have movement animations
· Should have combat animations
· Should have death animations
11. Enemy King Model
· Should have movement animations
· Should have combat animations
· Should have death animations
· Should have