Universal Sprint System by Vortex

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.
vortex
Posts: 9
Joined: Sun Aug 10, 2025 11:54 am

Universal Sprint System by Vortex

Post by vortex »

This is my third universal gameplay mod and the idea for this originally sprung up out of necessity because I needed a sprint system for a gameplay/weapons mod I'm currently developing and there wasn't really any plug and play solutions so after creating my own custom implementation I then created a modified version so any modder can use that same functionality in their own project and any player can combine it with other mods and maps to further customize their gameplay.

Vortex's Universal Sprint System (VUSS)

A clean universal sprint and light stamina system for GZDoom/UZDoom by Vortex. Inspired by Blade of Agony, Brutal Doom, Brutal Doom Platinum and Universal Weapon Sway. It works out-of-the-box for any modder who wants to add sprint functionality to their project or for any player who wants to add sprinting on any WAD. The mod features a lowered weapon pose, a stamina bar, and profile-based tuning allowing players to match their desired play style. It's released under the MIT license so anybody can use it within their own free or commercial projects and everything is fully commented in the code with starting examples located in the ReadMe and SprintSetup.zs files.

Features:

-Hold or toggle sprint modes with movement-based engagement
-Stamina Layer (optional)
-7 stamina profile presets: Call of Duty, Blade of Agony, Brutal Doom Platinum, Half-Life 2 (default), S.T.A.L.K.E.R., Skill Based (HL2 baseline scaled by skill with lockout at UV and Nightmare), and Custom for full manual tuning
-Walk-by-default "must sprint to run" mode or additive "sprint on top of autorun" mode
-cl_run invariance so sprint speed stays constant regardless of autorun toggle state
-Event callbacks for sprint start, tick, and stop

Weapon Animation:

-Lowered and tilted weapon pose while sprinting with configurable X offset, Y offset, rotation, and lerp speed
-Exhaustion grunt aliased to the player class's pain25 sound via SNDINFO so it respects skinned sounds per playerclass
-Full replaceability so external mods subclass VUSS_SprintGate to plug in their own energy, mana, or action-point system

Stamina HUD:

-5 shapes: horizontal bar, half-circle top (speedometer), full-circle ring, vertical bar, half-circle bottom (bowl)
-8 anchor positions (four corners, top-center, bottom-center, left-center, right-center) with pixel-level X/Y offsets
-Three-state color (full, low, depleted) plus configurable border and optional STAMINA text overlay

For Modders:

-Full ZScript API - IsSprinting, CanSprint, ForceStopSprint, plus stamina get, set, and add
-ACS bridge for mappers who don't use ZScript to query sprint state, set stamina from linedefs, and block sprint during cutscenes
-Subclass VUSS_SprintSetup for callback overrides (OnSprintStart / OnSprintTick / OnSprintStop)
-Subclass VUSS_SprintGate to replace the built-in stamina with your own resource system (most-recently-registered gate wins)
-37 CVars across behavior, animation, stamina, HUD, and color groups
-Full options menu under Options > Universal Sprint System
-Designed for single player but does contain multiplayer/co-op architecture to avoid desync issues
-MIT licensed

For Players:

-Drop the PK3 into your load order and sprint works immediately on any WAD
-Bind a sprint key or use the default Shift binding (only applied if Shift isn't already used)
-Switch between Hold and Toggle modes in the menu
-Try the 7 stamina profiles to find what feels right for what you're playing
-Customize HUD shape, position, size, opacity, and colors
-Reset all settings to defaults with a single click

Download:
https://github.com/vortexdesign/vortex- ... int-system
User avatar
moonlighter74
Posts: 58
Joined: Thu Dec 18, 2025 7:35 am

Re: Universal Sprint System by Vortex

Post by moonlighter74 »

Very interesting, is like an advanced version of Sprint.pk3 contained on NekoHUD 3.0 collection of gameplay mods
User avatar
moonlighter74
Posts: 58
Joined: Thu Dec 18, 2025 7:35 am

Re: Universal Sprint System by Vortex

Post by moonlighter74 »

I'll test and see if I can integrate on my mod, I was wanting a slower pacing or doom pacing, hell you just did something I would do
User avatar
Lossvoise
Posts: 37
Joined: Tue May 28, 2024 8:15 pm
Preferred Pronouns: He/Him
Operating System Version (Optional): Windows 11
Graphics Processor: ATI/AMD with Vulkan/Metal Support
Location: St. Petersburg, Russia

Re: Universal Sprint System by Vortex

Post by Lossvoise »

I've always dreamed of a mod like this, and finally!
It works exactly like in Lost in Darkness, which is great. The only thing I could add is the sound of lowering the weapon while sprinting. I think you can take it from the LID https://www.doomworld.com/forum/topic/1 ... vision-12/
vortex
Posts: 9
Joined: Sun Aug 10, 2025 11:54 am

Re: Universal Sprint System by Vortex

Post by vortex »

Lossvoise wrote:
> I've always dreamed of a mod like this, and finally!
> It works exactly like in Lost in Darkness, which is great. The only thing I
> could add is the sound of lowering the weapon while sprinting. I think you
> can take it from the LID
> https://www.doomworld.com/forum/topic/1 ... vision-12/

Oh nice! That's a great idea, I'll make sure to add that in the next version :)
cosmos10040
Posts: 211
Joined: Mon Dec 20, 2021 6:16 am
Graphics Processor: ATI/AMD (Modern GZDoom)

Re: Universal Sprint System by Vortex

Post by cosmos10040 »

Works for everything inhave tried except phobos Delta. Probably because of their own sprint in there. But very good overall.

Return to “Gameplay Mods”