FreeOrion Galaxy Editor specification

For what's not in 'Top Priority Game Design'. Post your ideas, visions, suggestions for the game, rules, modifications, etc.

Moderators: Oberlus, Oberlus

Post Reply
Message
Author
User avatar
Oberlus
Cosmic Dragon
Posts: 2157
Joined: Mon Apr 10, 2017 4:25 pm

FreeOrion Galaxy Editor specification

#1 Post by Oberlus » Wed Feb 26, 2020 10:37 am

Specification of a FreeOrion Galaxy Editor:

The general functionality would be to load, create, modify and save scenario files that can be loaded into a multiplayer or single player game to play a defined scenario (for campaings, tutorials, challenges, etc.).
A scenario file would be probably just a save file with a different extension, but may require some tweaks (no idea what would those be).

  • File operations
    • Load save file (from an ongoing or just started game).
    • Create new game with "standard" galaxy generator.
    • Create new empty game.
    • Save scenario file.
  • Edit operations:
    • Systems:
      • Add system at mouse location.
      • Drag and drop system (and the starlanes connected to it).
      • Delete system (and the starlanes connected to it).
      • Add/remove/change star of a system.
      • Add/remove monsters to a system.
    • Planets:
      • Add/remove planet to a system orbit.
      • Drag and drop a planet from a system to another orbit of the same or different system.
      • Change environment or size of a planet.
      • Add/remove specials to a planet.
      • Add/remove species to a planet.
      • Set current values of planetary meters (zero, max, arbitrary).
    • Empires:
      • Add/remove Empire.
      • Set a planet as HW of an Empire.
      • Set ownership of a planet.
      • Add/remove/disable techs/buildings/parts to/from/for an Empire.
      • Add/remove/modify ship designs to/from/of an Empire.
      • Add/remove ships of a given design to/from an Empire.
      • Set diplomatic states between empires (fixed or flexible).
      • Set opinion states between species-empires and empires-empires (maybe a FreeOrion thing in the future).
      • ...
    • AI:
      • Set AI to only use predefined ship designs.
      • Set "goals" for an AI Empire (like capturing/holding certain system/s, defeating certain empire/s or reaching certain techs) that shall guide its strategy and tactics.
      • ...

User avatar
Oberlus
Cosmic Dragon
Posts: 2157
Joined: Mon Apr 10, 2017 4:25 pm

Re: FreeOrion Galaxy Editor specification

#2 Post by Oberlus » Wed Feb 26, 2020 10:38 am

This is rather low on any priority list, but it got into my mind for unknown reasons I couldn't help it.
I could not find any thread in the forum talking about the specifities of a map editor (probably because they are pretty obvious once you think about it: it's a map editor). There is an (old) issue with the feature request with little more than "i would like to see a Map Editor/galaxy editor".

BTW, in that issue
o01eg wrote:You can edit galaxy when you connect as moderator.
I've tried creating a multiplayer game as moderator, join with another client as player, add an AI and start the game. I could rename some stuff but that is the only change I saw I could make. Am I missing something?

Uriuk
Pupating Mass
Posts: 99
Joined: Wed Jan 01, 2020 9:06 am

Re: FreeOrion Galaxy Editor specification

#3 Post by Uriuk » Wed Feb 26, 2020 2:32 pm

This is not a specification, this is "a brief list of requirements". For example, rust developer will not be able to create editor on the basis of this so called "specification".
2 linked documents should be added:
- game object model specification
- xml-savefile format specification
Last edited by Uriuk on Wed Feb 26, 2020 2:38 pm, edited 1 time in total.

User avatar
Oberlus
Cosmic Dragon
Posts: 2157
Joined: Mon Apr 10, 2017 4:25 pm

Re: FreeOrion Galaxy Editor specification

#4 Post by Oberlus » Wed Feb 26, 2020 2:38 pm

OK boomer

User avatar
Geoff the Medio
Programming, Design, Admin
Posts: 12573
Joined: Wed Oct 08, 2003 1:33 am
Location: Munich

Re: FreeOrion Galaxy Editor specification

#5 Post by Geoff the Medio » Sun Mar 22, 2020 5:31 pm

Oberlus wrote:
Wed Feb 26, 2020 10:38 am
I've tried creating a multiplayer game as moderator, join with another client as player, add an AI and start the game. I could rename some stuff but that is the only change I saw I could make. Am I missing something?
Click the "crown" moderator icon at the left side of the top-right row of icons on the map screen. The moderator actions in that window let you create stars or planets, delete object, add or remove starlanes, and set the owner of objects.

Post Reply