I've just found the last version of the OpenGL engine that I was working on in 2008, and abandoned right at the point when I started working on DirectQ. This isn't as interesting as the other really really old stuff, as pretty much everything in it eventually made it into DirectQ (a lot of the code was actually a straight copy and paste) and it was also full of hacks that were intended to get it working on the Intel driver I was using at the time.
That never really worked out well, and in the end I made the decision to finally bite the bullet and switch to D3D.
The original objective at the time was that I would port stock ID Quake to D3D as both a proof-of-concept exercise and a learning experience, and based on that I would then go back to the GL engine and port that. However things worked out differently and I ended up using the stock ID Quake port as the baseline for future work; the GL engine has been languishing since then.
As I said, there is nothing of any serious interest in it, but (and it's a big but) there is another piece of code that I haven't yet been able to find, but if I ever do I will probably package the two of them up and release them. This is the first D3D test I ever wrote that went all the way to rendering a Quake level, and was intended to establish that performance was going to be good and that the problems I had encountered in OpenGL were not going to happen with D3D.
It was just a handful of source files with the textures embedded as resource bitmaps and the vertex data embedded as a binary resource, and the chosen map was DM1. There was no gameplay, no physics, no world interaction, no nothing aside from a barely functional renderer and some crude movement code. I consider that one interesting enough to release, and someone doing an OpenGL to D3D port might even find it useful from the perspective of being able to home in on the specific changes needed without being distracted by other stuff.
If it ever turns up I'll let you know.
Wednesday, August 18, 2010
More old code!
Posted by
mhquake
at
1:15 AM
Subscribe to:
Post Comments (Atom)
0 comments:
Post a Comment