I added Redstone to Minecraft in Minecraft!

Описание к видео I added Redstone to Minecraft in Minecraft!

After making full colour Minecraft in Minecraft on my redstone computer, the biggest request was to add redstone to it
So I did exactly that.

My redstone computer (IRIS) does not use any command blocks or datapacks and is fully functional in vanilla Minecraft.
The colour screen uses retextured redstone dust which gives me 16 different colours to use by changing the signal strength.

Watch my previous Minecraft in Minecraft video to see the non-redstone parts:    • I made full color Minecraft in Minecr...  

New Redstone Features:
Functional redstone dust
Functional redstone torches
Functional repeaters
Functional redstone lamps
Interactable levers
Redstone mechanics mimic vanilla minecraft
Repeaters and torches take 1 redstone tick to toggle
Runs 1 redstone tick per frame (the game is played at 6 fps)
The 3d models of the redstone components are made using flat 2d textures in a "+" shape

This program was written entirely in assembly.
The raw code ended up being over 7500 lines long,
but it barely managed to fit in the 2000 lines of IRIS program ROM thanks to my code optimiser tools.

Please note that the IRIS footage seen in this video has had it's speed increased to make it watchable.
It was recorded on a MCHPRS server running at ~270,000 times default redstone speed - then the resulting 80 hour footage was condensed down to ~8 minutes by speeding the video up by another ~623 times.
Overall that is a ~170,000,000 times speed up over the default 10 ticks per second redstone speed.

Note that speeding it up to be watchable does not change any of the redstone mechanics.
IRIS can be ran at the default 10 ticks per second speed - but the same footage would take ~4 years to play.

Minecraft in Minecraft Features:
8x8x8 block world
Unrestricted 3d movement and camera rotation
Jumping and gravity
Placing and breaking blocks
Animated breaking and placing
12 types of blocks
16 types of items
Functional hotbar and inventory
Crafting system with both 2x2 and 3x3 grids supported
Inventory supports moving stacks, merging stacks and moving single items
Item quantities are displayed in binary (due to screen resolution being too low for full size numbers)
90 degree FOV

Minecraft Program written in URCL:
https://pastebin.com/xe7uKGBZ

World Download:
https://drive.google.com/file/d/1ty4R...

To access the working version of IRIS subscribe to my Patreon:
  / modpunchtree  

or join this channel (redstone doesnt pay rent unfortunately!):
   / @modpunchtree  

Join my Discord:
  / discord  

If you want to try writing your own programs for IRIS - use the online emulator:
https://bramotte.github.io/irix-super...

URCL Discord: (URCL is the programming language this program is written in)
  / discord  

MCHPRS Github: (Minecraft server that runs redstone really fast)
https://github.com/MCHPR/MCHPRS

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

IRIS Specs:
16 bit
Custom RISC arch
32 bits per instruction
Up to 2048 instructions (Harvard architecture)
29 general purpose registers
8 kB RAM
64 kB ROM
4 kB tile ROM (IRIS was not intended to do 3d graphics lol)
64x48 pixel colour screen
16 colours per pixel (using retextured redstone dust)
Floating point unit (add, mult, divide, sqrt)
No 3d hardware acceleration
Qwerty keyboard
SNES style controller

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

IRIS ISA sheet:
https://docs.google.com/spreadsheets/...

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

Credits:
ModPunchtree - built IRIS and wrote this minecraft in minecraft program
Kuggo - came up with an algorithm to draw quads efficiently in the correct order
Bram - created the IRIS emulator and improved MCHPRS
CraftyMasterman - helped a ton with improving this video's thumbnail

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

Music:
Touhou - U.N. Owen was Her?
Gojimaji-P - Mischievous Function
Touhou - Kero 9 Destiny

I do NOT own the music!

Комментарии

Информация по комментариям в разработке