Hi all,
Real life commitments meant that I took a 2 week break from this, hence I only read all these posts now. (I needed the break anyway since my head was going to explode from all this c code)
Just took a look at the video Swifty posted. Very cool... I think it already increases the immersion factor. In your opinion swifty, was it difficult to intergrate this extra functionality into the code?
My biggest motivation for writing a new HUD system is to try to decrease the conceptual complexity of the current system, to make it easier to extend and maintain the HUD. I'm trying to wrap functionality into objects which can be derived from, extended etc. At the moment my aim is to literally re-implement everything in an object orientated way. So often I literally cut existing functions and paste them into appropriate methods of an object such as CHUDWingmanStatus. Obviously I have to change the code somewhat, to make it call appropriate methods from other objects etc. The focus is on creating the correct
interface.
I will consider my project a success, if I can run an existing version of freespace 2 with this new interface. It doesn't have to be the latest version in the HEAD branch and it doesn't have to support all the features that you all may have developed while I was working on this.
Once the interface is done and it runs on the version of freespace 2 SCP that I downloaded some months ago, I will then take whatever is in the latest version in HEAD and rewrite it to make it fit into what I have done, after which I will release some documentation for this new interface.
This means that your work won't be deprecated or have gone to waste, since I will simply try to port your ideas and your code to work through this new interface.
I expect it will take a few months to have this new interface working properly. I can't give a good estimate at this moment. As I go along and give progress reports I will know more and more how long till the goal is reached.
what else do we need to do so that FS2 can have better 3D 'pit support (Swifty)
In my opinion the single biggest thing that is hindering FS2 from having awesome HUD effects is the interface, i.e. the way it is currently hard-coded to hell!
~Samuel