I ran DOOM on a Redstone Computer - 3D Raycaster in Minecraft! @ModPunchtree
I ran DOOM on a Redstone Computer - 3D Raycaster in Minecraft!  @ModPunchtree
Uploaded April 2024 | Updated September 2026, 3 weeks ago
Mine and craft until it is done!

I programmed a version of DOOM on my Redstone computer called IRIS built in Minecraft!

Doom is being entirely ran on the computer inside of minecraft.
It uses zero command blocks, no mods, and no data packs.

The screen uses retextured redstone dust - which makes each signal strength a different colour.

This video is sped up as it took ~23 seconds per frame.
You can see the framerate slow down when enemies get close to the screen because IRIS is struggling to keep up.

This version of doom is very cut down because it ran too slow. All of the rendering was done using software on the computer, as IRIS does not have a GPU.

The map is based on the classic E1M1 from doom, but the sector heights were removed and walls/floors/ceiling textures replaced with a solid colour.
The sprites and intro screen were redrawn by me using only 16 colours and a smaller resolution.
There is only weapon - the starting pistol, and enemy sprites can only look directly towards the camera. This is due to IRIS being limited by its 1 kB texture ROM.
All of the graphics are drawn one pixel at a time to the screen as IRIS does not have any texture mapping hardware or other kinds of 3D acceleration hardware.
IRIS does all of the 3D rendering calculations and everything else in software.

The program was written in URCL which is a simple assembly programming language. URCL is basic enough to run on minecraft computers while also being capable of amazing things such as DOOM!

------------------------------------------------------

URCL Discord:
discord.gg/Nv8jzWg5j8

World Download:
IRIS is on my plot on ORE Minecraft Server: mc.openredstone.org (Java 1.18.2)
Direct world download available to Patreons: patreon.com/modpunchtree

Redstone dust colour texture pack:
Linked in Discord: discord.gg/GRdTe4myPZ

IRIS Computer Specs:
- Custom 16 bit CPU
- 8 kB of RAM
- 64 kB of ROM
- 1 kB texture ROM
- 64x48 pixel screen - 16 colours
- Floating point unit (add sub mult div sqrt)
- 173 redstone tick clock
- No 3D graphics hardware acceleration (entirely done in software)
- Runs programs written in URCL
- Runs at 1 million ticks per second thanks to MCHPRS server - which is 5.8 kHz clock speed

IRIS Diagram:
https://files.catbox.moe/oz1ang.png

IRIS ISA:
docs.google.com/spreadsheets/d/1lNaA6qRkyq3S7KwoEd5H7LZ2mnZaqGI-8hp3zQbeJTc/edit?usp=sharing

IRIS is a fully programmable computer which is capable of a lot more than just DOOM!
Full colour Minecraft in Minecraft and Elite coming soon!
Subscribe!

------------------------------------------------------

Music:
Kitsune^2 - Rock My Emotions
AphidAks - E1M1 in Noteblocks
I do NOT own the music!
I ran DOOM on a Redstone Computer - 3D Raycaster in Minecraft!MPU7: 27 Programs on a Redstone ComputerMPU 7 - 32 bit BBP Pi [ 2 Hz Minecraft Redstone CPU ]MPU 7 - 16 bit BBP Pi [ 2 Hz Minecraft Redstone CPU ]MPU 7 Gradient Line Drawer [ 2 Hz Minecraft Redstone CPU ]Iris Champion Speed Art By ModPunchtree8 bit Fibonacci on the MPU6 CPU16 bit Fibonacci on the MPU5.075/5 Hardware Accelerated Repeated Subtraction on the MPU5.0Speed Art Chibi Iris ChampionFrom the Depths 2.4.5 APS Tutorial Part 4 Shell FusesMPU 7 - 4 Function Calculator [ 2 Hz Minecraft Redstone CPU ]
ModPunchtree |

I ran DOOM on a Redstone Computer - 3D Raycaster in Minecraft!

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER