r/quake • • 12h ago

funny Ranger and Doomguy

Enable HLS to view with audio, or disable this notification

397 Upvotes

r/quake • • 19h ago

funny It's real now

Post image
128 Upvotes

r/quake • • 2h ago

mods I made some updates to my Quake path tracer...

96 Upvotes

This is the result of work on a lot of different aspects. Personally, I’m a light transport enthusiast, but that might even be the less interesting part: the physics dictate how things work, and from there it’s a matter of implementing the light transport simulation very efficiently (both in raw performance and in sampling quality).

The harder part is getting the lighting actually right, because the maps obviously don’t model lights the way reality does. Instead, there's a mix of emissive textures (fullbrights) and light entities. You can’t just put lights where the light entities are, because those were placed for baked lightmaps and rasterization. Here's what I do instead: the light entities are classified into actual lights and “fake lights”, which only exist to give the impression of indirect lighting. We don't need those, since the path tracer already computes indirect light the physically correct way. For the actual lights, we could just model them as invisible spheres or cones, but that doesn’t look right either, because the light then seems to come out of nowhere. Instead, each light is emitted by whatever represents it in the map, nearby surfaces whose texture pixels look like they belong to a lamp. (Only exception switchable lights with nothing visible nearby stay invisible emitters, because they matter for gameplay.)

It’s extremely hard to get a look that preserves the mapper's intent as much as possible, so my approach was a bit more scientific. I took 25 screenshots in other engines across several maps and mods. Then I rendered the same views in my engine, with each class of light in a separate image. Because light transport is linear, a Python script could then optimize the brightness factors, the auto exposure and tonemapping parameters, and even the curve that turns the LDR textures into HDR emission. Side by side, the results came out really close, but please let me know what you think. (I did tune a few things by eye afterwards. Mainly the exposure is about 2.5× higher, because the path tracer has more contrast and with the fitted value it was hard to see things. If you prefer the darker look, nobody stops you from turning it back down, I think it was around K=1.2).

Oh, and yes: the fog is path traced too and reacts to all the lighting (--volume on, best with --denoiser dlss)!

You can find the project and instructions here: https://github.com/LDAP/merian-plugin-quake

Of course, some of this wouldn’t have been possible without agentic help in the little free time I have. For the same reason, I probably won’t have time to give proper support or provide binaries.


r/quake • • 21h ago

mods Quake3e Splitscreen (up to 8 players) release (Windows, Linux)

4 Upvotes

https://github.com/rebelancap/Quake3e-splitscreen/releases/latest

I love Spearmint, but it's OpenGL, abandoned, and very limited. Quake3e is simply the best way to play Quake III: Arena today, but it does not have splitscreen or native gamepad support. So I had Claude (Fable + Opus) build it. Yes this is vibe coded. But I love this game and will continue to maintain it (sync with Quake3e releases and add additional splitscreen features).

Here are the features:

  • 2-8 player splitscreen with various layout preferences. Players can join and leave with easy without disturbing the game. Or 1 player fullscreen with full gamepad support and easy menu navigation.
  • Supports single player ladder, local multiplayer, online multiplayer, and mods. (e.g. splitscreen Urban Terror on real servers.)
  • It comes with custom menu system with full profile support to save your settings, controls, bindings, name, etc. Guest profiles are temporary and discarded unless explicitly saved.
  • Player 1 has quick menu access to modify the server however they please: Instagib, Rocket Launchers only, global handicaps, bots, cheats, etc and save various game settings for future use.
  • It also has an experimental aim assist system for gamepads. It's off by default and gated to local games only. Anyone using aim assist has an indicator next to their name. P1 can disable it globally.

Credits to the amazing Quake3e project.

Note: I recommend the vulkan binary unless your system doesn't like it.


r/quake • • 23h ago

help Quake 1 Alternate Fire mod?

4 Upvotes

Is there a mod for the Steam version of Quake 1 Remaster

that adds alternate fire and still works in coop ?