Январь 2010 Февраль 2010 Март 2010 Апрель 2010 Май 2010
Июнь 2010
Июль 2010 Август 2010
Сентябрь 2010
Октябрь 2010
Ноябрь 2010
Декабрь 2010
Январь 2011
Февраль 2011 Март 2011 Апрель 2011 Май 2011 Июнь 2011 Июль 2011 Август 2011
Сентябрь 2011
Октябрь 2011 Ноябрь 2011 Декабрь 2011 Январь 2012 Февраль 2012 Март 2012 Апрель 2012 Май 2012 Июнь 2012 Июль 2012 Август 2012 Сентябрь 2012 Октябрь 2012 Ноябрь 2012 Декабрь 2012 Январь 2013 Февраль 2013 Март 2013 Апрель 2013 Май 2013 Июнь 2013 Июль 2013 Август 2013 Сентябрь 2013 Октябрь 2013 Ноябрь 2013 Декабрь 2013 Январь 2014 Февраль 2014
Март 2014
Апрель 2014 Май 2014 Июнь 2014 Июль 2014 Август 2014 Сентябрь 2014 Октябрь 2014 Ноябрь 2014 Декабрь 2014 Январь 2015 Февраль 2015 Март 2015 Апрель 2015 Май 2015 Июнь 2015 Июль 2015 Август 2015 Сентябрь 2015 Октябрь 2015 Ноябрь 2015 Декабрь 2015 Январь 2016 Февраль 2016 Март 2016 Апрель 2016 Май 2016 Июнь 2016 Июль 2016 Август 2016 Сентябрь 2016 Октябрь 2016 Ноябрь 2016 Декабрь 2016 Январь 2017 Февраль 2017 Март 2017 Апрель 2017 Май 2017
Июнь 2017
Июль 2017
Август 2017 Сентябрь 2017 Октябрь 2017 Ноябрь 2017 Декабрь 2017 Январь 2018 Февраль 2018 Март 2018 Апрель 2018 Май 2018 Июнь 2018 Июль 2018 Август 2018 Сентябрь 2018 Октябрь 2018 Ноябрь 2018 Декабрь 2018 Январь 2019
Февраль 2019
Март 2019 Апрель 2019 Май 2019 Июнь 2019 Июль 2019 Август 2019 Сентябрь 2019 Октябрь 2019 Ноябрь 2019 Декабрь 2019 Январь 2020
Февраль 2020
Март 2020 Апрель 2020 Май 2020 Июнь 2020 Июль 2020 Август 2020 Сентябрь 2020 Октябрь 2020 Ноябрь 2020 Декабрь 2020 Январь 2021 Февраль 2021 Март 2021 Апрель 2021 Май 2021 Июнь 2021 Июль 2021 Август 2021 Сентябрь 2021 Октябрь 2021 Ноябрь 2021 Декабрь 2021 Январь 2022 Февраль 2022 Март 2022 Апрель 2022 Май 2022 Июнь 2022 Июль 2022 Август 2022 Сентябрь 2022 Октябрь 2022 Ноябрь 2022 Декабрь 2022 Январь 2023 Февраль 2023 Март 2023 Апрель 2023 Май 2023 Июнь 2023 Июль 2023 Август 2023 Сентябрь 2023 Октябрь 2023 Ноябрь 2023 Декабрь 2023 Январь 2024 Февраль 2024 Март 2024 Апрель 2024 Май 2024 Июнь 2024 Июль 2024 Август 2024 Сентябрь 2024 Октябрь 2024
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Game News |

This computer built inside Minecraft has 1,107,419 blocks, over 15 million views on TikTok, and all started 'for the fun of it'

Minecraft is what you make of it. If you want to build a tower base, you can. If you want to build an underground lair, you can. If you want to lock up the local villagers inside said underground lair and keep watch over them like a creepy zoo, well, you can do that too. If you're really clever about it, you can create entire computer systems out of basic blocks and redstone.

Most Minecraft players have probably tinkered with a little redstone here or there—the wonder material that can be pounded down into dust and act as a sort of conductor-cum-electricity source in the game. But likely nothing compared to this creation from Ryan Boulds, a student at Union University in Jackson, Tennessee.

Here's a 32-bit computer built by Boulds. A gargantuan network of adders and gates repeating far off into the distance.

"There are 1,107,419 total blocks," Boulds tells me.

That's 545,538 quartz blocks, 10,859 glass blocks, 11,042 black concrete blocks, 3,272 redstone lamps, 7,460 redstone torches, 494,322 redstone dust, and 34,926 repeaters, to be precise.

