I've a few projects planned for creating a couple games, of which they are supposed to be generally portable Win/Lin/Mac/BSD, and for which I prefer to be able to do testing on the platforms I personally use (FreeBSD/WinXP), but the pickings don't look promising. Is there actually anything decent available on FreeBSD for dealing with 3D graphics, that isn't outdated as hell?
In looking through the ports collection at stuffs that may help out on the 3D side of things, this is what I've noticed in the past year:
Various Id Tech Doom/Quake derived engines aside, the selections are pretty damn slim.... SDL 1.2 and several OpenGL related libraries aside.... it seems all there is, is essentially the current stable version of Ogre 3D.
I have yet to try linking code against the Ogre 3D in ports, but having tested builds of Ogres trunk on FreeBSD 7, the experience proved to be "Exceptionally irksome" to say the least about run time. Which presses things back to dealing with SDL and OpenGL by hand. Everything else in ports is so hellishly outdated that I haven't tried seeing if newer versions of the previously listed software compiles without additional belly aches. So... this suggests the only thing reliable is using SDL or OpenGL by hand, unless one wants to hack at ioQuake3, prboom, or something similar until it works.
Am I missing something, or is using FreeBSD as a development platform letting me down for the first time ever?
In looking through the ports collection at stuffs that may help out on the 3D side of things, this is what I've noticed in the past year:
- Irrlicht is one major version behind. (1.5.1->1.6)
- CrystalSpace is so outdated compared to present developments, that it may as well be marked unmaintained. This is so horrible, I've emailed the maintainer to see if he/she is alive... lol. The only upside is the Makefile appears to offer multiple language bindings, assuming they still work. (1.0.x->1.2,1.4,1.9)
- Py-Game is about the only offering for Python that appears maintained (1.8.x->1.9.x), I have not *dared* to look at other dynamic languages.
- Py-soya3d is even more out dated then the CrystalSpace port.
Various Id Tech Doom/Quake derived engines aside, the selections are pretty damn slim.... SDL 1.2 and several OpenGL related libraries aside.... it seems all there is, is essentially the current stable version of Ogre 3D.
I have yet to try linking code against the Ogre 3D in ports, but having tested builds of Ogres trunk on FreeBSD 7, the experience proved to be "Exceptionally irksome" to say the least about run time. Which presses things back to dealing with SDL and OpenGL by hand. Everything else in ports is so hellishly outdated that I haven't tried seeing if newer versions of the previously listed software compiles without additional belly aches. So... this suggests the only thing reliable is using SDL or OpenGL by hand, unless one wants to hack at ioQuake3, prboom, or something similar until it works.
Am I missing something, or is using FreeBSD as a development platform letting me down for the first time ever?