I Made a 32-bit Computer Inside Terraria

  Рет қаралды 3,598,649

From Scratch

From Scratch

Жыл бұрын

I document my journey implementing Computerraria: a 32 bit CPU running inside the game Terraria. I've been working on this for over 6 months now and thought it's cool enough that other's might be interested in learning about it. Absolutely everything I talk about here is completely open source and freely available in these public repositories:
Computerraria (World file and support software): github.com/misprit7/computerr...
WireHead (Accelerator mod): github.com/misprit7/WireHead
To download the mod to try it, here is the steam workshop link, although for any development I'd recommend using the Github link instead:
WireHead: steamcommunity.com/sharedfile...
If you're interested in learning more about the more technical engineering side of things, definitely let me know in the comments. I would be happy to go into it but I'm not really sure there's an audience for it.
Big thanks to Gus for implementing the raycaster engine, still can't believe that works so well. Eric, Renu and Evan also deserve credit for listening to me ramble for countless hours about various different wiring schemes and optimizations.
Terraria inside Terraria is close!
Twitter: / from_scratch_yt
Github: github.com/misprit7
Music credits:
Terraria Soundtrack, Scott Lloyd Shelly, ReLogic: www.terraria.org/, forums.terraria.org/index.php...
Symphony No. 5 mov 4, Beethoven, Fulda Symphonic Orchestra: musopen.org/music/2567-sympho...
Overature to the Marriage of Figaro, Mozart, Museopen Symphony: musopen.org/music/2682-the-ma...
Violin Partitia bwv 1004, Bach-Busoni, Stefano Ligoratti: musopen.org/music/3786-violin...
Feel Alive, Ethan Sturock: freetouse.com/music/ethan-stu...
Everyday, Eric Lund: freetouse.com/music/eric-lund...
Waves, Beau Walker: freetouse.com/music/beau-walk...
Magnificent, Pufino: freetouse.com/music/pufino/ma...
Glorious, Aylex: freetouse.com/music/aylex/glo...
Worlds, Aylex: freetouse.com/music/aylex/worlds
No Copyright Music for Video (Free)

