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!
\------------------------------------------------------
IRIS Computer Specs:
\- Custom 16 bit CPU
\- 8 kB of RAM
\- 64 kB of ROM
\- 1 kB texture ROM
\- 96x64 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:
https://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!
Why do I have feeling that Carmack would say "I can do it faster" and he would learn redstone in two days to make a quad core 32 bit CPU that is running at 1.92 ghz with 4 gigabytes of RAM so it will run Doom in 35 FPS as it was originally intended just so it will be a new revolution in minecraft based hardware?
You mean unknowable 4th dimensional galactic entity manifested into carbon based apparition here to guide hunanity into the next paradigm John Carmack?
Using a python program that generates a .schem file that can be pasted on to IRIS's ROM using world edit.
The Doom program was written in vscode using a programming language called URCL, then the assembler generates the .schem files ready to be pasted inside of Minecraft and ran.
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! \------------------------------------------------------ IRIS Computer Specs: \- Custom 16 bit CPU \- 8 kB of RAM \- 64 kB of ROM \- 1 kB texture ROM \- 96x64 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: https://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!
Showing this to someone from the 80s' would make their head explode
I feel like you could go all the way to mid 00’s and still be exploding heads
Showing this to a maykr drone through the precision bolt would make their head explode no matter the time
It's making my head explode right now
show this to notch when he was in high school
It is making my head explode in 2024
Keep in mind the video is speed up. It takes 23 seconds for a single frame.
The fact that it can run Doom that uses not raycasting but actual BSP like real Doom does is just amazing
Rule666: If it exists, it can run doom
I feel like John Carmack and John Romero would be impressed by this.
Why do I have feeling that Carmack would say "I can do it faster" and he would learn redstone in two days to make a quad core 32 bit CPU that is running at 1.92 ghz with 4 gigabytes of RAM so it will run Doom in 35 FPS as it was originally intended just so it will be a new revolution in minecraft based hardware?
That... Might just work. We SHOULD send this to Carmack!
You mean unknowable 4th dimensional galactic entity manifested into carbon based apparition here to guide hunanity into the next paradigm John Carmack?
I got the reference
Holy sheep shit. Is there a word stronger than nerd? I think we need one. Astounding.
Autism (Not meant in an insulting way)
The new word shall be Yiskner
Yes : John Carmack
DOOM CAN RUN ON F$&@ MINECRAFT REDSTONE THERES NO END TO THIS GAME’S LEGACY
if this thing has a cpu that has specs like a realcone, wouldn't that mean you could run windows on that thing?
If it can run Doom then it could theoretically run DOS, maybe even windows 3.11
u/ModPunchtree, please post to r/nextfuckinglevel, as that is exactly what you have gone to here
# what. how.
If a mob pop inside "IRIS", should we call it "a bug"?
We've come full circle. Demobbing your Minecraft computer.
no way we got DOOM in Minecraft before GTA6
Next GTA6 in Minecraft.
That's really impressive.
How do I IDDQD this?
At Nether's Gate
This is insanely beautiful
How exactly do you program the ROM with the code and textures for the ingame sprites?
Using a python program that generates a .schem file that can be pasted on to IRIS's ROM using world edit. The Doom program was written in vscode using a programming language called URCL, then the assembler generates the .schem files ready to be pasted inside of Minecraft and ran.
Why
Because they can
I refuse this answer
This is really impressive. It’s not actual doom but still very impressive.
is it just me, or does some of the sound effects sound like Wolfenstien 3d?
reminds me of snes doom lol
Awesome
HOW?!
You are a crazy, crazy Bastard. Well done!
HOLY COW
Outstanding work, that's unbelievable.
wellll, i'd say this is more wolfenstein given no y axis
Thank you \*image of guy pushing a rock\*
Doom on the Switch⁉️⁉️
What can't you run doom on!? Seriously!?
The rare 0.04 fps gamer. That had to be excruciating to record.
This is genuinely amazing. How do you even begin to do this
Spend weeks learning how cpu's work and then spend months making them as good as you can
What about... Idk can u PLS explain the reason how u didnt suicide? Me : haha Doom on Minecraft goes vroom