Following up from our earlier report here on Neowin we have learned of some interesting updates on this project. Quake II Evolved (or Q2E) has seen some serious set back already as the project has been accused of using illegally leaked GOLK code (the code that is Quake III engine). Berserk has now confirmed this in their own forums and initially appears to want to close the project down and concentrate on finding others that use illegal GOLK code. The community appears to be standing behind the Q2E project which is basically a technology update for Quake 2 bringing it up to todays standards. Will it be worth it or is Quake 2 just too much like old news?
Berserk speaks out: The full story:View: Team Blur discussion forum thread
Months ago, I was trying to get some Q3 stuff in Q2. Mainly shaders and related things. I was using the l33t engine (now qFusion), Aftershock, and other misc/incomplete engines as a base or reference.
I saw links to this Q3 map renderer posted on a public dev forum. It wasn't that good, shader code was poorly written and not finished at all. But it had some interesting rendering code in it.
I gave it a try and after looking at how Q3 works I noticed it did the same but different. What I mean is that it used the same rendering methods, but it had some differences when calling OpenGL functions. Since I didn't find it to be "the same" (you can tell how Q3 renders every shader by looking at gl.log's or trying diff settings, etc... without the need to be a GL expert) and also had some nasty bugs, I thought it was ok to use that as a reference. Also, in one way or another, almost all Q3 clones do the same: setup arrays, lock arrays, set state, render, unlock arrays, etc... I didn't find this suspicious at all, otherwise you would suspect from every other Q3 clone even if it's legal.