Helion
Helion copied to clipboard
A modern fast paced FPS engine
Helion
A modern Doom engine written from the ground up with a focus on performance.
Helion uses static rendering with a state management system to reconcile dynamic map changes in Doom. In contrast to the typical BSP tree rendering that requires significant CPU processing, Helion is able to manage dynamic changes and optimially utilize the GPU resulting in dramatic performance increases.
Content creators have created maps that struggle to render at high framerates with even the latest and most expensive hardware. With Helion, Doom's most complex maps are no longer stressful on modern GPUs and playable on old hardware that was previously impossible.
Minimum requirements are Windows 7 and an Open GL 3.3 capable GPU.
https://docs.google.com/spreadsheets/d/19INwMjrppDO-n90HOc-Hhrs1tcqphrItQ_LhzRgurZc[Full Benchmark Spreadsheet]
image::https://i.imgur.com/DbxGlNy.png[Sunder MAP15] image::https://i.imgur.com/QYXFuz4.png[Summer of Slaughter MAP32]
Build Instructions
Windows
If using Visual Studio 2022+ or Rider, press Run and it will do everything.
Linux
Install dependencies first:
Debian/Ubuntu
sudo apt install dotnet-sdk-7.0 libfluidsynth-dev libopenal-dev
Fedora
sudo dnf install dotnet-sdk-7.0 fluidsynth-devel openal-devel
After installing dependencies, if you have an IDE that supports C# (like Rider), you can open Helion and build/run directly.
To make a release build:
Scripts/build.sh
Mac
None of the developers have a Mac to test.
You likely can follow the Linux instructions to build.