Doom E1M1 Nightmare difficulty but it's cursed

Channel:
Subscribers:
362
Published on ● Video Link: https://www.youtube.com/watch?v=ke1ZGP5hkWE



Duration: 3:15
1,258 views
170


   • 2022 -  Non-Euclidean Doom: what happ...  
A comment in the above linked video inspired me to modify chocolate doom such that your health is linked to the value of pi. Using some ugly hacks, the game now sets pi and all the trig tables that use it on every frame according to this formula: pi = MIN(health + 1, 100) / 100 * 3.141592657. So the more damage you take, the more non-euclidean and unplayable the game becomes. I couldn't even turn around to open the door!

Here's a pastebin containing the git diff so you can try it yourself: https://gitlab.com/-/snippets/3711306

fair warning that the project uses automake/cmake. If you have SDL_2.0.14 you can ignore all the changes to the joystick code, otherwise you can run ./autogen, edit configure to change all mentions of .14 to your version of SDL (.10 in my case), run ./configure, and then run `make` after applying all of the changes.