3
0
Fork 0

Synched gist at Sat Sep 16 09:09:41 PDT 2023

This commit is contained in:
Marco Cawthorne 2023-09-16 09:09:41 -07:00
parent fbf878919f
commit 403be932e0
Signed by: eukara
GPG key ID: CE2032F0A2882A22

View file

@ -4,6 +4,39 @@ Here's a list of things that we'd fix in Half-Life, given the opportunity.
These are categorized but not sorted by importance. These all can be discovered by launching the game on Linux and playing a few rounds of multiplayer.
# THE ONES WITH THE MOST IMPACT UPFRONT
**HOT! HOT! HOT!**
## Quality of Life: HUD scaling
We need this really bad. Anyone with 4K screens is having a hard time reading anything.
## Quality of Life: HUD aspect
Like with Half-Life 2, HUD aspect ratio would be well desired to have. Of course some screen effects need to keep taking up the whole screen.
## Quality of Life: Different fov calculation modes
The standard fov mode which highly detests widescreen resolutions. People have made entire modelpacks to fix viewmodels to look right in widescreen. This is silly and should be replaced by a calculation that is based around a 4:3 horizontal axis projection with padding. [You'll find those in custom Quake engines like QuakeSpasm and FTEQW](https://code.idtech.space/fte/fteqw/src/commit/0eeb410ce074b19cffa70049820df14773d7ec5b/engine/client/view.c#L1259) (cvar: scr_fov_mode 4)
## Quality of Life: VPK/PK3 archive support
For over 2 decades, people have been sharing maps, mods and addons in a variety of frustrating ways. Install an addon and you're the janitor - cleaning up the base install of Half-Life is so annoying you better just remove the game and re-install it.
Add support for pak style loading of zip files (also commonly seen in id Tech games with the extension of .pk3 and .pk4 (indicating compressed zips)) within the game directory and people can finally delete a map by issuing a command as simple as:
```
rm map-JohnDoe-dm_partybus.pk3
```
...and that would take care of it all. The directory structure within the .zip should be as if you could run `unzip` on the file and it'd organize itself inside the game directory.
Choosing zip and recognizing the .pk3 and .pk4 extensions would make it easier for people to package the files for the virtual filesystem. Valve may choose to also use their own .vpk format if it would benefit things like Workshop support.
# More issues we'd fix, in no particular order:
## Bug: You can `+use` through walls.
No game assumes that this behaviour is accurate. In fact, in certain mods (such as The Specialists, where the role-play map fiskcity comes to mind) it can be used to escape the bank vault when you're trapped within. This is not by design.
@ -88,31 +121,7 @@ Or maybe just make the console nicer to use in general.
It's really not that great to use.
## Quality of Life: HUD scaling
We need this really bad. Anyone with 4K screens is having a hard time reading anything.
## Quality of Life: HUD aspect
Like with Half-Life 2, HUD aspect ratio would be well desired to have. Of course some screen effects need to keep taking up the whole screen.
## Quality of Life: Different fov calculation modes
The standard fov mode which highly detests widescreen resolutions. People have made entire modelpacks to fix viewmodels to look right in widescreen. This is silly and should be replaced by a calculation that is based around a 4:3 horizontal axis projection with padding. [You'll find those in custom Quake engines like QuakeSpasm and FTEQW](https://code.idtech.space/fte/fteqw/src/commit/0eeb410ce074b19cffa70049820df14773d7ec5b/engine/client/view.c#L1259) (cvar: scr_fov_mode 4)
## Quality of Life: VPK/PK3 archive support
For over 2 decades, people have been sharing maps, mods and addons in a variety of frustrating ways. Install an addon and you're the janitor - cleaning up the base install of Half-Life is so annoying you better just remove the game and re-install it.
Add support for pak style loading of zip files (also commonly seen in id Tech games with the extension of .pk3 and .pk4 (indicating compressed zips)) within the game directory and people can finally delete a map by issuing a command as simple as:
```
rm map-JohnDoe-dm_partybus.pk3
```
...and that would take care of it all. The directory structure within the .zip should be as if you could run `unzip` on the file and it'd organize itself inside the game directory.
Choosing zip and recognizing the .pk3 and .pk4 extensions would make it easier for people to package the files for the virtual filesystem. Valve may choose to also use their own .vpk format if it would benefit things like Workshop support.
## Quality of Life: Workshop support