Hi everyone!
I'm tinkering with what source code we have of the engine behind the venerable UT'99. And I'm looking for partners in crime! The goal is to get things running smoothly on modern systems. The work I'm doing lives on Github. Note that there are no executables or binaries yet, just source code. You can find it at: http://github.com/stephank/surreal
My background is in open-source software, so I'm hoping to collaborate in a bit of an open-source fashion. If you're familiar with git and Github, then feel free to clone/fork and hack away.
The code is scavenged from the parts of version 432 that Epic released, parts of OpenUT, Chris Dohnal's work and my own. So this is not the complete engine, but significant parts are there that can be improved.
Note that I'm working from Linux, but that's exactly where I need help the most: getting a Windows build environment going!
Some of the things I'm working on:
I'm still thinking about how to release binaries for this. What with versioning and cheat detection. Some ideas/discussion regarding this is appreciated too!
Besides posting here, I also hang out (again) on IRC, in #beyondunreal and #fragbu. Or tweet along with hashtag #ut99. (Also on identi.ca.)
Hoping to garner some interest here. Discuss!
I'm tinkering with what source code we have of the engine behind the venerable UT'99. And I'm looking for partners in crime! The goal is to get things running smoothly on modern systems. The work I'm doing lives on Github. Note that there are no executables or binaries yet, just source code. You can find it at: http://github.com/stephank/surreal
My background is in open-source software, so I'm hoping to collaborate in a bit of an open-source fashion. If you're familiar with git and Github, then feel free to clone/fork and hack away.
The code is scavenged from the parts of version 432 that Epic released, parts of OpenUT, Chris Dohnal's work and my own. So this is not the complete engine, but significant parts are there that can be improved.
Note that I'm working from Linux, but that's exactly where I need help the most: getting a Windows build environment going!
Some of the things I'm working on:
- The out-of-whack game speed on laptops, dual cores, etc. Whereas the game originally ran extremely fast on my laptop, builds I've produced run fine.
- Chris Dohnal's modified OpenGLDrv is there, and with some minor touch-ups is working just fine on Linux. (D3D9Drv is there too, but that's just a code import, untested.)
- With some modifications, and a single-byte binary patch to Core.so, I've upped the SDL dependency (from 1.1) to 1.2. This didn't change much for me, but might improve things for others in general.
- I've rewritten the audio output using OpenAL 1.1, and already have working sound and music.
- I've purged the code of old obsolete packages (XLaunch, XMesaGL, SDLAudio, etc.) and Playstation 2 support. (But it's still in the version control history.)
I'm still thinking about how to release binaries for this. What with versioning and cheat detection. Some ideas/discussion regarding this is appreciated too!
Besides posting here, I also hang out (again) on IRC, in #beyondunreal and #fragbu. Or tweet along with hashtag #ut99. (Also on identi.ca.)
Hoping to garner some interest here. Discuss!