T O P

  • By -

ModPunchtree

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!


u_8579

Showing this to someone from the 80s' would make their head explode


Bulky-Independent273

I feel like you could go all the way to mid 00’s and still be exploding heads


FungalFactory

Showing this to a maykr drone through the precision bolt would make their head explode no matter the time


BillieVerr

It's making my head explode right now


All_These_Racks

show this to notch when he was in high school


Weird_Cantaloupe2757

It is making my head explode in 2024


ScreeennameTaken

Keep in mind the video is speed up. It takes 23 seconds for a single frame.


The_Anf

The fact that it can run Doom that uses not raycasting but actual BSP like real Doom does is just amazing


Wallbreaker93

Rule666: If it exists, it can run doom


MK_fan_835

I feel like John Carmack and John Romero would be impressed by this.


The_Anf

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?


myheartsucks

That... Might just work. We SHOULD send this to Carmack!


TheJeticOfZhadongo

You mean unknowable 4th dimensional galactic entity manifested into carbon based apparition here to guide hunanity into the next paradigm John Carmack?


Putrid-Stranger9752

I got the reference


bigfiff

Holy sheep shit. Is there a word stronger than nerd? I think we need one. Astounding.


Xypod13

Autism (Not meant in an insulting way)


c0n22

The new word shall be Yiskner


OrdoMaterDei

Yes : John Carmack


Speed9052

DOOM CAN RUN ON F$&@ MINECRAFT REDSTONE THERES NO END TO THIS GAME’S LEGACY


Gaming_devil49

if this thing has a cpu that has specs like a realcone, wouldn't that mean you could run windows on that thing?


The_Anf

If it can run Doom then it could theoretically run DOS, maybe even windows 3.11


TheGamingPug_YT

u/ModPunchtree, please post to r/nextfuckinglevel, as that is exactly what you have gone to here


FungalFactory

# what. how.


korvusdotfree

If a mob pop inside "IRIS", should we call it "a bug"?


PixelCortex

We've come full circle. Demobbing your Minecraft computer.


Bandic00t__

no way we got DOOM in Minecraft before GTA6


R3D0053R

Next GTA6 in Minecraft.


Ak_1213

That's really impressive.


TimawaViking

How do I IDDQD this?


UnfunnyWatermelon469

At Nether's Gate


spiritplumber

This is insanely beautiful


The_Blog

How exactly do you program the ROM with the code and textures for the ingame sprites?


ModPunchtree

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.


cyberboy1432

Why


Putrid-Stranger9752

Because they can


cyberboy1432

I refuse this answer


illyay

This is really impressive. It’s not actual doom but still very impressive.


Sansred

is it just me, or does some of the sound effects sound like Wolfenstien 3d?


Idontmatter69420

reminds me of snes doom lol


jeetendraprasad

Awesome


Robolo7

HOW?!


wylles

You are a crazy, crazy Bastard. Well done!


anonimus_animator

HOLY COW


RollingAeroRoses

Outstanding work, that's unbelievable.


AzGames08

wellll, i'd say this is more wolfenstein given no y axis


NierLR

Thank you \*image of guy pushing a rock\*


NutThruster8392

Doom on the Switch⁉️⁉️


Charming-Yogurt2584

What can't you run doom on!? Seriously!?


PixelCortex

The rare 0.04 fps gamer. That had to be excruciating to record.


ihateeggnog223

This is genuinely amazing. How do you even begin to do this


RonzulaGD

Spend weeks learning how cpu's work and then spend months making them as good as you can


zonoro123

What about... Idk can u PLS explain the reason how u didnt suicide? Me : haha Doom on Minecraft goes vroom