Research into Quake3 level support is going well, I have some very good example code and am starting to design an OGRE implementation. I will be implementing some basic infrastrcuture first, including:
- Archive support, i.e. ZIP and PK3 files. This will require a rework of the Resource areas to allow them to load from memory chunks(decompressed from archive) instead of just files.
- TGA file support, to be added to the Image class along with the current JPEG and PNG support
- Bezier patch tesselation
All in all though, it’s not as bad as I thought. The level format is pretty simple and all the hard work (BSP and PVS generation, radiosity) is already done for you. The more complex shaders may take a little while but I’m optimistic.