Пікірлер: 7 300
@built-from-scratch
@built-from-scratch Жыл бұрын
Hey if you're interested in more engineering/Terraria projects like this please subscribe! I wasn't originally planning on making more but there clearly seems to be an audience. My current project is making a foosball playing robot, if that sounds cool then you're in the right place: twitter.com/from_scratch_yt/status/1734116135384363291
@Felice_Enellen
@Felice_Enellen Жыл бұрын
6:30 - Are you ok? I want to assume it's just an easter egg, but, y'know... see something, say something. ❤️
@abutb2745
@abutb2745 Жыл бұрын
Why you have a giant calculator also yea i am very interested pls make more yes i subbed and bell
@anonymous_246
@anonymous_246 Жыл бұрын
@@Felice_Enellen what easter egg you taking about?
@Felice_Enellen
@Felice_Enellen Жыл бұрын
@@anonymous_246 Oh, the binary contents of memory at that timestamp represent the ASCII text, "HELP". I figure this is just a variation on the famous fortune cookie note that says, "Help! I’m being held prisoner in a fortune cookie factory!" Any time you see binary in 8-bit blocks (in this case formatted with the 0b prefixes some programming languages use to differentiate binary from decimal) where the first two bits of every octet are almost always 01, you can guess that it's ASCII. There are multiple online decoders if you don't know how to do it in your head.
@mathman0569
@mathman0569 Жыл бұрын
Please, I want to see this thing evolve! or a technical explination, I love CS and this is really impressive
@TheTobilan
@TheTobilan Жыл бұрын
This is ultra impressive. Not only did you plan this whole project, made a very succinct video on it, made your own terraria optimisation mod, you stuck to it all and finished it! As somebody who is currently doing his master in computer science, your dedication and skills are top notch. I am trully mind blown
@built-from-scratch
@built-from-scratch Жыл бұрын
Thank you, not quite a graduate degree but definitely took a fair bit of motivation to finish this off!
@ajeetstationajeet
@ajeetstationajeet Жыл бұрын
@@built-from-scratch u should continue making these type of videos and also make a video on how u got quant role in jane street what are the skills required for that please dude
@Dries007BE
@Dries007BE Жыл бұрын
@@built-from-scratch Don't kid yourself. This is definitely worth the equivalent of a masters thesis as far as I'm conserned. On a related note: Are you looking for a job?
@Optimusprime917
@Optimusprime917 Жыл бұрын
Dude this is absolutely grad school material, miles ahead of anything my classmates and I pulled off
@stuart6478
@stuart6478 Жыл бұрын
give him your degree
@enque01
@enque01 10 ай бұрын
I'm a senior software engineer AND embedded electronics designer with 9 years of industry experience, as well as a relevant degree from university. I understood every single thing you did here, even the things you just mentioned in passing, and yet I am absolutely blown away by the fact that you did it. Like.... HOW OLD ARE YOU? And then you edited it all into an entertaining video as well.... My man, you will have ZERO problems finding a job. You can basically just point at where you'd like to work and they'd THROW money at you.
@ross.neuberth
@ross.neuberth 9 ай бұрын
I think all the adults with backgrounds in the industry were thinking the same. I was.
@animenaga
@animenaga 9 ай бұрын
yep@@ross.neuberth
@AlbertRyanstein
@AlbertRyanstein 9 ай бұрын
he doesnt need to find a job, but kind words nonetheless!
@Leaferr
@Leaferr 9 ай бұрын
but the point is this is so insanely dedicated and sophisticated for somebody of his age (assuming he's young), this is the kind of brain companies will froth over.@@AlbertRyanstein
@atlasone3263
@atlasone3263 9 ай бұрын
I think he sort of meant it like if he really needed a job then it would be effortless - but I'm sure this guy is already living pretty comfortably.@@AlbertRyanstein
@NeqoNi
@NeqoNi Ай бұрын
What I learned from this video is that syphilis does not like malaria very much.
@built-from-scratch
@built-from-scratch Ай бұрын
That indeed was the intended main takeaway of the video, not sure why all these other commenters are focusing on the minor Terraria/computer aspect of it
@ps1364
@ps1364 Ай бұрын
​@@built-from-scratchthat's true and I am surprised you knew about that analogy! spending 3 months on making this design, wow. Very patient and dedicated!
@timi_LoL
@timi_LoL Ай бұрын
I have never felt more behind in my life after watching this. You're awesome.
@douglasemsantos
@douglasemsantos 20 күн бұрын
Same here
@tehmeex7341
@tehmeex7341 Жыл бұрын
He's going to pull up to a job interview, and put "made a 32 bit computer in a block game" on his resume. What a legend.
@RobertoOrtis
@RobertoOrtis 11 ай бұрын
People like him do not go work for companies, They create their own companies.
@henry.08216
@henry.08216 11 ай бұрын
@@RobertoOrtis people like him have no social skills and awareness
@castrosenpai-6839
@castrosenpai-6839 11 ай бұрын
he is not going to an interview, he is the manager
@jordixboy
@jordixboy 11 ай бұрын
Thats not how it works. No one cares really about technical details like this. People in interviews want to hear stuff like: My code was run in production without interruption and no bugs serving 100k users, biringing 2m$ in revenue to the company. People forget that code is just a tool to accomplish something else, no one gives a shit about code itself (except we nerds), code is not the "end product". If you want to succeed in your engineering career, dont forget this.
@MindBlowerWTF
@MindBlowerWTF 11 ай бұрын
@@jordixboy but noone will say that this isn't a great showcase of creativity/problem solving, which results in great code that can serve 100k people and bring 2m$ in revenue.
@scratch6402
@scratch6402 Жыл бұрын
That initial zoom out from the screen to the wiring had my jaw on the floor. I’ve seen CPUs in Minecraft and they look pretty big, but that reveal was MASSIVE.
@DaichiMatsu
@DaichiMatsu Жыл бұрын
Real
@robertotarter7839
@robertotarter7839 Жыл бұрын
Same reaction fr. I guess most of it is actually memory, but still!
@SifArtorias
@SifArtorias Жыл бұрын
It looks larger than Minecraft bc 2d. Everything had to be layed flat, where in Minecraft you can stack things and make them more compressed
@jxck7453
@jxck7453 Жыл бұрын
thats because minecraft has never had a 32bit build
@ABoojumSnark
@ABoojumSnark Жыл бұрын
@@jxck7453 It has, watch?v=USH-PME_rls
@Rybesh532
@Rybesh532 5 ай бұрын
So, next step... can it play Doom?
@ellocokin5449
@ellocokin5449 Ай бұрын
THIS
@Vultur3Kulture
@Vultur3Kulture Ай бұрын
I don't know why no one's brought it up, but your sense of humor throughout this is amazing lmao Great use of memes and everything!
@GeckGeckGeckGeckGeck
@GeckGeckGeckGeckGeck Жыл бұрын
Ok but two questions. 1: Can it run Bad Apple 2: Will you make it run Doom?
@ProjecT_Zer0
@ProjecT_Zer0 Жыл бұрын
Someone already made Bad Apple. Waiting for Doom
@v0xl
@v0xl Жыл бұрын
doom is open source right? it just needs some code to copy over screen contents from FB... if there's enough ram...
@leshamas_
@leshamas_ Жыл бұрын
Doom in Terraria was literally my 1st thought lul
@marianolaguzzi
@marianolaguzzi Жыл бұрын
I love that for Doom you're not even asking if it can run, just if he's going to do it, since we all know that Doom can run on anything
@martiddy
@martiddy Жыл бұрын
It is a matter of time until him or someone else runs Doom on Terraria.
@lozzaaa15
@lozzaaa15 Ай бұрын
Great video! I made an 8 bit adder in redstone during my computer science degree and it was so much fun. You've taken this to amazing heights! Also i love the fact you can see the youtube spike where everyone tried to replay and see your playtime that flashed up on the screen 😂 (i did too)
@AnchoviePossum
@AnchoviePossum 4 ай бұрын
This video has been sitting in my Water Later for a while. It was definitely worth getting around to. Very good video.
@belltowersubductions5104
@belltowersubductions5104 Жыл бұрын
Honestly the bit where you made an entire mod overhauling the game's entire wiring system is possibly the part I'm most impressed by. That's dedication right there.
@dragonlord1225
@dragonlord1225 Жыл бұрын
I mean, if I spent 5 months building some random shit in a videogame and it doesn't even work I'd also go to any lengths imaginable to make it work. 😂
@ExiledBowser
@ExiledBowser Жыл бұрын
I would just want this mod just to make the game run smoother so more mods can be ran.
@seanbarnard8598
@seanbarnard8598 11 ай бұрын
This dude really, really loves pong
@skyluke9476
@skyluke9476 11 ай бұрын
@@dragonlord1225I haven’t coded since high school and decided to make a website this year from scratch. I could have used templates and websites but I decided to do it with only code and once you make up your mind…… 80+ hours later I finished, excited but completely warn out
@Jdbye
@Jdbye 10 ай бұрын
When you already spent 500 hours on designing a computer, you're probably willing to spend another 100 to make it work better.
@Thassae
@Thassae Жыл бұрын
Dude, I am a Computer Engineer and I am totally blown out by your work. What you did here is worth a ressearch paper. Congratulations.
@VisionThing
@VisionThing Жыл бұрын
Why? There’s no research here, even though it’s quite impressive (mostly because of the time spent building the darn thing in a non-optimal editor). I’d assume most engineers being able to do this kind of thing if they put enough time in it.
@Taricus
@Taricus Жыл бұрын
@@VisionThing It is definitely worth a research paper. He was even referencing academic papers to design it. He's applying methods in unique ways and pushing boundaries.
@VisionThing
@VisionThing Жыл бұрын
@@Taricus It’s a hardware emulator. There’s nothing new here, even though it’s entertaining and clearly took a lot of effort. Do you even know what a research paper is? You don’t make one just for something being impressive if there’s nothing novel. How good of an engineer are you if you are so blown away by this on a technical level?
@TheGrizzypoo
@TheGrizzypoo Жыл бұрын
This, so much this. I am an academic and this should be published somewhere. This is the kid of thing that brings humankind one itsy, bitsy, teeny, weenie step forward. And in our lifetime, that is all we can realistically do.
@arisandoval1190
@arisandoval1190 Жыл бұрын
@@VisionThing lol bruh you goofy..
@jeremycooper4414
@jeremycooper4414 28 күн бұрын
I was enjoying this immensely. At 8:31 that joy turned to absolute elation when you chose Bach/Busoni to get you through the 500 hours of work! Time well spent. Bravo
@built-from-scratch
@built-from-scratch 28 күн бұрын
Thanks! I played it a few years ago, great piece/transcription
@nicholasbrown3197
@nicholasbrown3197 4 ай бұрын
I’d love to see follow up videos on more of the details. This is super cool
@Bloodrammer
@Bloodrammer Жыл бұрын
Kids these days are superhuman, I swear. Combining deep technical knowledge, perseverance and perfect presentation while concealing all the effort besides implementing the computer, all for your presumably first video (likely not, please tell us it's not) is an insane feat. Kudos!
@konaqua122
@konaqua122 Жыл бұрын
Mom: "You're always playing that video game." Him: "I was designing a game inside a game using real world science applied to video game logic."
@davidsaso1234
@davidsaso1234 Жыл бұрын
They're very rare sadly
@myrusEW
@myrusEW Жыл бұрын
Slow down, pal. Kids in the past didn’t have so much free time and money and the ability to relax and play games for hours. Kids in the past didn’t even have things like this to do. What would a kid in the 1950s do to be equally impressive besides…? Being a great athlete? Starting a business? It’s totally an unfair assessment. The world as a whole is exponentially more skilled/knowledgeable/capable than any world in the past. This is neat, but let’s stay mindful.
@NatTardis
@NatTardis Жыл бұрын
@@myrusEW Look, this guy is what people call a genius. This is not just neat, this is absolutely insane. It's fine that you weren't doing this when you were a kid. I sure wasn't. It's fine. We're geniuses in our own personal fields. Society wants us to compare and evaluate ourselves constantly. It's bullshit. We can both be glad that this guy is doing what he loves and that we also are, regardless of how society evaluates what it is that we enjoy doing with our lives. And what he did is still absolutely insane and I love it.
@winsomehax
@winsomehax Жыл бұрын
Not to run anyone down because this is great, but today kids have access to an astonishing amount of information and tutorials for free. When I was a kid, I had a commodore c64 programmer's reference manual. An unspeakably precious book. But that was basically it.
@MappyGaming387
@MappyGaming387 Жыл бұрын
Hands down the greatest technical achievement ever done in the history of this game. Hats off to you sir, mad respect!
@built-from-scratch
@built-from-scratch Жыл бұрын
Thanks, stuff like your spawnkill/dps setups were some of the things to get me into Terraria engineering!
@PROPLAYEN
@PROPLAYEN Жыл бұрын
​@@built-from-scratchRemake terraria in terraria then build an EoL spawnkill setup
@maz4rine1269
@maz4rine1269 Жыл бұрын
@@built-from-scratchplay doom in the computer
@dibble7368
@dibble7368 10 ай бұрын
​@@built-from-scratchdudes gonna make a time machine watch
@asmorr8778
@asmorr8778 Ай бұрын
You are amazing! So much work is done. Keep going, that is really impressive
@nicodela6854
@nicodela6854 4 ай бұрын
Mindblowing ! Great concept and great video !
@nktslp3650
@nktslp3650 Жыл бұрын
Make sure to add this to your resume. This is seriously impressive.
@gdb524
@gdb524 11 ай бұрын
yeah like try to focus on making money from your passion
@adissentingopinion848
@adissentingopinion848 11 ай бұрын
Sadly, this is covered by at least junior-level computer engineering in college. However, if I was a hiring interviewer for certain jobs, telling me you made a softcore CPU while solving routing issues (but not timing issues) in a videogame could be a nice opener if you had the HDL experience to back it up.
@zorroaster8895
@zorroaster8895 11 ай бұрын
​@@adissentingopinion848it speaks more about the dedication and planning required to code this, rather than the knowledge (although it certainlyrequires knowledge). I know that not every computer scientist or software engineer student would go to this length for a project (I certainly didn't)
@researchandbuild1751
@researchandbuild1751 11 ай бұрын
Meh, its not really that useful for real world software problems. Although it does show his tenacity in solving problems.
@choahjinhuay
@choahjinhuay 11 ай бұрын
@@researchandbuild1751the tenacity and documentation of it are the valuable skills.
@terjemathisen1683
@terjemathisen1683 Жыл бұрын
I already commented in the reddit thread, but I'll repeat myself here: This is _seriously_ impressive. I started PC programming in 1982, so on a 4.77 Mhz CPU capable of about 1 instruction/us. Your emulated CPU is only a few orders of magnitude slower than what we had then!
@daleryanaldover6545
@daleryanaldover6545 Жыл бұрын
really impressive, this guy might even surpass Terry Davis
@wj11jam78
@wj11jam78 Жыл бұрын
@@daleryanaldover6545 Lihzahrd Temple OS
@jameshildebrand907
@jameshildebrand907 Жыл бұрын
I still remember my first computer I started programming on. It was a TRS 80 from Radio Shack.
@mika_iran
@mika_iran Жыл бұрын
@@daleryanaldover6545 lol no. and if the mere mention of an arduino wasn't enough to dispel such a thought, i don't know what to tell you
@Frostybijt
@Frostybijt Жыл бұрын
@@wj11jam78 LMAOOO
@JamieFurlong
@JamieFurlong 3 ай бұрын
This is fascinating and I'm glad the world has people like you in it.
@phish1145
@phish1145 2 ай бұрын
My god man this might be one of the most impressive things I have ever seen in my 34 years. Absolutely mind blowing how smart you are man. Like, commented, subbed and shared.
@Qenton
@Qenton Жыл бұрын
Back when I was designing video games (90s) we would interview programmers. Sometimes we would just tell them to go off and program pong. This would tell us a lot about the programmer, both in what they did, if they did it, their aesthetic sense, and a lot of other stuff about the applicant. We would have shaken our heads and probably hired you on the spot if you came back with that one.
@FranciscoGoodface
@FranciscoGoodface Жыл бұрын
probably hired him??? this kid could hire you in a few years from now
@vnm_8945
@vnm_8945 Жыл бұрын
@@FranciscoGoodface
@nobody-rb9xh
@nobody-rb9xh Жыл бұрын
​@@FranciscoGoodfacethat's not really how it works.
@FameFocus
@FameFocus Жыл бұрын
If you read this, please share this video! Such nerdy work must not go unnoticed. Somebody make this guy an engineer!
@MatVeiQaaa
@MatVeiQaaa Жыл бұрын
im pretty sure he said in the video he has a job and somehow that project helped his advances or smth.
@Wituz
@Wituz Жыл бұрын
I don't think a guy like him needs to worry about work - if he's at the point where he can do this, there isn't much he can't do on his own. I would say it's a shame if he gets stuck in a corporate environment with this creativity. Thanks for a good vid. :)
@realityveil6151
@realityveil6151 Жыл бұрын
In my long years of experience in the field I have learned the hard lesson that just because someone did an amazing passion project doesn't mean they'll be a good engineer. There are motivation issues, and they tend to be mavericks and lone wolves. And they just suck in general. Guys who pour all their heart and soul into a terraria computer can barely bring themselves to open an industry standard circuit design tool and actually do work that someone else has assigned them. This is because they're all motivation and passion and no discipline and focus. If they ever get around to finally producing anything at all they produce shoddy, sub-standard, piss-poor implementations because they learned on the fly and did not persue classical training, on top of being unmotivated and just trying to do the minimum of work. In nearly every case, my more level-headed, dedicated, classically trained engineers have to fix everything before the product could ship. Often that fixing process takes longer than if my real engineers had just ran the project right in the first place. So no, I will not be hiring this kid or anyone like him. They can stay in youtube land while the real engineers with dedication, discipline, heart, and real world training do the actual work.
@MatVeiQaaa
@MatVeiQaaa Жыл бұрын
@@realityveil6151 you worded it like if him making that actually is a red flag for you, but I guess you rather meant it doesn’t mean much?
@realityveil6151
@realityveil6151 Жыл бұрын
​@@MatVeiQaaa Depends. If they have completed classical training with high marks (I don't care about GPAs, just show me your engineering class scores. I don't care if you flunked English or World History) and have a passion project to show off, and at least one of those was a team effort of 3 or more people: Instant hire. If all they have is a series of solo passion projects, big red flag.
@ChippyGaming
@ChippyGaming Жыл бұрын
Just from a single video, it's so clear you're gonna go on to do great things! This project is genuinely amazing, and the infodumps along the way were super interesting too!
@TheBeatenBush
@TheBeatenBush Жыл бұрын
Pleasure seeing you here chippy
@built-from-scratch
@built-from-scratch Жыл бұрын
Thank you so much, I really appreciate it!
@silvrivy
@silvrivy Жыл бұрын
oly shit it's chili 😊
@Weedocto
@Weedocto Жыл бұрын
@@silvrivy chili💀💀💀
@brodinigotmagic
@brodinigotmagic Жыл бұрын
Makes me happy seeing you encourage smaller terraria KZfaqrs. You really do care about our little community.
@SunnyKimDev
@SunnyKimDev 2 ай бұрын
I just worked on a pipelined RISC-V CPU with verilog and bluespec for a project, but seeing it in terraria is wild. Amazing job.
@vieuxslave9077
@vieuxslave9077 5 ай бұрын
Superbe video! I’d be delighted if you made a video to explain more thoroughly how you used these states gates to make all the CPU parts, and even other things that you had to do to make it work. That’s really impressive, and I think I don’t even realise how much it is!
@reniswiss1733
@reniswiss1733 Жыл бұрын
As a mechanical engineer I am blown away by the dedication you put into this. I don't understand half of it but I can clearly see the genius behind a project like this.
@gianfrancolongo
@gianfrancolongo Жыл бұрын
As I civil engineering student, my mind blow off while I watched this video due to this insane creation.
@kirleyq1394
@kirleyq1394 Жыл бұрын
As a CE junior, same. The time that was put into this. Really incredible!
@FonyWill
@FonyWill Жыл бұрын
not only did you create a whole computer, you also created a revolutionary mod to help your project. wow
@nathanix1012
@nathanix1012 15 күн бұрын
Hi, i really appreciate the effort you put into this video. Not only the computer made inside my favorite game, but also the serious tone and preparation for the recording. I also like the funny bits and jokes. Awesome video.
@verdibahnsen
@verdibahnsen 4 ай бұрын
You are a legend. I’m 35, have been in the industry for 13 years and I’ve never seen such a diverse set of expertise, understanding and knowledge applied so creatively and brilliantly from someone so young. And to top it all off, your communication and verbal skills haven’t been sacrificed. Well done man
@genericcatname9159
@genericcatname9159 Жыл бұрын
I’ve never even seen or heard of anything close to this in Terraria. The amount of dedication this stuff seems to take is absolutely insane.
@RealCraft_MC
@RealCraft_MC Жыл бұрын
I know right?? Terraria is already good on its own.. but this?!
@austindale3129
@austindale3129 7 ай бұрын
YES!!!! Hats off to you, All hats, right off. I am a Sr Electrical engineer, and I got here without a degree because I spent 15 years hyper-focused on projects like this while working construction to pay the bills; burning the midnight oil on what I really loved. Architectural engineering, mechanical engineering, computer science, and primarily electrical engineering, building every crazy invention that came into my head, never knowing I could turn my passion into a career. My biggest issue for years was building the courage to display my efforts (you have no problem there), but when I did, my career skyrocketed. Because of people like you sharing your work, I learned how to be confident in presenting and promoting myself. You have an extreme talent, but more than that, you can communicate and present engagingly and interestingly. You have no limitations man! I am humbled and inspired by what you have done here! Keep following your interests and passions, and keep sharing! Thank you.
@nut2975
@nut2975 7 ай бұрын
Respect to you. I think you should document those stuff on your KZfaq channel (if you're comfortable with it). I will be your 2nd subscriber
@ickaruus4909
@ickaruus4909 3 ай бұрын
this is crazy! You are actually insane! This is one of the most impressive things I have ever seen anyone do in a video game
@MichaelGormanMJGProjects
@MichaelGormanMJGProjects Күн бұрын
This is absolutely incredible! I've done a tiny bit of hobby programming in the past but what you've done is equivalent to an Olympic swimmer versus me as a toddler splashing in a puddle! Also, you could make a great career from teaching/training this kind of stuff. It was engaging and explained a lot of concepts that I didn't even know I didn't know! You should be very proud - it's a huge achievement 👏🏼👏🏼👏🏼
@sgtkilborn
@sgtkilborn Жыл бұрын
I've been programming professionally for 6 years and this is cooler than anything I've ever made. I LOVE that you made a whole-ass mod just to facilitate development of the main project. Now that's committent!
@Spectral-Spiff
@Spectral-Spiff 8 ай бұрын
But can it run doom?
@user-fb5sm8er7x
@user-fb5sm8er7x 3 ай бұрын
This guy is asking the important questions
@GAMERTHEODOR420
@GAMERTHEODOR420 3 ай бұрын
Oh yes it can my friend ( I hope)
@personeater747
@personeater747 3 ай бұрын
Doom originally runs on 32 bit, so theoretically yeah. I don't know how you'd go about programming it though,
@chaostheultimayt
@chaostheultimayt 3 ай бұрын
“Ferb, I know what we’re gonna do today!”
@bacon5481
@bacon5481 3 ай бұрын
Did you even watch the video
@valayna_2181
@valayna_2181 3 ай бұрын
I am so impressed by this. Not only did you make a computer which can only execute a single task, you made a PROGRAMMABLE computer. As someone who is nearly done with getting their degree in computer science I can say that this was such a cool project. And that is without even mentioning everything surrounding that like mod making, video editing and more. My hat is off to you!
@jonathanbuyno9461
@jonathanbuyno9461 3 ай бұрын
So crazy, absolutely incredible! I don’t understand but I have so much respect for this. You’re a genius!
@coffee_quaffer
@coffee_quaffer Жыл бұрын
Dude I about fell out of my chair when you dropped the containerized CI pipeline. There are so many impressive things about this project, but that attention to detail (and respect for maintenance and tooling) is absolutely next level. Well done!
@haroldp.sadwood1181
@haroldp.sadwood1181 Жыл бұрын
Seriously! He just threw that in there!
@MarcelloLins
@MarcelloLins Жыл бұрын
I'm a senior software engineer with 12 years of industry experience and a degree in compsci. Still watching this video was incredibly humbling and impressive. I bet the journey was as incredible as the final result.
@jordixboy
@jordixboy 11 ай бұрын
Im a senior software engineer with 10 yrs and no compsci degree, same for me. Altough I made similar stuff (not this big though).
@blasttrash
@blasttrash 10 ай бұрын
@@jordixboywhat did you make?
@jordixboy
@jordixboy 10 ай бұрын
@@blasttrash Short list: VM's (Chip8/Gameboy...), Write assembly (and also binary) (not for x86 arch though), Make an ALU/CPU with logic gates (with LogiSim). Own Programming language, some reverse engineering... Idk stuff like that, I really enjoy it
@jordixboy
@jordixboy 9 ай бұрын
@@Lronhoyabembe i made it and have no degree. Not so hard, just take some books, learn and practice. Fun experience
@jordixboy
@jordixboy 9 ай бұрын
@@Lronhoyabembe I guess a lot of people just want to recollect the paper and dont care about what they learn lol. I love applied CS, computer engineering (whatever it is called), I also like electronics, I spend my free time learning and playing, not for the sake of a paper, but because i genuinely like it
@Robdunnhill
@Robdunnhill Ай бұрын
I’m almost 40 and struggling to learn JavaScript. This blows my mind, you are such an inspiration. You will have no problem finding a great job.
@yogabija
@yogabija 5 ай бұрын
It is an understatement to say well done! I understand computer system architecture and digital logic. It's a big thing just to undertstand all of that. Not to mention at a level you can use it to create a virtual computer. But to do it in a game, is a wondeful application of all that knowledge. Great video! Good luck with everything. You will find it easy getting a job! If you dont have one already!
@marcelc2820
@marcelc2820 11 ай бұрын
Seeing shit like this made by geniuses like you is why I quit software engineering to become a lawyer. I can't even begin to express how impressive this is.
@low22xd
@low22xd 9 ай бұрын
Im about to quit pursuing law to start learning software engineering
@Sorrelhas
@Sorrelhas 9 ай бұрын
"Your honor, the 32-page long document my client wrote thoroughly detailing a coordinated terrorist attack on his local DMV clearly had "in Terraria" written at the end of it, therefore my client is completely innocent"
@oxanis
@oxanis 8 ай бұрын
​@@Sorrelhas LMFAOOOO
@kallesamuelsson8052
@kallesamuelsson8052 8 ай бұрын
Language models are the new lawyers ;-) Sry... I could not resist ;-)
@kenarnarayaka
@kenarnarayaka 7 ай бұрын
why is computer science to law such a common switch impostor syndrome is really making me consider this switch too
@Dillbeet
@Dillbeet Жыл бұрын
This is incredible. 15 minutes of unique phd level content. Please continue posting naturally and organically
@ActuallyAwesomeName
@ActuallyAwesomeName Жыл бұрын
If you think this is PhD level you've never been to a university
@MD-ji7dh
@MD-ji7dh Жыл бұрын
@@ActuallyAwesomeName I mean this in nothing "new", so it wouldn't qualify, but there are still not many Masters degree students who would be able to pull off something like this. Including myself.
@em3755
@em3755 Жыл бұрын
@@ActuallyAwesomeName It may not be Ph.D level but totally Senior Undergraduate level or MS level. I'm a Senior electrical engineering student with a 4.0 GPA and this would of been a huge effort to do. Only in my final year did I learn enough about computer architecture to do something like this. What's crazy is that this high schooler who's like 4-6 years younger than me knows how to do it all XD
@leschopinesns100
@leschopinesns100 Жыл бұрын
@@ActuallyAwesomeName This is not so far from phd level to be honest... I am in fifth year of university next year, and have many friends planning to do a Ph.D so I think I have a pretty good idea what it means.
@rdxzero
@rdxzero Жыл бұрын
​@@em3755"would of" + 4.0 gpa?
@jesselindsey9760
@jesselindsey9760 8 күн бұрын
Every time I thought you were done zooming out, you just kept on going. Christ alive, that's massive.
@7Tp01
@7Tp01 Ай бұрын
This is absolutely mind-blowing! The level of creativity and technical skill required to pull this off is incredible.
@Formulaeagle161
@Formulaeagle161 Жыл бұрын
This is by far the best terraria video I have ever watched, insane accomplishment, I knew people could make games inside of other games but the work that you put into this is unreal. Congrats and good luck making mini-terraria!
@michaelheinrich5219
@michaelheinrich5219 Жыл бұрын
There are few people that can actually do this. There are even fewer people who would do this. And only one person who actually did this. This touches skills on so many levels of difficulty and perseverance... This is nerd transcendence that requires Kardashev scaling to appreciate and understand. I salute you!
@obamabinbiden9762
@obamabinbiden9762 2 ай бұрын
Amazing! You have a very bright future ahead of you and you are very bright in the here and now. enjoy it.
@iondoru6029
@iondoru6029 Ай бұрын
👏 I have no ideea of what you talking about, but the way you explained is amazing, great presentation. I just stayed till the final 😂. Chapeaux.
@ddmac0
@ddmac0 Жыл бұрын
Hey man. I'm a software dev, and this is hella impressive. I would love to see a more technical video. Keep it up man, you're pretty incredible!
@flinxsl
@flinxsl Жыл бұрын
I'm an IC designer, and projects like this are like the early days when the "layout" was done by hand with only primitive tools to help.
@kallesamuelsson8052
@kallesamuelsson8052 8 ай бұрын
For validity; I'm a full time developer for more then 20 year. Your computer skills, dedication and presentation skills are suuuuuper impressive! This project alone will surely land you a job at any tech company you want. Personally I hope you choose your own path and write your own projects because you seem really good at it. Best of luck, well done!
@mohsn_hakc568
@mohsn_hakc568 7 ай бұрын
Can I contact you, I need advice from you
@mahjoubadam1742
@mahjoubadam1742 4 ай бұрын
Yep, I'm a computer engineering senior and literally have no idea how he made this.
@ChangeOfHearts39
@ChangeOfHearts39 4 ай бұрын
​@@mahjoubadam1742engineering senior where ? Construction ? 😂😁
@mahjoubadam1742
@mahjoubadam1742 4 ай бұрын
@@ChangeOfHearts39 I literally said computer engineering, final year
@ChangeOfHearts39
@ChangeOfHearts39 4 ай бұрын
@@mahjoubadam1742 so how do you have no idea how he made this? And its your final year ? Ask for your money back 😂👍 im just pulling your leg bro 😂
@crazykittenvideos855
@crazykittenvideos855 Ай бұрын
I came here from the foosball table video. You are one crazy talented and dedicated individual. Keep it up and only use your powers for good! 😁
@fortify1123
@fortify1123 20 күн бұрын
The attention to detail is insane!
@jaredbecker3152
@jaredbecker3152 Жыл бұрын
This project is beyond impressive! The fact you made your own mod to improve the games performance just so you could create this is insane!
@SlushieDee
@SlushieDee Жыл бұрын
This is so insanely impressive, wtf. Would definitely love to watch a detailed breakdown of the more technical side of things!
@mangochkn
@mangochkn Ай бұрын
Holy crap, I knew wirehead was an incredible piece of work as soon as I heard about it from the tmodloader discord, and knew that computerraria was in the works, but I’d completely forgotten about it until seeing this channel today. Amazing work!
@aperson558
@aperson558 17 күн бұрын
I'm not done with the video yet, but I find it really funny that you did all this while having Calamity installed. Amazing work!
@apex9478
@apex9478 Жыл бұрын
1:20 You just pissed us off but we're too amazed by this computer to do anything about it
@unknown-tq2yx
@unknown-tq2yx Жыл бұрын
I still gonna give him that dislike
@terolix
@terolix 4 ай бұрын
This is amazing, man, nicely done, truly
@nic23lond23
@nic23lond23 9 күн бұрын
Bro... That's a dream come true for me... I haven't heard about Terraria but building/simulating a computer... you have no idea the itch you have just scratched... you are the right kind of cool!
@VorpalGun
@VorpalGun Жыл бұрын
A technical video would be interesting. You may be alone in the centre of that Venn diagram (I don't care much about devops) but embedded rust and computing in games is always interesting. I did some smaller scale stuff in Minecraft back in the days.
@built-from-scratch
@built-from-scratch Жыл бұрын
Good to know! The stuff the Minecraft community has done similar to this is also super impressive
@TheMillyBays
@TheMillyBays Жыл бұрын
They definitely aren't the only one at the center of the that venn diagram--- they do however have far more persistence than the rest of us!
@stumpzerd5921
@stumpzerd5921 Жыл бұрын
@@TheMillyBaysYou can say ‘he’ bub
@tangyboi386
@tangyboi386 Жыл бұрын
​@stumpzerd5921 why do you care?
@dspivey_music
@dspivey_music Жыл бұрын
Yes I would love a deep dive into this
@letsb3nameless665
@letsb3nameless665 Жыл бұрын
as a terraria vet with 2900 hours, this is the most glorious thing i have ever seen
@soap699
@soap699 15 күн бұрын
same i could never do this (currently at 26 thousand hours)
@TheGr8Ginger
@TheGr8Ginger Ай бұрын
I rarely leave comments, but this...this is impressive! Anxious to see what you come up with next!
@Zei33
@Zei33 Ай бұрын
I really enjoyed how you rewrote the wire system. Makes total sense and it's amazing that the original devs never thought about optimising it in such a way.
@LoblueHaze
@LoblueHaze Жыл бұрын
This guy uploads a first video to his channel, designs a gate for the CPU, engineers and optimizes the algorithm for the CPU, develops a mod to massively speed up the wire mechanics for Terraria, and, most importantly, uses Rust. Your work is marvelous, please keep up the good work!
@improat
@improat Жыл бұрын
🤯 Not only the project is really impressive! That alone is already enough, but you also did all the polishing and even modified the game it self to get it running faster. And you drove it home with a really good product video. The way you explained the cpu is understandable for everyone! Just 🤯
@PollarGDMASHUPS
@PollarGDMASHUPS 16 күн бұрын
I never thought id see this someday😮😢but i finally did! awesome work!
@crypt0z
@crypt0z Ай бұрын
Mind blown! I am a huge computer geek and gamer and I was blown away at how you attacked problems, breaking them down divide and conquer style, then solving them and rinse repeat! I would say you were going to do great things but you already have! 🚀
@emj-music
@emj-music Жыл бұрын
I study Computer Engineering in college and I'm impressed. It killed me (in a good way) when you showed that you even made a CI pipeline for the project. Also the fact that you had so much dedication towards the project is really cool! Great work, man. This is plain awesome.
@mekafinchi
@mekafinchi Жыл бұрын
In real-world digital logic, these gates exist! They're called transmission gates. They have applications (mainly multiplexers iirc), but since they don't amplify their output like inverters do, they aren't found on their own.
@abv-gn2gk
@abv-gn2gk 5 ай бұрын
Thats marvelous! Thanks for an educating and ispiring content!
@Shugas.Kitchen
@Shugas.Kitchen Ай бұрын
The fact that you continued after it didn’t work and found that one wire that wasn’t right and debugged the whole thing is what sets you apart from most ppl. Others would have just quit. Bravo 👏🏼 well done 👍
@flyinhigh7681
@flyinhigh7681 Жыл бұрын
Comp sci student here, this is absolutely incredible! Relogic is missing out if they dont pay you to bring your wiring optimisations to the base game
@noaag
@noaag 11 ай бұрын
"developer hire this man" is usually like totally unrealistic but i'll make an exception (ha-ha "exception"), this is amazing, re-logic hire this man
@benbrook469
@benbrook469 11 ай бұрын
they probably wouldn't be able to offer a high enough salary
@julealgon
@julealgon 11 ай бұрын
The optimization he did is very basic: he just introduced a cache to store wiring sources and targets. While the whole thing is very impressive (including the fact that he created his own mod), it would not make sense for any developer to hire the guy just because of this very trivial optimization alone. Also, it is likely that this wasn't done in the original game because it just wasn't needed: the original game was not necessarily designed for very long and many wiring connections in the first place, because that wasn't the whole point of the game, it was just a minor aspect of it all things considered. Optimizations are usually done after measurements show that a given area is a problem/ bottleneck, and in this case it really isn't for "normal" play.
@benbrook469
@benbrook469 10 ай бұрын
@@julealgon ok but this is a better signal than anything you could uncover in a few interviews
@julealgon
@julealgon 10 ай бұрын
@benbrook469 Sure, it shows practical experience, which is a good sign indeed. I'm just saying it is still a fairly simple optimization that most candidates should already be aware of.
@Cooter--l._.Y._.I
@Cooter--l._.Y._.I Жыл бұрын
I don't even play Terraria, but as a novice programmer, this is impressive.
@Malam_NightYoru
@Malam_NightYoru Жыл бұрын
as a novice programmer that plays terraria, that is even more impressive. Never knew that someone would push that simple wiring to the limit
@mikicerise6250
@mikicerise6250 Жыл бұрын
This guy is American, right? (Can't tell the difference between American and Canadian accents). If so he had better be shortlisted for those new chip factories TSMC is going to be building there. They really need talent.
@fansignal
@fansignal Жыл бұрын
I don't play Terraria and don't program, but as an onlooker who enjoys seeing what people can program, his work is impressive. Would be good to see people keep adding: build another Terraria inside the game and another pong game inside that!
@Rxxx-jn6gi
@Rxxx-jn6gi Жыл бұрын
you should try it y. you wont regret it
@kylesimone6140
@kylesimone6140 Жыл бұрын
@@fansignal someone made minecraft in minecraft, and is working on making minecraft in minecraft in minecraft
@bha1959
@bha1959 5 ай бұрын
So cool. You have an insanely bright future ahead of you.
@PaulMenden5659
@PaulMenden5659 2 ай бұрын
Are you planning on making a really in-depth video on how you designed the different components and how everything works? I'd love to learn more!
@mellow3995
@mellow3995 Жыл бұрын
Okay we need an item in the game to celebrate this video and this man. This is freaking incredible!
@storytellerjack22
@storytellerjack22 Жыл бұрын
Computer item where you can pack all these wires into a single item... I have never played Terraria
@vxpdx
@vxpdx Жыл бұрын
Next Terraria patch should have: "Fixed logic gate timings and significantly improved wire logic"
@eggnogisdead
@eggnogisdead Жыл бұрын
ping pong paddle
@user-dq2zx2ei4m
@user-dq2zx2ei4m Жыл бұрын
Vote passed.
@RgY_Taken
@RgY_Taken Жыл бұрын
I used to think Terraria was solely a 2D building and fighting game. It's incredibly exciting to witness the remarkable creativity you've poured into crafting something this extraordinary! Please continue your fantastic work.
@LaSt_HiT_cRiTiCaL
@LaSt_HiT_cRiTiCaL 4 ай бұрын
great achivement bro nice job
@lewe666
@lewe666 15 күн бұрын
Absolute gigachad. Well done! Great project, great video.
@metaljay77
@metaljay77 Жыл бұрын
This is incredible. Please become one of those people that creates incredible things the benefit the world. You've got the sheer brilliance to do it and all the time in the world to make it happen. I hope I see your face on something world changing in the future.
@stuart6478
@stuart6478 Жыл бұрын
everything benefits the world silly Billy
@Gobbler.
@Gobbler. Жыл бұрын
well what if I somehow manage to delete the world from existence that doesn't benefit it very much
@notcraig255
@notcraig255 6 ай бұрын
@@stuart6478 I wouldn't say everything
@nullcline_
@nullcline_ Жыл бұрын
i remember being blown away by this project when you first showcased it but the quality of this video is equally as impressive, excited for more stuff and or things to be built
@N7sensei
@N7sensei Жыл бұрын
Yeah. Great video production quality as well.
@Zolodar
@Zolodar 3 ай бұрын
This is absolutely crazy. I've done a redstone circuit to control a 7-segment redstone torch display in Minecraft back in the day and that already felt like quite the chore... Your deep dive into the Terraria wiring system by reimplementing it in your own mod blew me away. I was wondering though: if you had known about those performance limitations beforehand - could you have used a "wireless" mod instead? I think I've seen at least one of those a long time ago already. Seems like those would purely work on connecting point A to B without having to do all the path finding that the default Terraria implementation does. I would almost assume that the available wireless mods might have some other limitations on how many of those connections you could keep up. Your implementation is probably still more performant after all though - mad respect! Awesome job!
@built-from-scratch
@built-from-scratch 3 ай бұрын
I could have, but the whole point of the project was to make it using Terraria's wiring system. Mods like wireless change the mechanics of how wiring works which is kinda "cheating." My accelerator mod keeps the logic system identical, just faster
@Zolodar
@Zolodar 3 ай бұрын
@@built-from-scratch That's what I thought, yeah. It's also much more of a learning experience to do it your way, of course 🙂
@JulenRubioBarrutieta
@JulenRubioBarrutieta 16 күн бұрын
Such a captivating upload.
@webbiess6
@webbiess6 Жыл бұрын
This is hands down one of the best videos I've ever seen. The amount of work and detail is just unmatched.
@fran13r
@fran13r Жыл бұрын
Bro this is so awesome. People making computers inside of games might be my favorite thing in gaming tbh.
@pyb8216
@pyb8216 22 күн бұрын
Not only this is massive genius, but the video is so clean and entertaining even for someone that's doesn't code or anything
@alexandreperron6106
@alexandreperron6106 Ай бұрын
You just gained a follower for sure :)
@andrewbrown4970
@andrewbrown4970 Жыл бұрын
I'm seriously starting to tear up about how wonderful and beautiful this is. You are incredible
@Samitat
@Samitat 7 ай бұрын
Senior Devops Engineer here with 10 years working IT, definitively interested in seeing more detailed video essays like these. You remind me of myself at your age just must smarter :D Really impressive work you've done here, couldn't believe it when you went on saying you'd rewrote the entire wiring system lmfao. Keep it up kid
@mohsn_hakc568
@mohsn_hakc568 7 ай бұрын
Can I contact you, I need advice from you
@InMetalWeRust
@InMetalWeRust 3 ай бұрын
That's an impressive feat! Back when I used to play Terraria I built a world spanning teleporter system. Each teleporter "pad" took me to a receiver pad in a particular farming area. I can't stress it enough it took so much trial and error to get it to work. It didn't require as much wiring as a project like this but even then it would lag the game pretty bad when loading up the map. The few friends that also played Terraria had their minds blown when I showed them my 6 month long project. lol
@youtubeshadowbannedmylasta2629
@youtubeshadowbannedmylasta2629 3 ай бұрын
amazing stuff dude, literally amazing.
@jamescarrico1233
@jamescarrico1233 Жыл бұрын
This is incredible. Most people watching this may not recognize how significant this achievement actually is. You have absolutely cemented your place in the programming hall of fame. It’s truly beautiful. And to top it off, your video production is top tier quality. I’ll be following you closely because you are clearly destined for great things.
@SimplyPsyke
@SimplyPsyke Жыл бұрын
Not only were you able to do this crazy feat but you made a very interesting well edited video to explain it in a manner that is easy to follow a both simple and complex concept. Well done doesn't touch it, incredible stuff. Keep up the great work.
@chippx3228
@chippx3228 3 ай бұрын
With something like this, it’s tempting to tell someone they’ve peaked out of sheer magnitude of the accomplishment, but you’re just getting started. CHANGE THE WORLD!! AWESOME WORK
@biggerbigfoot
@biggerbigfoot 21 күн бұрын
A truly mad scientist. Congrats!
I Built a Calculator in Survival Minecraft
29:45
rekrap2
Рет қаралды 2,5 МЛН
3DS Terraria is BROKEN (in the best way possible)
29:35
Gungnir
Рет қаралды 1,1 МЛН
Now THIS is entertainment! 🤣
00:59
America's Got Talent
Рет қаралды 37 МЛН
50 YouTubers Fight For $1,000,000
41:27
MrBeast
Рет қаралды 167 МЛН
路飞被小孩吓到了#海贼王#路飞
00:41
路飞与唐舞桐
Рет қаралды 76 МЛН
How Minecraft ACTUALLY Works 💎⛏️
46:02
Alan Zucconi
Рет қаралды 1,4 МЛН
How Terraria Was Made and Why Development Suddenly Stopped
19:25
ThatGuyGlen
Рет қаралды 1 МЛН
Every Redstone Component EXPLAINED
21:43
Zeppy Tube
Рет қаралды 17 М.
I built my own 16-Bit CPU in Excel
16:28
Inkbox
Рет қаралды 1,4 МЛН
We Built the Internet in Minecraft
25:18
Branzy
Рет қаралды 2,5 МЛН
How I designed Fruit Ninja
22:58
Luke Muscat
Рет қаралды 6 МЛН
Terraria with too many Quality of Life mods plays itself
11:01
ilikecheese
Рет қаралды 1,1 МЛН
Why Do Video Game Studios Avoid Blender?
6:49
The Cantina
Рет қаралды 423 М.
I coded your HORRIBLE Minecraft ideas
15:11
Element X
Рет қаралды 251 М.
This Problem Changes Your Perspective On Game Dev
25:51
Jonas Tyroller
Рет қаралды 368 М.
Как распознать поддельный iPhone
0:44
PEREKUPILO
Рет қаралды 2 МЛН
СТРАШНЫЙ ВИРУС НА МАКБУК
0:39
Кринжовый чел
Рет қаралды 1,4 МЛН
Это - iPhone 16 и вот что надо знать...
17:20
Overtake lab
Рет қаралды 94 М.
Зачем ЭТО электрику? #секрет #прибор #энерголикбез
0:56
Александр Мальков
Рет қаралды 624 М.