Leaving the Ship
Posted: Fri Nov 06, 2015 5:16 pm
A topic that comes up occasionally is the idea of being able to leave the ship to do things aboard space stations, on planets, etc.
So far the main response to this has been the Life on the Frontier OXP, but that's not really incredibly interactive, it's more of an extended menu system / choose your own path adventure than anything else.
It just occurred to me that doing this with the existing Oolite engine is probably a mistake - maybe it would be better to start off with code that's actually designed for this sort of thing, such as one of the open source First Person Shooter games, and have this part of the game as a separate program that exchanges data with Ooolite. For example, you leave your ship on a given station and it sends the station name, date, your bank balance, kill number, legal status and other details to the FPS engine, which uses them to come up with a few interesting encounters - e.g. you get attacked in a bar because you've killed someone's uncle. And anything you do in the FPS feeds back into Oolite, so that (for example) if you shoot someone in a bar you may suddenly find that you're a fugitive for that...
Needless to say I have no idea whatever how to make it work, I just want to suggest it as a possibility.
So far the main response to this has been the Life on the Frontier OXP, but that's not really incredibly interactive, it's more of an extended menu system / choose your own path adventure than anything else.
It just occurred to me that doing this with the existing Oolite engine is probably a mistake - maybe it would be better to start off with code that's actually designed for this sort of thing, such as one of the open source First Person Shooter games, and have this part of the game as a separate program that exchanges data with Ooolite. For example, you leave your ship on a given station and it sends the station name, date, your bank balance, kill number, legal status and other details to the FPS engine, which uses them to come up with a few interesting encounters - e.g. you get attacked in a bar because you've killed someone's uncle. And anything you do in the FPS feeds back into Oolite, so that (for example) if you shoot someone in a bar you may suddenly find that you're a fugitive for that...
Needless to say I have no idea whatever how to make it work, I just want to suggest it as a possibility.