From Blood Wiki
Jump to: navigation, search
Screenshot of BloodGDX v0.763

"BloodGDX - is more perspecive project then BloodCM. I started reverse-engeneering of original blood.exe, because I successfuly found main BuildEngine methods such as rotatesprite, drawsprites, drawrooms etc. In this way, I had got 50% of Blood source code and 20% of methods I found in alpha version source code (some methods are without changes). Also alpha source code helpt me with figuration of my decompiled code. My Blood port is based on Java's libgdx framework and can reading all of original Blood maps and original Blood resources and playing as original Blood at this time(perhaps there is have a difference between Blood v1.21 and my port, because I working on decompilation of v1.00 (v1.00 is more readable after reverse-engeneering than v1.21) After my first release of BloodGDX I can start to fix graphics bugs, rewrite renderer and writing models/voxels and hires textures support."
--Alexander "M210" Makarov

BloodGDX is a project aimed at porting the original Blood to modern operating systems using the libGDX framework for Java. Created by Alexander "[M210]" Makarov, the main developer of the earlier BloodCM, it was first announced on January 9, 2017 and had its first public beta release v0.75 on May 19, 2017. As well as straight up reverse engineering, the implementation is referenced from the leaked full Blood Alpha source code. It is also based on a prototype called gdxTekwar for William Shatner's TekWar released on January 7, 2016; Makarov has expressed interest in trying a similar effort for Redneck Rampage. Somewhat controversially, Makarov has indicated that he has no immediate plans to release the source code to BloodGDX.


Note: as compared to the original DOS executable.

  • An easy to use launcher.
  • VSync and FPS uncapping.
  • Still supports original Blood fan add-ons and mods.
  • Widescreen support.
  • High resolution sprites, skyboxes, glow and detail mapping.
  • Improved mouselook to make it smoother.
  • Ability to launch custom maps by placing them in "maps" subfolder.


  • v0.775 (07.09.2017)
  • v0.774 (13.08.2017)
  • v0.773 (10.08.2017)
  • v0.771 (19.07.2017)
  • v0.772 (08.08.2017)
  • v0.770 (11.07.2017)
  • v0.769 (24.06.2017)
  • v0.768 (16.06.2017)
  • v0.766 (4.06.2017)
  • v0.763 (23.05.2017)
  • v0.765 (25.05.2017)
  • v0.761 (22.05.2017)
  • v0.75 (19.05.2017)

See Also[edit]

External Links[edit]