After playing World of Tanks, here are my notes. I tried not to dive into too much detail, as I don’t really know what features are in the scope of this game, so here are the basic points I came way with…
Controls
- WASD to move
W - Move both tracks forward
S - Move both tracks backwards
A - Make right track forward
D - Make left track move forward - Mouse to “look” (in this case rotate turret 360 degrees instead of limited angle)
- Left click to fire
- Scroll wheel to zoom
Features
- Player tank can move and fire weapon
- A number of enemy tanks for the player to fire at
- Crosshairs to indicate where the player is firing
- Target highlighting to show whether enemy is in range
- Enemy tanks can move and fire back
- Health values on tanks to determine when a tank is destroyed
- Contained arena with features to hide behind
- Win Condition: Destroy enemy tank/s
- Lose Condition: Player tank destroyed
Challenges
- Creating realistic AI
- Make the game challenging, but not unfair
- Making the firing of the tank feel satisfying
- Implementing appropriate trajectory of shells
- Setting the speed of fired shells so that firing is not frustrating
- Setting reload times of shells
- Some sort of recoil effect on tank to give the feeling of weight
- Suitable sound effects for firing
- Making the driving of the tank feel satisfying
- Deciding how fast the tanks should travel (depends on shell speed)
- Setting realistic limits to the incline in which a tank can ascend
- Deciding whether to include destroyable or static terrain
- Change of direction should not be instantaneous - feeling of weight
- Map design should give enough cover without feeling cluttered