Boulds started working with logical redstone while studying for his computer science bachelor's degree. He says it all started "for the fun of it" as a way to explore the similarities between logic gates and redstone. These two fairly disparate concepts coalesce into something extremely impressive, something many creators have been exploring since the game's release.

"I began to realize how similar redstone from Minecraft behaved to the breadboard."

What Boulds was building on a breadboard in class—a plug-and-play electronics construction platform—he was also able to build in Minecraft. And it just snowballed from there. When one project was completed, he'd start an even more complex creation, with greater challenges to overcome.

This steady tinkering eventually led to this, a functioning calculator.

Here's the calculator from a distance, which admittedly skews the sheer scale of it. (Image credit: Ryan Boulds)

With his initial calculator design only able to add two numbers together, Boulds expanded the calculator's capabilities with full addition, subtraction, multiplication, and division. The calculator could also be used to find the remainder of a division problem or a modulo operation. This project took around 300 hours to complete.

"So, how do I surpass building a massive calculator? My answer to that question was to build a 32-bit computer that I would be able to program with my own assembly language that resembles Arm assembly code."

The Minecraft computer: unfinished, yet already massive. (Image credit: Ryan Boulds)

This is when Boulds first took to posting about his creations on social media, on the advice of his friends and classmates. It was a good move, too, as shortly after posting about his latest project, a functioning 32-bit computer, one of his videos has gone viral on TikTok with 15.4 million views.

"I honestly was excited when I received 200 views on TikTok. I never expected it to go viral considering that there are so many YouTubers that I consider to be much better at redstone engineering than I am."

@ryan_boulds

♬ Archangel Chamuel Manifest Abundance & Love - Solfeggio Frequencies Sacred & Biosfera Relax

How does it work?

A complex network of AND, OR, NOR, NAND, XOR, XNOR, half adders, full adders, S-R latches, and more—it's a lot to get your head around. More so when it's not simple schematics and rather made using a mishmash of Minecraft blocks and redstone circuitry.

"As far as my Redstone computer is concerned, I can add, subtract, multiply, divide, modulo, Bitwise AND, Bitwise OR, Bitwise NOT, Bitwise XOR, Bit Shift Left, Bit Shift Right, Bit Rotate Left, Bit Rotate Right, find if AB, and find if A=B. It has 16 registers that can save 32-bit signed binary numbers," Boulds explains.

Boulds sent over his basic plan and progress for the computer, as scrawled on a whiteboard in the traditional fashion of a computer science student. A slightly updated version includes a diagram (map?) of the creation, including RAM, program counter, ALU, cache, and even a functioning screen.

Image 1 of 3

(Image credit: Ryan Boulds)
Image 2 of 3

(Image credit: Ryan Boulds)
Image 3 of 3

(Image credit: Ryan Boulds)

"I use the World Edit mod on Minecraft Java Edition. I keep schematics… to speed up the building process so that I do not have to build every single individual circuit repeatedly."

The computer isn't completed yet—there's still a ways to go—though it's possible to get a glimpse of how it works in practice in this video of the calculator. A few switches are hit, an array of switches in the distance light up in unison, and a screen shows what value is stored in each register. The computer will, if all goes to plan, be much easier to program than this, however.

The cascading symmetry and immaculate repeating circuitry are undoubtedly impressive. I asked Boules if this was intentional or inherent in the 32-bit design. Turns out it's a bit of both. The adders are only 2 blocks wide and only one block is required to carry a signal, which means it can all be packed closely together on a Minecraft map.

"I built each component of the ALU in separate pieces, and I stacked them on top of each other to minimize the space that they took up. It is symmetrical now, but it was not always.

"Thank goodness World Edit has a move command."

But there are limitations when building colossal creations in Minecraft. The biggest is what can be effectively 'run' in the game at any one time in the game, known as the simulation distance, which is capped at 32 chunks. Each chunk is a 16 x 16 x 384 area, which is a larger area than it sounds as it includes every block vertically in that 16 x 16 square, from bedrock to the sky's upper limit. That means if something falls outside of the simulation area, even just one part of the computer, the whole thing might stop working.

A mod called Nvidium helps circumvent the simulation distance issue, along with 57 other mods for various optimisations and extra functions. Boulds sent me a list.

