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

Difference between revisions of "Core Engine Design Document"

From Globulation2

Jump to: navigation, search
(No difference)

Revision as of 01:12, 3 April 2007

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