Tue Dec 13, 2011 6:58 pm
Being a former project member of Nexuiz I think I can help a bit with the Nexuiz/Xonotic (the latter basically being something similar to the successor of the former, I\'m not aware of any continued development of the original open-source Nexuiz - not to be confused with the commercial console game of the same name) question.
Nexuiz/Xonotic is using the Darkplaces engine, which is GPLed (just like the whole game, complete with art assets), so a port is for sure possible in terms of source availability. Following challenges would have to be overcome:
* OpenGL on the Raspberry Pi is, as far as I know, available in the form of \"OpenGL ES\" (2.0 I assume), the game engine currently supports OpenGL starting with ancient 1.x versions reaching up to 3.x features that can be used. The renderer would need a port to OpenGL ES 2.0, which should be possible and I think LordHavoc, the engine\'s main developer, confirmed this.
* The Raspberry Pi does not have a lot of RAM. For Xonotic, people on 32-bit machines have to use a build with precompressed textures to prevent running into issues when running out of virtual address space - all texture assets etc. are (uncompressed and in full quality) several gigabytes big. Clearly, on a Raspberry Pi one would have to dramatically scale down on that, reducing texture quality. It may be a challenge scaling down to 256 MB of RAM, but then again there already are minified builds of Nexuiz/Xonotic done by community enthusiasts that like to tinker with that.
* The processor, of course, is \"slow\" when comparing to normal desktop PCs. Nexuiz/Xonotic likes fast CPUs and I don\'t think I ever saw it performing decently on something like a 10 years old desktop processor. So this *will* be challenging and optimizations would most likely be needed. Those, however a) don\'t happen automatically and b) don\'t happen over night.
So bascially, yes, I *think* one can get these games running on a Raspberry Pi, but some effort is needed to fit into this little machine and performance may not be great. However, once you port the Darkplaces game engine you at least have one of the very best Quake engines available (Darkplaces is a very advanced Quake engine) - and I think Quake 1 (and its many mods) will just perform nicely.