I put off everything waiting for the game models to get updated there is a lot of stuff that can not be well implemented without a lot of changes to the POF format, stencil shadows is a good example, decals is another, these two features can only be well implemented if there is some structure holding information about neighboring polygons, and that is data that cannot be feasibly implemented at run time. there is tones of stuff that the pof should be doing differently, a lot of how different it does things depends on what we plan to do, but I still think the POF file is the primary bottleneck of features. before the graphics engine can be updated it needs data in a ready to use format, how are we going to implement multi-texturing if there is no way to load a multi-textured model?
and I know my response didn't have all sorts of fun personal attacks in it but I was genuinely asking for a more detailed explanation.
"the biggest thing we need is a materials system, Ogre is effectively just that, a materials system, I'm not sure what functionality you think we will need that it will not provide."
I think having all of our render-able effects linked to a script-able material would work well, I think the ability to specify multiple scene graphs would be desirable (especially for those wanting terrain missions). I am a bit leery about the amount of internal configuration files there seems to be with it and I have concerns about things like how textures would be handled. but I think the fact that the single most important graphics system is effectively done and waiting for us should not simply be discounted without a proper discussion.
I think the bigger problem will be integration, not functionality, as it has all sorts of functionality all over the place.
if I imply you are a nitwit will you not ignore it this time?
nitwit.
and a lot of you are talking about game play enhancements, well thats good and all except one of the central tenants of the SCP is to maintain backward compatibility, so Newtonian physics can never happen unless there is some way to modularize it away, so if that is your game the first thing you need to do is basically make an abstraction layer for the system you want to overhaul.