   Ideal Open, Flexible Framework?
  Hey All,Even though I just registered on the Forum, Ive been doing a lot of research here for developing a game.Im in the planning phase of developing an open source 3D simulation and gaming framework for high-quality FPS style applications. Instead of starting from scratch, I hope to contribute to open source development by building on top of proven technology and extending it. Starting with a rendering and scene graph and entity system I hope to incorporate GIS functionality (For using real-world geospatial data), Procedural Generation (Creating generic content such as buildings, roads), RPG components (Factions, Relations, Stats, Inventory etc) and various other functionality in a separate, modular way.Projected Requirements:*Free and Open Source (I want to develop for a completely open source end-product)*Well Documented, Community Support*Written in C++*Script Bindings (Lua, Python)*Utilizing Modern graphics technologies (High level Shaders, good lighting)*Cross Platform (Windows, Linux, OSX)*Hopefully a good editor.Candidates:Crystal SpacePros: Seems to have a solid community base, well documented, good, flexible pipeline. Cross PlatformCons: Messy Code, a little lacking in modern graphics techNebula 2Pros: Latest technology (looks great!), many featuresCons: Limited pipeline (commercial exporters, static mesh exporters only?), proprietary mesh file types, Limited to WindowsZombie EnginePros: Built on Nebula 2 plus more features. Built-in editor.Cons: Little known about it, small to no community, proprietary file types and exporters. Windows OnlyGiven these parameters which of these three engines would best serve my purpose?(More info on project at http://www.radicalpraxis.com/openpraxis)Thanks in Advance!PS: Ive also tried Torque (yuk!), Unity and OGRE, but would be willing to try them again given they are right for the job.I Liked OGRE's tech capabilities as a renderer, but it seemed rather tedious to produce a basic working prototype.   