NOTE: THE FULL DESIGN DOCUMENT IS NOW CONTAINED ON THE WIKI MAKING THIS POST OBSOLETE: http://www.customwars.com/wiki/index.php?title=Ad_Hoc_Wars_design_documentAd Hoc Wars is merely a working title. Any suggestions for naming of the default game are welcome.
As are any suggestions really (especially if you see something crucial missing). My intention is to keep things simple and basic however, so very ambitious or innovative features should be left for extensions, sequels and other future projects using the CW engine. This game will basically just be a demo intended to showcase the engine's abilities and will be designed with this in mind.
Also if anyone wants to take over maintaining this document I will gladly step aside as I would definitely prefer focusing on the graphical aspects of the project.
This document will evolve while the designer adds details and makes changes over time. The version you see here is by no means final and intentionally makes omissions where there is uncertainty, as well as where the solution is believed to be obvious.
Code:
Units include all the basic units of a wars game.
Ground units: Infantry, Heavy infantry, Recon, Artillery, Rocket, Tank, Heavy Tank, Anti-Air, Missile, APC
Air units: Gunship, Helicopter, Fighter, Bomber
Naval units: Transport, Submarine, Cruiser, Battleship.
Officers: There are no officers in the gameplay sense, but there may be characters for story purposes.
Terrain: These basic terrain types should be included:
Plains, Road, Forest, Mountain, River, City, Headquarters, Base, Port, Airport, Sea, Beach, Reef, Void
Void is the terrain type that cannot be traversed by any unit. Graphically it would be represented by a chasm showing the emptiness of space and stars below.
There are four armies: Mars (Red), Saturn (Blue), Venus (Green) and Jupiter (Yellow)
There may be additional armies for purposes of online play but only these four would be featured in the single player campaign.