Hey Folks! Hope everyone had a good weekend. Pretty mundane here, though I did get my hands dirty yesterday, lugging clay and gravel around to level some depressions along the house. It actually felt nice to be outside and exerting myself. I really need to get out more.
Back at the office, I quickly took care of a few emails and such before diving into my next task: docking systems.
When I left off last week, I had just figured out how to get a rudimentary course-plot for rendez-vous with other bodies in the system. And from here, there were a few directions I could've gone. More in-flight stuff, for one thing. Trips will get boring fast without some more dramatic cues.
Some sort of propulsion would be another approach. Currently, there isn't anything in the game to propel the ship, power it, or otherwise make it an actual ship instead of an air-sealed can.
But a thought gradually occurred to me over the weekend: I think the most important missing thing right now are places to go. There's almost no point to the game without destinations to reach. Nowhere for the player to originate, nowhere for them to resupply, no place to make profit or avoid due to wanted status. It might as well be a bunker simulation if there's no outside contact.
And the sooner I can get the ship to dock with something, the sooner we can start to generate interesting stories. A place for our crew to call home. Where their family lives (or lived). Where their employer operates. Where their rival operates.
We can also likely use the same system whether it's docking with a station or another ship, so exploring derelicts, boarding, and trading become possible.
So far, I've just finished creating a basic docking system object. It's much like the door I already have, except it has some hardware on one side to connect to another ship. I roughly based it on the current designs for international docking standards put forth by the ESA, and (mostly) adopted by all space-faring nations. An "androgynous" (a.k.a. non-gendered) docking ring that does a "soft capture" when the vessels first connect, then a "hard capture" to create a seal and allow passage to the other vessel.
It's already in-game (see image above), and can open/close just like a door. But the next trick will be seeing if I can load another ship object into the scene and get it aligned such that the docking systems interlock. And then, we see if we can get crew to walk between the ships?
Of course, there's a ton of stuff implied in such a system. Things like ownership/tresspassing, AI recognizing the other ship and its resources as reachable, crew cohesion (they should ideally stick together unless on shore leave or something)...But then, nothing would ever get done if I tried to plan all this out in advance. So here I go, diving into the deep end, and we'll see how it plays out :)