Project Space station generator?

Artlav

Aperiodic traveller
Addon Developer
Beta Tester
Joined
Jan 7, 2008
Messages
5,814
Reaction score
869
Points
203
Location
Earth
Website
orbides.org
Preferred Pronouns
she/her
Generating space stations - meshes, textures, animations, interiors, everything.

A station is defined by a tiny procedure file, loaded into an Orbiter vessel module. The latter expands it in run-time into a full space station.
That file is made by the generator - randomly or by user preferences.
Potentially, it can be generated at Orbiter run-time, so there are a fleet of stations (or even vessels) in orbit of whatever ball of matter you fly around.

So far, there are 4 types of trusses functions, truss interface function, three solar panel functions, and that's pretty much all.
Once i get some CSG working, there will be modules, tanks, reactors, docking ports and some other stuff.

The question is: Is there any point in developing a thing like that?
If yes, suggestions are welcome.
Also, some pointers at late 20th - early 21st century technology-based station design patterns information would have been interesting.

Some example output:
shipgen-090622-1.jpg

shipgen-090622-2.jpg

shipgen-090622-3.jpg

shipgen-090622-4.jpg

shipgen-090622-5.jpg

shipgen-090622-6.jpg

shipgen-090622-7.jpg
 
Pretty...

Interesting to see where it goes, might be a good idea to add custom modules to your default selection.
 
Interesting to see where it goes, might be a good idea to add custom modules to your default selection.
Might be, but i'm not sure how to implement it. How do you make a purpose description?
 
I would be thinking something along the lines of a cfg file, really some mass data, docking and attachment point data, though you can make your own file format and have like, vessel docking ports and docking ports for other modules only.
 
I would be thinking something along the lines of a cfg file, really some mass data, docking and attachment point data, though you can make your own file format and have like, vessel docking ports and docking ports for other modules only.
Yes, mass, ports, etc.
-Truss sizes are very variable in the generator, how to account for that?
-Purpose of the module have to be defined.
-Color schemes may vary
-The very idea of a procedurally generated vessel does not mix well with having a pre-made mesh in it.

Problems, problems...


For general entertainment, a view from Orbiter:
shipgen-090622-8.jpg


And, with a docking port:
shipgen-090622-9.jpg

shipgen-090622-10.jpg


Tanks function, color rebalance:
shipgen-090622-11.jpg


---------- Post added at 03:51 AM ---------- Previous post was at 02:04 AM ----------

Finally, all solar panels types overview:
shipgen-090622-12.jpg


I guess a station generator is not quite interesting.
What about Spore-like station creator program?



.
 
Last edited:
Despite the lack of feedback, the project is not dead yet.
Done some texture refinements, made a working CSG system, allowing to create a plausible hab modules, now getting it systemized.

Merged the generator with Orbiter Shipyard binaries generator, now it is not only a mesh making thing, it is a whole vessel-making thing.

I wonder, if anyone is interested in a drag-and-drop snap-together station designer program?

sgen-090626-1.jpg

sgen-090626-2.jpg

sgen-090626-3.jpg

sgen-090626-4.jpg

sgen-090626-5.jpg

sgen-090626-6.jpg

sgen-090626-7.jpg

sgen-090626-8.jpg

sgen-090626-9.jpg
 
I, for one, would be totally interested, especially if it had an interior, like it looks like it will have. Keep it up, man, it looks great.
 
I, for one, would be totally interested, especially if it had an interior, like it looks like it will have. Keep it up, man, it looks great.

Ok, Orbiter Station Shipyard it is, and under full steam.
oss-090627-1.jpg
 
looks good :) but will you be able to make UMMU stations ?
 
This is looking great!

Keep up the good work!:cheers:
 
but will you be able to make UMMU stations ?
It uses Orbiter Shipyard dll generator as a backbone.
Meaning - yes, there is already support for UMMU, animations, flyable and interactive interiors, and many other things in the stations generated.
 
Some design ideas for the Station Shipyard program:

You select components, based on the category and type:
oss-090628-2.jpg


Then, you, optionally, specify some parameters, and click to where to attach the module:
oss-090628-1.jpg


By changing modes, you can add, remove, relocate or alter modules.
Once satisfied, you can export the thing to Orbiter, save it's definitions, or start anew.

Simple, stupid define-and-snap together vessel builder.
 
This is a great idea, and will make station generation easy for us non-devs with no coding or modelling skills.

Have you given any thought to an AP that can maintain an Orbit in the next version of Orbiter (with it's new atmo model)? I realize that we aren't to release add-ons specific to v2009 yet, but was wondering if this will continue to work in the next version (as far as you know at this time)?
 
Back
Top