What Is M210 Projects and What Does It Offer?
M210 Projects is the home of BuildGDX, a Java-based source port that runs classic Build engine games such as Blood, Duke Nukem 3D, Shadow Warrior, Redneck Rampage, Witchaven, and Tekwar on modern systems. If you want to play those games with updated input, rendering, and audio support, this is the project to look at. The site also covers maps and mods for eDuke32, Unreal, Unreal Tournament, Serious Sam, and Half-Life, and it hosts release notes, downloads, a forum, and a Discord server.
What BuildGDX actually is
BuildGDX is a port of the Build engine games, written in Java and built on libGDX. Rather than emulating the original executables, it reimplements the engine so the games can run natively on current hardware and operating systems.
The port covers several games under one project, with per-game components named after their titles:
- BloodGDX – Blood
- DukeGDX – Duke Nukem 3D
- WangGDX – Shadow Warrior
- DK / RR – Redneck Rampage titles
- TekwarGDX – Tekwar
- LSPGDX – Witchaven
Because it is Java-based, BuildGDX requires a Java runtime. The v1.17 release notes state that the Java code level was increased to version 8, so JRE 8 is required from that version onward.
What changed in recent versions
The download page lists version histories with dated release notes. The most recent entry is BuildGDX v1.18 (11.01.2025), which includes:
- Bilinear filtration for palette emulation mode
- A palette emulation soft shading option
- XInput gamepad support (Windows only)
- Updated libraries: libgdx 1.13.0, jinput 2.0.10, lwjgl 3.3.3
- Mouse sensitivity changed from a 0–2 slider to a text field
useHighTilesanduseModelsdefault back to true for new configs (affects skyboxes)- Multiple crash fixes, including deleting all save files then saving a new one, and loading maps with broken sectors
- Software renderer resolution check: resolutions larger than 4096x3072 are not supported
- OSX sky rendering and resolution changing fixes
The previous major release, BuildGDX v1.17 (23.08.2024), was a larger overhaul. Its notes mention raw mouse input, a new controller input logic, drag-and-drop map file support, a new sound manager and OpenAL driver 1.23, a new console, a new input processor, a new file handler system, and a new renderer changer. Importantly, it also notes that the savegame version was increased and is not compatible with older BuildGDX saves, and that the config file version changed.
Older entries on the page go back to v1.14 (26.07.2020), so you can trace how the port evolved if you need to match a specific version.
How to get started
- Go to the Main Downloads section of the site.
- Pick the BuildGDX version you want. If you are starting fresh, the latest release is the natural choice; if you need compatibility with existing saves or configs, check the version notes first.
- Make sure you have a Java runtime installed. For v1.17 and later, that means JRE 8 or newer.
- Install the port and point it at your game data. BuildGDX is a port, not a game distribution — you still need the original game files.
- Use the in-game console and configuration options to adjust rendering, input, and audio to your setup.
If you run into problems, the site links to a forum and a Discord server where the project is discussed.
Beyond BuildGDX
The site's scope is wider than one port. Its title and keywords reference eDuke32, Unreal, Unreal Tournament, Serious Sam, and Half-Life, along with maps and mods for those games. So if you came for Duke Nukem 3D mapping or Unreal content, there may be relevant material here beyond the BuildGDX downloads.
Supporting the project
The site lists PayPal as a payment platform, so you can support development financially if you want to. There is no indication on the page that any of the downloads are paid or require login — but the page evidence does not state download terms explicitly, so treat availability as something to confirm on the site itself.
Quick reference
| Item | Detail |
|---|---|
| Core project | BuildGDX, a Java/libGDX port of Build engine games |
| Games covered | Blood, Duke Nukem 3D, Shadow Warrior, Redneck Rampage, Witchaven, Tekwar |
| Latest listed release | v1.18, 11.01.2025 |
| Java requirement | JRE 8 from v1.17 onward |
| Save compatibility | v1.17 increased the savegame version; old BuildGDX saves are not compatible |
| Other topics | eDuke32, Unreal, Unreal Tournament, Serious Sam, Half-Life maps and mods |
| Community | Forum and Discord server |
| Support | PayPal |
If your goal is to run a classic Build engine game on a modern machine, start with the latest BuildGDX release and confirm you have JRE 8 or newer. If your goal is mapping or modding for the other listed games, browse the downloads and forum sections for the relevant title.