Kaiser
Doom64 Guru

Posts: 2782
Registered: 08-00 |
Warning: Incoming wall of text because I am in a rambling mood today.
I've found programming as a hobby to be much more satisfying than creating custom levels for the community and as a result, SVStrife was my first real serious programming project. Doom64EX was my second and somewhat successful programming project which I still continue to update. From the experience I've gained from D64, I've begun a new project called TurokEX.
Nintendo 64 had a LOT of very memorable FPS games and Turok: Dinosaur Hunter is one of them. Very much like Doom64EX I intend on reverse engineering the game and make it into a open source engine that's playable on multiple OS systems with additional features and enhancements. Though not everything will be reverse engineered, simply because of the lack of time. What I am going to disassemble is how the game's data is stored and how some stuff is initialized and everything else will be my own doing.
I've been working on TurokEX for a year now, with the majority of that time spent researching on the data format. TurokEX was officially started a week ago and I hope to have a prototype done sometime next year. One of the major focus of TurokEX is to improve the game as well as give users the ability to play the game on modern machines and non-windows systems. This also includes network/co-op modes (though like with Doom64EX I will run into the challenge of supporting co-op for a game that was designed for single player).
Once TurokEX is done, then I can perhaps branch off into Turok2EX and even GoldeneyeEX since both of their engines share very similar traits despite both being different.
This is not going to be a simple project. With Doom64EX I already had access to the Doom source code and the disassembly was very predictable. With Turok it's completely different. I have no reference to go by and I am basically combing through every part of the disassembly one by one. Though I've managed to uncover a lot of information already.
Anyways I am making a lot of progress on it and I am also currently seeking contributers or even someone who can provide feedback or be an adviser on how things are implemented since I am still inexperienced with many things (such as the network system).
The source code (in it's current state) is available for viewing if anyone is curious.
Source Code
Very old prototype (test project)
No forum or website is set up yet but I will plan on doing that once the game becomes more complete/playable.
With that said, I will still be active in the Doom community. After all, I still have that Hexen project that I need to finish (someday).
Edit: Screenshots because some people are lazy at clicking links
http://i.imgur.com/QDuEul.png
http://i.imgur.com/54jeCl.png
http://i.imgur.com/hqMscl.png
http://i.imgur.com/nx8icl.jpg
http://i.imgur.com/uH6DRl.jpg
http://i.imgur.com/K9GlGl.jpg
http://i.imgur.com/RCkLsl.jpg
Last edited by Kaiser on 09-09-12 at 19:19
|