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.
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?
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.
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.
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.
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!
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