Half-Life SDK with fixes & new features geared toward online play.
This SDK is derived from Half-Life Updated with bits from the Half-Life Unified SDK.
- Networked player & weapon data processed through class methods
- Predicted data passed to the HUD (No more laggy ammo counter!)
- Visual effects handled client-side
- Gibs won't cause server crashes anymore :)
- Real HUD scaling!
- Supports forced 4:3 mode, see
hud_widescreen
- Fallback for Software renderer
- Supports forced 4:3 mode, see
- Improved weapon prediction
- Weapon events sync up with where you're actually aiming
- Millisecond integer timers
- Crosshair compensates for recoil
- Steam API access
- Used to display Steam avatars on the scoreboard
- See
scoreboard_showavatars
- See
- Used to display Steam avatars on the scoreboard
- Left handed weapon option, see
cl_righthand
- Bot system with dummy bots
- Removed Half-Life single-player content
- Monster code removed (No stub classes!)
- Saves & node graphs are still in-tact
- Improved combat feedback
- Hit sounds & crosshair hit marker
- Pitch variance depending upon damage
- Unique sounds for frags & headshots
- Death notice
- Headshot indicator
- Highlight frags involving the client
- Hit sounds & crosshair hit marker
- Damage flags to prevent non-sensical headshots
- Spawn teleport effect
- New HL2-esque player movement interface
- C++-ified a lot of C-isms
- Clean project structure
- Team Fortress style grenade priming
- CMake options for toggling features
- Player voting system
- Next level voting
- Chat commands,
!rtv
and!nominate
- Custom OpenGL model rendering
- Supports fullbright textures
- See
gl_use_triapi
See BUILDING.md
See LICENSE