A fork of the discontinued VKDoom with a few missing fixes.
  • C++ 71.9%
  • C 20.1%
  • ZenScript 5.8%
  • Yacc 0.6%
  • CMake 0.5%
  • Other 0.8%
Find a file
Sally Coolatta ba9b2ddf37 Add game logic sensitivity for analog yaw & pitch
Add options to change how fast the analog sensitivity is for yaw & pitch.

Why not use the existing axis sensitivity options? Because they can change how the deadzones and input response preform, and you have to balance several options. In my opinion, those sensitivity options should be for full-on stick calibration (if your stick is not outputting the full range, for instance). But how fast the player should be able to look around is up to the user's taste, regardless of the stick they're using. This also helps make it match up with how mouse sensitivity is split up (i.e: device sensitivity vs game logic sensitivity)

Default analog pitch sensitivity has been drastically lowered, from 2048 (x1.6 yaw sensitivity) to 768 (x0.6 of yaw sensitivity). I don't think I've ever heard of any FPS game on controller before that makes pitch more sensitive than yaw... it is either the same or lower, because players typically want to stay looking in the horizon, and analog stick isn't precise enough to treat them evenly (let alone more sensitive). IMO this is a lot more playable, but I can change the default back to match older versions if that is preferred.
2025-08-23 05:18:34 -04:00
.devcontainer Squashed 'libraries/ZWidget/' changes from 02da8cdc0e..cecd34301d 2025-08-13 17:17:30 -04:00
.github Squashed 'libraries/ZWidget/' changes from 02da8cdc0e..cecd34301d 2025-08-13 17:17:30 -04:00
bin/windows/vpx Squashed 'libraries/ZWidget/' changes from 02da8cdc0e..cecd34301d 2025-08-13 17:17:30 -04:00
cmake Squashed 'libraries/ZWidget/' changes from 02da8cdc0e..cecd34301d 2025-08-13 17:17:30 -04:00
docs Squashed 'libraries/ZWidget/' changes from 02da8cdc0e..cecd34301d 2025-08-13 17:17:30 -04:00
fm_banks Squashed 'libraries/ZWidget/' changes from 02da8cdc0e..cecd34301d 2025-08-13 17:17:30 -04:00
libraries mirror changes from commit '194fb9e' at https://github.com/dpjudas/vkdoom 2025-08-13 17:24:51 -04:00
soundfont Squashed 'libraries/ZWidget/' changes from 02da8cdc0e..cecd34301d 2025-08-13 17:17:30 -04:00
specs Squashed 'libraries/ZWidget/' changes from 02da8cdc0e..cecd34301d 2025-08-13 17:17:30 -04:00
src Add game logic sensitivity for analog yaw & pitch 2025-08-23 05:18:34 -04:00
tools Squashed 'libraries/ZWidget/' changes from 02da8cdc0e..cecd34301d 2025-08-13 17:17:30 -04:00
unused Squashed 'libraries/ZWidget/' changes from 02da8cdc0e..cecd34301d 2025-08-13 17:17:30 -04:00
wadsrc Add game logic sensitivity for analog yaw & pitch 2025-08-23 05:18:34 -04:00
wadsrc_bm Squashed 'libraries/ZWidget/' changes from 02da8cdc0e..cecd34301d 2025-08-13 17:17:30 -04:00
wadsrc_extra Squashed 'libraries/ZWidget/' changes from 02da8cdc0e..cecd34301d 2025-08-13 17:17:30 -04:00
wadsrc_lights Squashed 'libraries/ZWidget/' changes from 02da8cdc0e..cecd34301d 2025-08-13 17:17:30 -04:00
wadsrc_widepix Squashed 'libraries/ZWidget/' changes from 02da8cdc0e..cecd34301d 2025-08-13 17:17:30 -04:00
.gitattributes Squashed 'libraries/ZWidget/' changes from 02da8cdc0e..cecd34301d 2025-08-13 17:17:30 -04:00
.gitignore Squashed 'libraries/ZWidget/' changes from 02da8cdc0e..cecd34301d 2025-08-13 17:17:30 -04:00
AppImageBuilder.yml Squashed 'libraries/ZWidget/' changes from 02da8cdc0e..cecd34301d 2025-08-13 17:17:30 -04:00
CMakeLists.txt Squashed 'libraries/ZWidget/' changes from 02da8cdc0e..cecd34301d 2025-08-13 17:17:30 -04:00
LICENSE Squashed 'libraries/ZWidget/' changes from 02da8cdc0e..cecd34301d 2025-08-13 17:17:30 -04:00
options.checklist Squashed 'libraries/ZWidget/' changes from 02da8cdc0e..cecd34301d 2025-08-13 17:17:30 -04:00
README.md Squashed 'libraries/ZWidget/' changes from 02da8cdc0e..cecd34301d 2025-08-13 17:17:30 -04:00
SECURITY.md Squashed 'libraries/ZWidget/' changes from 02da8cdc0e..cecd34301d 2025-08-13 17:17:30 -04:00
vcpkg.json Squashed 'libraries/ZWidget/' changes from 02da8cdc0e..cecd34301d 2025-08-13 17:17:30 -04:00

Welcome to GZDoom!

Continuous Integration

GZDoom is a modder-friendly OpenGL and Vulkan source port based on the DOOM engine

Copyright (c) 1998-2025 ZDoom + GZDoom teams, and contributors

Doom Source (c) 1997 id Software, Raven Software, and contributors

Please see license files for individual contributor licenses

Special thanks to Coraline of the EDGE team for allowing us to use her README.md as a template for this one.

Licensed under the GPL v3

https://www.gnu.org/licenses/quick-guide-gplv3.en.html

How to build GZDoom

To build GZDoom, please see the wiki and see the "Programmer's Corner" on the bottom-right corner of the page to build for your platform.

Resources