Alternate Current, Animatica, BadOptimizations, Bedrodium, CIT Resewn, Capes, Cloth Config API, Concurrent Chunk Management Engine, Cubes Without Borders, Debugify, Dynamic FPS, Enhanced Block Entities, Entity Culling, Exodium, Fabric API, Fabric Language Kotlin, FabricSkyBoxes Interop, Fast Better Grass, Fastquit, Faster Random, FerriteCore, FeyTweaks, ImmediatelyFast, Indium, Language Reload, Lithium, Memory Leak Fix, Mod Menu, Mod MenuHelper, Model Gap Fix, ModernFix, Noisium, Nvidium, OptiGUI, Puzzle, Reese's Sodium Options, Remove Reloading Screen, Server Core, Sodium, Sodium Extra, StutterFix, ThreadTweak, ThreatenGL, Translations for Sodium, Video Tape, YetAnotherConfigLib, YourOptions Shall Be Respected, Zoomify, e4mc, Carpet, Controlify, Chunks fade in, Iris Shaders, LambDynamicLights, More Chat History, NoChat Reports, Paginated Advancements & Custom Frames, World Edit.

Image 1 of 2

Boulds' first full adder design. (Image credit: Ryan Boulds)
Image 2 of 2

(Image credit: Ryan Boulds)

This many mods did send a shiver down my spine. Minecraft is not known for being a demanding game, it'll run on practically anything, but surely there's a limit to how many mods and how many circuits it can run at any given time before it goes into total meltdown.

"Due to the size of the computer, vanilla Minecraft has struggled to run on my PC due to the scale. For that reason, I have a mod list to optimize Minecraft so that I get significantly higher frame rates."

This modded version of Minecraft runs just fine, actually.

You might be surprised to find out that Boulds' PC is not, as one might expect, an oversized tower stuffed with multiple high-end Nvidia graphics cards and an AMD EPYC chip. It's a Lenovo Legion 7 Gen 6 gaming laptop powered by a Ryzen 7 5800H, RTX 3070, 32 GB of RAM and two 1 TB SSDs.

Boulds' laptop logs a spectacular 470–940 fps while flying across the calculator. I was expecting much, much worse—like, 10 fps on a good day kinda worse. But nope, it's pretty smooth sailing. And the world file only takes up 843 MB.

What's next?

This PC isn't finished. It's maybe halfway done. There's still a lot of work to get it fully operational yet Boulds wants to get it finished pretty soon. He's hoping to get the computer up and running by the time he graduates, which is in… two months.

"For this project, I wish to build a Program counter (PC), Memory address register (MAR), Memory data register (MDR), Current instruction register (CIR), CPU cache, RAM, and main memory. I would like to have an interface where you can program an instruction file into the RAM and transfer it to the main memory when you are done with it"

"So, writing, saving, and loading programs."

The idea being that, eventually, the computer can be programmed to run certain programs without the sort of manual input required today.

"I want to be able to program with the computer using a user interface (UI) that will make it easy to program with a custom assembly language like real ARM assembly code," Boulds explains, calling the current programming experience "terrible".

What's more, there are further optimisations to be made to this design. For starters, the way it's built today relies on techniques and approaches to match those used on a breadboard, a physical device. By ditching any real-world practical limitations or techniques and leaning into the wonderful world of redstone, much more is possible.

It's not like this is a brave new world for Minecraft. Boulds was inspired by other Minecraft creators, such as SethBling, and also recommended others to check out tutorials from mattbatwings. An ongoing video series from mattbatwings outlines exactly how to build a redstone computer from scratch, a handy resource for the budding builder.

In turn, Boulds says he's been inspired to try to teach others how to create logic with redstone over on TikTok.

"This remains a fun hobby of mine rather than a job. But with that said, I do enjoy making content that has some educational merit showing math, electrical engineering, and computer science concepts in a fun and engaging way with short videos."

This following on from his massive success showing off his computational creation: 15.4 million views and counting. And it's not even fully built yet.



Читайте также

Радуют глаз: игры, на которые лучше смотреть, чем играть

Candy Match 3 1.2.06

Heaven Burns Red теперь можно предзаказать через App Store и Google Play




Game24.pro — паблик игровых новостей в календарном формате на основе технологичной новостной информационно-поисковой системы с элементами искусственного интеллекта, гео-отбора и возможностью мгновенной публикации авторского контента в режиме Free Public. Game24.pro — ваши Game News сегодня и сейчас в Вашем городе.

Опубликовать свою новость, реплику, комментарий, анонс и т.д. можно мгновенно — здесь.


Персональные новости

Эзотерик Аделина Панина получила очередную награду

Лучшая инклюзивная школа России-2024: стимул профессионального развития

Лекция Дарья Казанцевой "Главные тренды международных выставок ISaloni +Maison&Objet 2024" в салоне "Терра"

В Москве прошел образовательный бизнес-форум «Женское дело. Территория успеха. Бизнес. Красота. Самореализация»