- last post: 01.01.0001 12:00 AM PDT
Posted by: Caboose413
Posted by: RidiculousX
From what I've picked up... The Halo: Combat Evolved engine was written in C from scratch by Bungie. The Halo 2 engine was built off of the Halo: Combat Evolved engine, but modified to compile with a C++ compiler (wish I could find the reference) and used the Havok Physics middleware, as impuriyty said. Halo 3, I'm guessing, is basically going to be the Halo 2 engine but modified to take advantage of all the extra headroom that the Xbox 360 has to offer.
It's highly unlikely that they would have to rebuild the engine from the ground up. Just change some stuff... The processor architectures are different, but half of that problem can be solved by the compiler.
The processor is actually what I was mainly wondering about. Seeing as the Xbox was single core, single thread, I was wondering how they could possibly run the Halo 2 engine on the 360 efficiently. It seems to make more sense to me to build it from the ground up. Financials aside, re-using the Halo 2 engine just doesn't make sense to me, but again, I've heard things such as the Doom 3 engine still technically being based of the Quake engine. So, I guess it's not that crazy.
If you've played Quake you should realise it has glichy and unsmooth gameplay and not much people like it. Plus its even freezes sometimes when it gets bumpy in the gameplay.