Quote Originally Posted by technomage
My main reason for asking is that the latest project I want to start will require a very advanced engine to do the things I want it too, I need to evaluate if any existing 3D engine can handle what I need to do , or if I should embark on that long road of writting my own, which will add years to the project.
If you want to just use some advanced 3d engine, then you don't necessarily need an engine written in ObjectPascal. You may consider using some engine not written in ObjectPascal (some well-known: OGRE, OpenSceneGraph, google query for "3d engines" returns a whole lot of useful stuff). You can then interface this engine for ObjectPascal. This is not easy task, because most engines are written in C++, and interfacing them for Pascal requires first creating simple C "wrapper library". But this "extra starting work required" may pay off in the end, because you get really advanced game engine.