Blood is not thicker than Java.
The rise of source ports have become an important aspect in retro gaming. Besides the fact that we can now unofficially enjoy some old classics on a slew of operating systems and devices, many source ports boast bug-fixes and assorted enhancements to bring them closer in alignment to modern gaming expectations. Doom, Quake, Duke Nukem 3D, and a host of other popular 90’s FPSes have had their sources released, though one game remains conspicuously absent from that list: Monolith’s excellent horror tribute Blood.
In the absence of an official source port, a person by the name of Alexander Makarov is developing his own Java-based Blood engine called gdxBlood that is entirely reverse-engineered. A lot of work has already been done, and basically he just has to tackle the sound system before it’s complete. The engine will still use the original game’s files, so you’ll still need to snag yourself a copy from GOG, which is wrapped inside a DOSBox shell.
The same developer was behind a previous project called BloodCM, which ported the original game’s levels and resources to the eDuke engine (which is very sophisticated and highly recommended for Duke Nukem 3D and other Build engine games). Though not perfect, it’s arguably a superior experience to playing the DOS executable.
Keep up with the port’s progress here. In the meantime, check out the video below to see what you can expect.