Home World Forum
Stars! AutoHost web forums

Jump to Stars! AutoHost


 
 
Home » Stars! Clones, Extensions, Modding » Stars! Nova - Development » ClientState and .intel files
Re: ClientState and .intel files Thu, 23 June 2011 17:37 Go to previous messageGo to previous message
evild00d is currently offline evild00d

 
Crewman 2nd Class
Stars! Nova developer
Stars! Nova developer

Messages: 14
Registered: July 2009
Location: Norway
Quote:

I just renamed the RaceData class to EmpireData, as it seems more apropiate considering it doesn't hold any race data at all, but rather empire wide information such as relations and tech.


I very much like the naming you came up with. Using empire, race and player as separate concepts makes a lot of sense to me. In theory different empires could be using the same race.

I'm just thinking out loud here, but this is how I see the relationships between these concepts and how they might work in the context of a game:

  • A game contains one or more empires.
  • An empire has exactly one race.
  • A race can be used by one or more empires.
  • An empire has zero (AI-controlled or human-controlled, but idle), one or more players (cooperative online gameplay in large scale games).
  • A player can only belong to one empire at a time.


Crazy ideas I'm sure. Just had to get it out Smile

Excellent work.

Report message to a moderator

 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: rev630 - failing on WinXP using MonoDevelop
Next Topic: Amount of Info on scanning enemy fleets
Goto Forum:
  


Current Time: Sun Apr 28 10:23:13 EDT 2024