Other than eternal tweaking and bug hunting, what is there mainly left to do on it? Terrain and clouds seem like they're getting there, and Dansteph is working on getting the DGIV ready, but is there other graphics stuff still to be addressed, or major under-the-hood stability and performance ideas left to be implemented, or, barring feature creep, are you mainly just tying it all together?
We've gotta wait for Glider as it's mostly his show - I was just consulting and bug-fixing, as well as working towards improving general stability and compatibility.
Here is the situation as I see it:
1. New atmosphere rendering engine seems to be in good shape, but currently it's working for Earth only. Glider has mentioned that this engine can be adapted to other planets' atmospheres too, but I'm not sure about the effort needed to achieve that.
2. Terrain engine seems to be working, however there is a whole host of issues that is mostly related to the fact that Orbiter physical core does not support terrain. Among those are:
- collision detection/response. This is mostly research issue - we're trying to figure out a way calculate response force based on what vessel parameters are (lateral and angilar speed/acceleration, current orientation, wether the gears are down or not, and so on).
- dealing with bases. This is a very big issue and a main showstopper. The problem is that Orbiter assumes that the terrain is flat, and so do all of MFDs and auto-pilots. So while rendering bases on top of terrain is not that big of a problem (bases can be shifted up/down based on the underlying terrain), all navigation devices that use altitude(MFDs, HUD, auto-pilots) can not be fixed. And it's not just a matter of feeding "new" device to these devices, some of them (for example autoland autopilot, ILS/VTOL MFDs) have to take terrain curvature into account.
- Orbiter does not allow to go below "sea-level". While this isn't that big of a problem for the Earth (as far as I know there is just one place on Earth where you can actually fly below sea level, and actual local sea level there is around -200m), it is a big problem for other planets/moons. For example, the territory underneath Moon's Brighton Beach base is in negatives, which means base and vessels are up in the air. And while bases can be fixed, vessels can not go below zero altitude, so we're stuck here big time.
Let's wait for Glider to give us his outlook on a situaton, but the way I see it until we solve aforementioned issues there is no point in releasing the client...