Be sure to check slack’s homepage if you are interested on 4k intros for linux. He’s got a nice presentation talking about tips and tricks on this topic
Trimesh is a nice feature for defining the geometry of a body in ODE. You just need a vertices and a faces array. Md3 files encode the faces in CCW and ODE (and OpenGL too) does it in CW. So you need to make the transformation, thus creating a new array of dVector3 (you must do this to unpack the fixed md3 format vertex info).
Here is a llitle piece of code that resumes the proccess: ( GetModel() returns a libmd3_file* )
After looking for a 3D Engine, I’ve choosen to code myself one that fits my needs. The game will be free software, so there no need of a comercial feeling (e.g. packing, hidding … etc.. the fs for the game models, textures, etc…).
At the moment, I’m using:
SDL
OpenGL (GL and Glu Extensions, not GLUT!)
ODE
libmd3 (debian package)
There is a lot TO DO:
BSP Maps (Blender or GtkRadiant compatible… I still don’t know)
Python Scripting
Bezier Paths (for the camera tracking)
Lots of models
Lots of textures
Lots of 2D stuff for the non 3D layer (hud, messages, etc…)
I’m finishing a little project for my school of computer science. No it’s not anything related to IA, 3D, free software … it’s a mp3 flash player. It uses a mysql database… blah blah
Certanly I like Ogre 3D because of the screenshots of actually working game the have in their site. Crystal Space screenshots are outdated, and it’s not comatible with GLSL… sad. So I think we finally will use Ogre and SDL for the input control.