View Single Post
  #116  
Old 05-15-2012, 12:25 PM
41Sqn_Banks 41Sqn_Banks is offline
Approved Member
 
Join Date: Oct 2007
Posts: 644
Default

Quote:
Originally Posted by adonys View Post
mate, if you need any help with the design, prototyping or coding, let me know.
Good idea. Did you read the SRS recently? http://code.google.com/p/il2dce/wiki..._Specification

It's rather high level at the moment and needs definitely some more detailing in use case "Attend mission", "Advance world" and "Issue order".
Maybe you have some ideas for the use case description format.

The basic architecture ideas right now are:

* There is a web interface (as its not possible to create a addin for multiplayer) that allow player to view the map with all the units and stuff and select the aircraft they want (there is no dogfight like spawning of single aircraft, but air groups spawn regularly and stay for a short time idle on the ground to allow players to select them). For single player this can be realized as a ingame addin, but thats for release version 1.5
* It's a persistent world that runs in real-time where the ground units travel from capture point to capture point. To be able to skip times between missions in single player and night times in multiplayer there is a simulator for the persistent world that does some simplified calculations but keeps the flow of the world.
There is a IPersistentWorld interface for this. The [url=http://code.google.com/p/il2dce/source/browse/trunk/IL2DCE/IL2DCE/Mission.cs[/url] is derived from maddox.game.AMission and also implements IPersistentWorld. The other components of IL2DCE only communicate through the IPersistentWorld interface with the Mission. The simulator will also implement the IPersistentWorld interface. So they can be exchanged to allow real-time operation and skip a timespan.
* There is a IHeadquarters interface that issues commands to IUnits. By default there is an AI implementation for it and an additional web interface that allows humans to give commands and overwrite AI orders (so the human must note be online 24/7)
* There is a IUnit interface (air, ground, sea units) and IBuilding interface (e.g. factories, radar, ...).

Does it make sense so far?
Reply With Quote