Ship Selection Running, Trait Selection Next
Hey Folks! I've been neglecting development for a couple days, so I decided to ignore the outside world and put my nose to the grindstone today. And I think my efforts were rewarded!
After another round of debugging, I think the ship selection is now working as intended. It's bare bones as all hell, but I can officially "finish" career selection now. Just to recap what that means, each career term there's a chance the special event for that term is acquiring a ship. And when this happens, the user can choose to either peruse the ships, or ignore it and continue their career.
If they choose to check out the ships, they'll now be shown a list of potential ships, and they can "preview" any one they want. Doing so docks said ship to their character generation room, so they can tour it and get a sense for what that ship is. Once they've finished checking the ships out, "selecting" the ship in the career kiosk will end the player's career, granting them that ship.
Now, from here, a few things can happen. The player can just end chargen right away and begin customizing their ship, before starting the game officially (need to add code for this). The player could also go back and change homeworld, appearance, or even reset their career and try again. (All of this works except reset, which should be a quick add.)
Or, they can move on to the "Self Care" station and fine-tune their character traits.
The image you see above is my mock-up of that self care station. Basically a pharmacy vending machine that dispenses medications for various ailments. It's an okay metaphor, but doesn't make total sense. For one thing, it also includes beneficial traits and even measures non-medical ones like citizenship. You can't buy medications for all that.
Also, not every trait seems like I could balance it. Some, like stubbornness, seem like neither good nor bad. Or maybe traits like those limit which responses and social interactions the player can use as captain? To be determined.
Finally, I'm not thrilled that the point-balancing is kind of resolved here, while parts of the trait list come as a result of using other stations (homeworld penalties, career/age penalties, etc.).
But it's not bad, and the best I've got for now. So I'll see if I can make it work.
I'm sort of picturing the left side as a scrolling list of shelves with products on each, and the user can toggle them on/off like they do in career selection. And the right side just shows info. Stuff like the current balance, context info on whatever the user is mousing over. That sort of stuff. I might also need some UI buttons or some printed instructions on the kiosk, which is why there's a blank red space reserved in the lower right.
Didn't come out too bad so far, but the proof will be in the pudding, as they say :)