Difference between revisions of "Philosophy"

From FreeOrionWiki
Jump to: navigation, search
m (summing up)
(Realism)
Line 14: Line 14:
 
Often new contributors will make the argument that FreeOrion should work a certain way because that's the way things ''really'' work.  That would be a valid point if we were trying to make a simulation, but we're not.  We're trying to make a relatively simple, yet deep strategy game.  Weather something violates the laws of the universe or not doesn't matter.
 
Often new contributors will make the argument that FreeOrion should work a certain way because that's the way things ''really'' work.  That would be a valid point if we were trying to make a simulation, but we're not.  We're trying to make a relatively simple, yet deep strategy game.  Weather something violates the laws of the universe or not doesn't matter.
  
We do want to make things as easy to figure out i.e. "intuitive", which means avoiding unnecessarily shattering the player's expectations.  But the decades of sci-fi games and media have left a significant divide between what is probably possible, and the way the average player expects things to work in a game like this.
+
We do want to make things easy to figure out i.e. "intuitive", which means avoiding unnecessarily shattering the player's expectations.  But the decades of sci-fi games and media have left a significant divide between what is probably possible, and the way the average player expects things to work in a game like this.
  
 
* [http://www.freeorion.org/forum/viewtopic.php?p=9652#p9652 A longer explanation of realism in FO]
 
* [http://www.freeorion.org/forum/viewtopic.php?p=9652#p9652 A longer explanation of realism in FO]
 
  
 
====K.I.S.S.====
 
====K.I.S.S.====

Revision as of 22:14, 23 February 2010

UNDER CONSTRUCTION

When this is all tidied up and approved, a link from the main page can be added. Until then i doubt anyone will stumble apon it by accident, but if you do, be forewarned that this is a work in progress.


Design Philosophy

There are a lot of cool features that could be included in a 4X space strategy game. However they can't all exist in the same game, and an attempt to cram everything into one game would end up producing something unplayable. The FreeOrion Project is an attempt to create one particular 4X game out of the myriad possible 4X games. One of the tools we use to guide development in the right general direction is the design philosophy. That doesn't mean we think all good 4X games can only be built with this philosophy, but simply that this philosophy can lead to a good game.

You don't necessarily have to embrace this philosophy to contribute to FreeOrion, but you do need to understand it, and make proposals which are congruent with the philosophy, otherwise your time with will be frustrating and unproductive. Every few months someone new will come to the forums and write long, elaborate posts in support of some new feature. Sometimes the ideas are good in theory, but they simply don't work as part of this game. The waste of time and frustration could be avoided if newcomers made themselves familiar with our design philosophy. That's what this page is for.


Realism

Often new contributors will make the argument that FreeOrion should work a certain way because that's the way things really work. That would be a valid point if we were trying to make a simulation, but we're not. We're trying to make a relatively simple, yet deep strategy game. Weather something violates the laws of the universe or not doesn't matter.

We do want to make things easy to figure out i.e. "intuitive", which means avoiding unnecessarily shattering the player's expectations. But the decades of sci-fi games and media have left a significant divide between what is probably possible, and the way the average player expects things to work in a game like this.

K.I.S.S.

Is an acronym meaning "Keep It Simple, Stupid"

  • You should be able to explain the basic rules to a reasonably clever child without difficulty.
  • Making something operate in a really complicated way and then hiding it from the player or letting an AI manage it is not KISS. Nor does it give much value to the player.
  • Any idea that adds any complexity needs to be weighed against the increase in strategic depth, or fun gameplay.
  • When in doubt, choose the simplest possible solution. More details and rules can be more easily added than they can be subtracted.
  • The real world could be used to explain an idea, but never to justify an idea -- the real world is seldom KISS.


Avoiding Micromanagment

  • Micromanagement = Evil
  • The player should spend his time making interesting and significant decisions: i.e. not making slight tweaks to a huge number of variables.
  • Arguing that a certain micromanagement-heavy feature would be "optional" does not justify it.
    • If micromanagement is possible, those who don't choose to micro will be at a disadvantage, since micro should achieve a more desirable result, otherwise it is useless.
    • In multiplayer those who don't micromanage will be waiting around for those that engage in "optional" micromanagement.
  • Arguing that an optional AI can be turned on to handle a micromanagement-heavy feature does not justify it.
    • If a system is so boring that we expect most players to ignoring and let an AI deal with it, it is not worth adding to the game.
    • If a system is so strategically shallow that an simple AI can handle it without need of player interference, it is not worth adding to the game.


Relation to Master of Orion

This project is not an attempt to clone any of the Masters of Orion games. Many of the features of MoO2 and MoO3 are not compatible with this design philosophy. MoO2 had a lot of mindless micromanagement, and MoO3 had extreme hidden complexity. While there is a lot we admire in the MoO series, it should not be assumed that because a feature was in a MoO game that it fits in FreeOrion.