Free and Open Source real time strategy game with a new take on micro-management

Core Engine Design Document

From Globulation2

Revision as of 01:12, 3 April 2007 by Genixpro (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Team and Player

  • Team represents a team in glob2.
  • Team is purely engine code. It does not involve interaction in anyway.
  • Player is the opposite, it is purely interaction code
  • Teams are static for a map and do not ever change
  • Players are changeable, sometimes AI's, sometimes humans, sometimes networked players
  • Networked players, by the way, will be completely hidden behind player, as opposed to our current design, where orders are pumped through the Net engine rather than being abstracted behind a Player.
  • It might not be a bad idea to have different classes inherit player, each one implementing the same interface for AI,
 the local player, and networked players
  • Player is no longer a placeholder.
Misc