Doom 64 with Vertical Look on Hardware (Doom 64: Merciless Edition Beta)
Doom 64 Merciless Edition: https://www.doomworld.com/forum/topic/120887/
Doom 64 Discord: https://discord.gg/Ktxz8nz
From the intro video of Doom 64 we knew the game was capable of tilting vertically on the original hardware, however in game play it was never implemented with player control. However, I noticed many of the Doom 64 guns have recoil, where there is a subtle tilt upwards when they fire. I was able to figure out how that worked which enabled me to allow the player to look up and down freely. Then to allow the guns to aim up and down I had to go into how the line attacks and projectiles worked. For the most part, Doom 64 treats them as moving in a 2D plane with extra height or velocity added to get them to move up and down. Thus projectiles shooting up or down actually have a higher speed than those moving purely horizontally. So I had to adjust some of these velocities and heights to give truer 3D movement to help the player aim.
Here's where some experts might be able to help me as there are some graphical bugs I haven’t fixed yet. The skies don’t move properly, but I believe I can fix that to be more convincing to the player. However, the main problem is how the engine decides which sectors and nodes to send to render. Basically at extreme angles the player can see things behind them which arent sent to render. Bodb Dearg pointed me to 'R_CheckBBox' which can be altered to fix the floor and ceiling rendering. There is still some walls that don't render, it seems to be the walls which are pointing roughly in the same direction as the player, i.e. the player is facing away from. I have seen the "viewcos" and "viewsin" values around so that might be related to this. Perhaps Doom 64 EX has a solution as well?
Other Videos By Immorpher
Other Statistics
Doom 64 Statistics For Immorpher
There are 107,184 views in 494 videos for Doom 64. His channel published over 5 days worth of content for the game, roughly 42.70% of Doom 64 content that Immorpher has uploaded to YouTube.