OnyxStar
Newbie
Posts: 8
Registered: 02-04 |
Hi everyone, I've been paying close attention to the HR2 demopack thread. While reading through it, something caught my attention. There was a discussion about whether some monsters had survived in a few demos, and how that could be checked out. Someone suggested using the Eternity engine with the demo walkcam.
I had never heard of it before, and I've been watching these demos for a few months now. (Yes, I'm pretty new to the doom demo scene here...) I thought it would be sweet to run around while the demo was playing. So, I headed over to the eternity website, and of course the link for the engine isn't working.
I know a thing or two about programming, so I figured I could try and add it into one of the other ports out there. The obvious choice was prboom, because of its demo compatability. I had never touched any doom source code before, so I was quite lost for a while. Then, I noticed that the prboom team must have thought about working on a demo walkcam, because there is already some code in there for it.
Jumping ahead, I have added the walkcam myself. The code isnt very pretty, since I know so little about what's really going on in the engine, but it does work. Here are the main features, many of which just happened to work. (The sign of a well put together engine)
-Movement is almost identical to player movement. However, there is no "fine touch" to it. When you let off the controls, you stop. The player would stop fast, but with a little slide. Also, if you fall off a cliff, you are placed immediately on the ground.
-It is always in a non clipping state. So, you can run around through everything. (Walls, monsters, etc.)
-If you lose the player, you can press the attack button to find him. It puts you exactly where he is, looking the same way. If you hold attack, you will follow his movements exactly.
-You can move while the demo is paused. For some reason, it seems to really cut the framerate. (Not too bad though) Probably some internal thing I don't yet know about.
-You can use the map, and enter the 'iddt' cheats. I thought for sure this wasn't going to work, but it does. I'm pretty sure you have to be in 'map mode' to enter the codes though.
----------------
That's about it. I was having a good time watching the hr2 demos while wandering around. I'd pause on occasion to see a rocket suspended in mid-air, or to see a bunch of enemies getting fried by the BFG.
Ok, here's where you would expect to find a link, but I have a question before I post it.
PRBoom isn't my creation at all. Can I just edit the code and post a new exe? This probably sounds dumb to some of you, but I have no idea. PRBoom is an excellent tool, and I don't want to go against the wishes of its creators. I'm sure some of you would like to watch demos like this, so any advice here would be great.
|