Chase Cam++ - Enhanced Third Person Camera

Projects that alter game functions but do not include new maps belong here.
Forum rules
The Projects forums are only for projects. If you are asking questions about a project, either find that project's thread, or start a thread in the General section instead.

Got a cool project idea but nothing else? Put it in the project ideas thread instead!

Projects for any Doom-based engine (especially 3DGE) are perfectly acceptable here too.

Please read the full rules for more details.
User avatar
Boondorl
 
 
Posts: 130
Joined: Wed Jul 11, 2018 10:57 pm

Chase Cam++ - Enhanced Third Person Camera

Post by Boondorl »

Ever wish the chase cam were a little more free? Look no further as Chase Cam++ has arrived. Now you can finally see that sick skin you've been showing off to your friends while playing.
Includes full player rotation:

with the player reacting to your actions:


Also includes basic support for screen blending! No more guessing if you took damage or picked up an item. Works with any GZDoom game you can throw at it, and even has multiplayer support.

You can grab the latest release here.
Or check out the source code over on Github.
User avatar
Enjay
 
 
Posts: 26439
Joined: Tue Jul 15, 2003 4:58 pm
Location: Scotland

Re: Chase Cam++ - Enhanced Third Person Camera

Post by Enjay »

That's very nice. It's really quite intuitive to use and more flexible than the built-in one.

With developer mode on, GZDoom warns about a few truncations of fp values:

Code: Select all

Script warning, "ChaseCam++.zip:zscript.zs" line 70:
Truncation of floating point value
Script warning, "ChaseCam++.zip:zscript.zs" line 70:
Truncation of floating point value
Script warning, "ChaseCam++.zip:zscript.zs" line 98:
Truncation of floating point value
Script warning, "ChaseCam++.zip:zscript.zs" line 107:
Truncation of floating point value
Script warning, "ChaseCam++.zip:zscript.zs" line 113:
Truncation of floating point value
Script warning, "ChaseCam++.zip:zscript.zs" line 142:
Truncation of floating point value
Script warning, "ChaseCam++.zip:zscript.zs" line 143:
Truncation of floating point value
Script warning, "ChaseCam++.zip:zscript.zs" line 144:
Truncation of floating point value
Script warning, "ChaseCam++.zip:zscript.zs" line 145:
Truncation of floating point value
User avatar
Boondorl
 
 
Posts: 130
Joined: Wed Jul 11, 2018 10:57 pm

Re: Chase Cam++ - Enhanced Third Person Camera

Post by Boondorl »

Admittedly I usually leave the standard mode on so I only catch the particularly egregious cases GZDoom warns about. All of those are related to implicit casting that occurs when calculating screen blending alpha (the nature of it means converting between 0..255 and 0..1 is really common). They're intentional so I didn't bother to explicitly cast them, though it could be trivially added.
yum13241
Posts: 462
Joined: Mon May 10, 2021 8:08 pm
Preferred Pronouns: He/Him
Operating System Version (Optional): EndeavorOS (basically Arch)
Graphics Processor: Intel with Vulkan/Metal Support

Re: Chase Cam++ - Enhanced Third Person Camera

Post by yum13241 »

This also won't show you fullbrightness if you activate chase cam while this mod is loaded, and if you have fullbright goggles.

Return to “Gameplay Mods”