Geeky学生在Minecraft中制作了一台巨大的人工智能和运作的红石计算机
喜欢指数的未来?加入我们的Xpotential社区 ,通过Xpotential University的课程进行未来的证明,阅读有关指数技术和趋势,连接 ,观看Keynote或浏览我的博客。
Minecraft就是您所做的 。如果您想建造一个塔楼,可以。如果您想建造地下巢穴,可以。如果您想将所说的地下巢穴中的当地村民锁定,并像令人毛骨悚然的动物园一样继续监视它们 ,那么,您也可以这样做 。您甚至可以让AI代理在游戏中放松,并让他们建立自己的原始文化。但是 ,如果您真的很聪明,则可以从基本块和红石中创建整个计算机系统。
大多数Minecraft玩家可能在这里或那里都有一个小的红石 - 可以将其倒入灰尘的奇迹材料,并充当游戏中一种指挥兼电源。但是 ,与田纳西州杰克逊联合大学的一名学生瑞安·博尔斯(Ryan Boulds)的创作相比,这可能没有什么比这相比了 。
这是一台由Boulds构建的32位计算机。一个巨大的加法器和大门网络重复到远处。
博尔兹说:“有1,107,419个盖帽 。”
查看该计算机如何与AI(12:15)合并,Matthew Griffin的AI主题演讲
那是545,538个石英缸体 ,10,859个玻璃块,11,042个黑色混凝土块,3,272个红石灯 ,7,460个红石火炬,494,322层红石尘和34,926个倒车。
博尔兹在学习其计算机科学学士学位的同时开始使用逻辑红石。他说,这一切都是“为了娱乐起来的 ”,是一种探索逻辑大门和雷德斯通之间的相似之处的方式 。这两个相当不同的概念融合为令人印象深刻的东西 ,这是许多创作者自发行以来一直在探索的东西。
“我开始意识到从Minecraft的红石与面包板的表现如何。”
Boulds是在课堂上的面包板上建造的(一个插件的电子构建平台),他还可以在Minecraft中建造 。它只是从那里滚雪球。当一个项目完成后,他将开始一个更加复杂的创作 ,要克服更大的挑战。
这种稳定的修补最终导致了这是一个运行中的计算器 。
学习如何制作自己的!
凭借其最初的计算器设计只能将两个数字添加在一起,Boulds通过完整的添加,减法 ,乘法和除法扩展了计算器的功能。计算器也可用于查找分区问题的其余部分或模型操作。这个项目花了大约300个小时才能完成。
他说:“那么,我如何超越构建大量计算器?我对这个问题的答案是构建一台32位计算机,我可以用自己的装配语言对其进行编程 ,该语言类似于ARM装配代码 。”
这是博尔斯第一次在社交媒体上,在他的朋友和同学的建议上发布有关他的作品的时候。这也是一个不错的举动,就像在发布他的最新项目《 32位计算机》一书后不久 ,他的一部视频在Tiktok上传播了1540万次观看次数。
“老实说,当我在Tiktok上收到200次观点时,我感到很兴奋 。考虑到有这么多YouTuber,我认为我认为在Redstone Engineering比我的YouTubube很多。 ”
一个复杂的网络 ,或者,或者,或者NON ,NAND,XOR,XNOR ,HAFTER ADDER,完整的加法器,S-R锁存器等等 - 要引起您的关注很多。更重要的是 ,当它不是简单的示意图时,而是使用Minecraft块和红石电路的Mishmash制成 。
现在是用红石制成的AI
“就我的红石计算机而言,我可以添加 ,减去,乘以,分裂,模量 ,位,位,位或位 ,或者,dotwise notwise notwise xor,左右移动 ,左侧移动,右移,右偏移 ,向左旋转,向右旋转,找到A = a = b。是否有16个可以节省32位签名的签名的签名的Biary biary number ,b。
博尔兹以计算机科学专业的学生的传统方式在白板上划过他的基本计划和计算机的进度 。略有更新的版本包括图表 - 还是地图?- 创建,包括RAM,程序计数器,ALU ,CACHE,甚至功能正常的屏幕。
“我在Minecraft Java Edition上使用世界编辑MOD。我保持原理图……以加快建筑过程,以便我不必反复构建每个单独的电路 。”
计算机尚未完成 - 仍然有一种方法要走 - 尽管有可能在计算器的视频中瞥见它在实践中的工作方式。击中了几个开关 ,距离距离远处的一个开关数组,一个屏幕显示每个寄存器中存储的值。但是,如果所有计划都可以计划 ,那么计算机将比这更容易编程。
级联的对称性和完美的重复电路无疑令人印象深刻 。Boules被问及这是32位设计中的故意还是固有的。事实证明这两者都有。附加器只有2个块宽,只需要一个块即可携带信号,这意味着它可以将其紧密地堆积在Minecraft地图上 。
“我将Alu的每个组件构建为单独的零件 ,然后将它们堆叠在彼此的顶部,以最大程度地减少它们所占用的空间。这是对称的,但并非总是如此。
“谢天谢地 ,世界编辑具有移动命令 。”
但是,在Minecraft建立巨大的作品时,存在局限性。最大的是游戏中任何一次可以在游戏中有效地“运行”的方法,即模拟距离 ,该距离限制为32个块。每个块都是一个16 x 16 x 384区域,它的声音比听起来更大,因为它在从基岩到天空的上限的16 x 16平方的每个街区都包括在16 x 16正方形中 。这意味着 ,如果某些东西落在模拟区域之外,即使只是计算机的一部分,整个事情也可能停止工作。
称为Nvidium的MOD有助于绕过模拟距离问题 ,以及其他57个MOD,用于各种优化和额外的功能。博尔兹有一个清单:
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应受到尊重,Zoomify ,E4MC,地毯,控制 ,块淡入,虹膜着色器,Lambdynamiclights,更多的聊天历史记录 ,NOCHAT报告,分页的进步和自定义框架,世界编辑 。
这么多的mod散发着大多数人的脊椎。Minecraft以苛刻的游戏而闻名 ,它几乎可以在任何事情上运行,但是肯定在任何给定时间可以运行多少个MOD和多少电路是有限制的。
“由于计算机的尺寸,由于比例尺 ,香草Minecraft一直在努力在我的PC上运行。因此,我有一个MOD列表来优化Minecraft,以便获得更高的帧速率 。 ”
实际上 ,这种改装的Minecraft版本运行良好。
您可能会惊讶地发现,正如人们所期望的那样,Boulds的PC并非一台超大塔 ,上面装有多个高端NVIDIA图形卡和AMD EPYC芯片。这是联想Lenovo Legion 7 Gen 6游戏笔记本电脑,由Ryzen 7 5800H,RTX 3070 、32 GB的RAM和两个1 TB SSD提供动力 。
Boulds的笔记本电脑在飞行计算器上飞行时会记录一个壮观的470–940 fps。我期待的情况更加糟糕 - 例如,在美好的日子里 ,10 fps更糟。但是,不,航行非常顺利 。世界文件仅占843 MB。
这台电脑尚未完成。也许已经完成了 。仍然有很多工作可以使其完全运行 ,但Boulds希望很快就能完成。他希望能在毕业的时间(在……两个月内)开始运行计算机。
“对于此项目,我希望构建一个程序计数器(PC),内存地址寄存器(MAR) ,内存数据寄存器(MDR),当前指令寄存器(CIR),CPU缓存 ,RAM和MAIM内存 。我想拥有一个界面,您可以在其中将指令文件编程到RAM中并在完成时将其传输到主内存中,
“因此 ,写作,保存和加载程序。”
这个想法是,最终可以编程计算机以运行某些程序,而无需当今所需的手动输入。
“我希望能够使用用户界面(UI)与计算机编程 ,这将使使用自定义的汇编语言(如真实的ARM组装代码)进行编程,” Boulds解释说,称当前的编程体验“可怕 ”。
此外 ,此设计还有进一步的优化 。对于初学者来说,今天的构建方式依赖于匹配面包板(物理设备)上使用的技术和方法。通过抛弃任何现实世界中的实际局限性或技术,并倾向于雷德石的奇妙世界 ,这是可能的。
这并不是Minecraft的勇敢的新世界 。Boulds的灵感来自其他Minecraft创作者,例如Sethbling,也建议其他人从Mattbatwings中查看教程。Mattbatwings的一个正在进行的视频系列概述了如何从头开始构建红石计算机 ,这是一个方便的萌芽建筑商资源。
反过来,博尔兹说,他受到启发 ,试图教别人如何在tiktok上使用Redstone创建逻辑 。
“这仍然是我的一个有趣的爱好,而不是一份工作。但是,话虽如此,我确实喜欢制作具有一些教育优点的内容 ,这些内容以一种有趣而引人入胜的方式显示了数学,电气工程和计算机科学概念。”
从他的巨大成功展示了他的计算创作:1540万观看次数和计数 。而且它甚至还没有完全构建。
来源:
https://ovna.cn/zlan/202506-9422.html 来源:
https://ovna.cn/zlan/202506-9295.html 来源:
https://ovna.cn/zshi/202506-9347.html 来源:
https://ovna.cn/zshi/202506-9458.html 来源:
https://ovna.cn/wiki/202506-9543.html 来源:
https://ovna.cn/zlan/202506-9396.html 来源:
https://ovna.cn/cshi/202506-9524.html 来源:
https://ovna.cn/cshi/202506-9533.html 来源:
https://ovna.cn/zshi/202506-9315.html 来源:
https://ovna.cn/zshi/202506-9373.html
本文来自作者[汗寅腾]投稿,不代表策华号立场,如若转载,请注明出处:https://cehuayingxiao.cn/zlan/202506-41200.html
评论列表(4条)
我是策华号的签约作者“汗寅腾”!
希望本篇文章《Geeky学生在Minecraft中制作了一台巨大的人工智能和运作的红石计算机》能对你有所帮助!
本站[策华号]内容主要涵盖:国足,欧洲杯,世界杯,篮球,欧冠,亚冠,英超,足球,综合体育
本文概览:Geeky学生在Minecraft中制作了一台巨大的人工智能和运作的红石计算机 喜欢指数的未来?加入我们的Xpotential社区,通过Xpotential Univer...