I often grumble about remasters and ‘HD texture packs’ making classic games look worse than the original (heck, I don’t even play Quake with newfangled texture filtering). And yet, I am delighted by a new Doom mod which replaces all the sprites for enemies and items with new 3D forms. The secret is voxels, carefully recreating those old 2D sprites in 3D pixels. It’s pretty great, in a ‘makes the game actually look the way I had remembered it’ sort of way.
The mod, Voxel Doom replaces the sprites for monsters, weapon pick-ups, items, and decorative props with 3D voxel versions. No more monsters snapping between directions or props rotating to face you, it’s full fancy 3D. The mod only recreates Doom 1 monsters right now, but creator Daniel “Cheello” Peterson says “Doom 2 monsters will be completed in the very near future.”
Voxel Doom looks pretty great! Things look like the originals, only now they’re solid objects I can see from all angles, not just the handful of sprite angles. And the shower of mid-air gibs is amazing. Enemies can look a touch weird up close, especially anything with an open mouth (poor Pinky in particular), but once you’re even a couple metres away it’s just grand. It could perhaps look more natural with a few more frames or little tweaks, but I really admire Cheello’s restraint to not do that.
Modders have made polygonal 3D models replacing Doom’s sprites before, and they’ve never looked right to me. 3D models in Doom are weird. This voxel mod, I think, might actually be how I’d prefer playing Doom going forward. Huh! The only other makeover mod I feel this way about is the remarkable Resident Evil 4 HD Project. Mods which make the game look how I had remembered them and don’t compromise their style.
I have enjoyed Cheello’s timelapse videos showing the process of recreating individual sprite frames in voxels:
To admire the voxels yourself, you will need: 1) a copy of Doom; 2) the newest version of GZDoom, a fan-updated engine; 3) Voxel Doom from Mod DB. Unzip GZDoom, copy the file
Doom.wad from your Doom directory into GZDoom’s directory, then whack Voxel Doom’s
cheello_voxels.zip in the same place. To run it, simply drag the zip file on top of the GZDoom executable, and away you go.
GZDoom is the officially required engine port, and I don’t know if you can make it work on other ports. If you have opinions on this subject, I trust you know enough about it to experiment for yourself.
Circling around the voxellated gibs did remind of Doomdream, a wee free walking simulator recreating dreams after playing too much Doom. Haven’t thought of that in a while. Nice little game.