Skip to content

dusty-qw/unezquake

 
 

Repository files navigation

unezQuake — Modernizing QuakeWorld Standards For Interested Parties

unezQuake is a fork of the ezQuake client that aims to bring more permissive standards and fun features to Quakeworld to help the game evolve in a positive way.

Features

unezQuake has all of the latest ezQake features, plus:

  • cl_predict_* - cvars for antilag
    • cl_predict_buffer - how many frames are buffered before prediction is used. "0" is the fastest but will result in more errors like phantom rockets
    • cl_predict_jump - controls if your jump sound is predicted
    • cl_predict_projectiles - controls if projectiles are predicted
    • cl_predict_smoothview - values between 0.1 and 2 will attempt to smooth fast position changes from packet loss or knockback
    • cl_predict_weaponsound - controls prediction of weapon sounds
  • scr_autoid_ingame - see autoID for teammates while playing
    • scr_autoid_ingame_namelength
    • scr_autoid_ingame_weapon
    • scr_autoid_ingame_armor_health
  • scr_scoreboard_showtracking - see who spectators are following in the scoreboard (experimental)
    • scr_scoreboard_showtracking_format
    • scr_scoreboard_showtracking_namewidth
    • scr_scoreboard_showtracking_scale
    • scr_scoreboard_showtracking_x
    • scr_scoreboard_showtracking_y
  • scr_scoreboard_scale - size the scoreboard. Convenient when using high console resolutions.
  • cl_autohop - queue jumps automatically when holding +jump
  • scr_teaminlay - KTX independent teamoverlay with experimental MM2 enhancements
  • cl_easyaircontrol - experimental input handling for controller/joystick (only works in prewar)
  • cl_autoshownick - triggers shownick automatically when looking towards a teammate
  • cl_smartspawn - uses jump to spawn even when pressing +attack
  • cl_safeswitch - switches to a non-LG weapon when entering water (does not prevent discharge)
    • cl_safeswitch_order "7 5 2 1" - set a custom weapon order (default is "")
  • hud_[element]_border x - sets a border of "x" thickness around any hud element
    • hud_[element]_border_color "R G B A" - set color of border
  • scr_teaminfo_mega_color - change color of health in teamoverlay value if > 100 hp

Support

Need help with using unezQuake? Contact Dusty in #dev-corner on discord

Compiling

On Linux, ./build-linux.sh produces an ezQuake binary in the top directory.

For a more in-depth description of how to build on all platforms, have a look at BUILD.md.

About

official unezQuake source code

Resources

License

Stars

Watchers

Forks

Languages

  • C 97.0%
  • GLSL 2.0%
  • CMake 0.6%
  • Shell 0.2%
  • Objective-C 0.1%
  • Tcl 0.1%