FreeOrion Galaxy Editor specification

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

Moderator: Oberlus

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

FreeOrion Galaxy Editor specification

#1 Post by Oberlus »

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: 5715
Joined: Mon Apr 10, 2017 4:25 pm

Re: FreeOrion Galaxy Editor specification

#2 Post by Oberlus »

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 »

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: 5715
Joined: Mon Apr 10, 2017 4:25 pm

Re: FreeOrion Galaxy Editor specification

#4 Post by Oberlus »

OK boomer

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

Re: FreeOrion Galaxy Editor specification

#5 Post by Geoff the Medio »

Oberlus wrote: Wed Feb 26, 2020 10:38 amI'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.

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

Re: FreeOrion Galaxy Editor specification

#6 Post by Geoff the Medio »

Geoff the Medio wrote: Sun Mar 22, 2020 5:31 pmClick 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.
I noticed an old post with a lot more info about moderator mode: viewtopic.php?p=61750#p61750

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

Re: FreeOrion Galaxy Editor specification

#7 Post by Oberlus »

Geoff the Medio wrote: Mon May 11, 2020 2:21 pm I noticed an old post with a lot more info about moderator mode: viewtopic.php?p=61750#p61750
Thank you!

Heracliton
Space Floater
Posts: 30
Joined: Wed Apr 13, 2016 12:57 pm
Location: UK

Re: FreeOrion Galaxy Editor specification

#8 Post by Heracliton »

Great stuff, thank you Geoff.

A very popular game mode in Stars! was team play. Required the ability to change where team members' HWs were to get them loosely grouped,etc. Apart from being enormous fun, it was a really effective method of bringing on new players. I didn't know FO could offer that option.

This game just keeps getting better and better. Thanks to you also, Oberlus!

o01eg
Programmer
Posts: 2004
Joined: Sat Dec 10, 2011 5:46 am

Re: FreeOrion Galaxy Editor specification

#9 Post by o01eg »

Heracliton wrote: Tue May 12, 2020 9:41 pm A very popular game mode in Stars! was team play. Required the ability to change where team members' HWs were to get them loosely grouped,etc. Apart from being enormous fun, it was a really effective method of bringing on new players. I didn't know FO could offer that option.
It is possible to change player distribution based on teams: #2917.
Gentoo Linux x64, gcc-11.2, boost-1.78.0
Ubuntu Server 22.04 x64, gcc-12, boost-1.74.0
Welcome to the slow multiplayer game at freeorion-lt.dedyn.io.Version 2024-03-15.b3de094.
Donations're welcome:BTC:bc1q007qldm6eppqcukewtfkfcj0naut9njj7audnm

Post Reply