I Made a 32-bit Computer Inside Terraria

3,491,722
0
Published 2023-06-24
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/computerraria
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/sharedfiles/filedetails/?id=294…

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: twitter.com/from_scratch_yt
Github: github.com/misprit7

Music credits:
Terraria Soundtrack, Scott Lloyd Shelly, ReLogic: www.terraria.org/, forums.terraria.org/index.php?threads/terraria-mus…
Symphony No. 5 mov 4, Beethoven, Fulda Symphonic Orchestra: musopen.org/music/2567-symphony-no-5-in-c-minor-op…
Overature to the Marriage of Figaro, Mozart, Museopen Symphony: musopen.org/music/2682-the-marriage-of-figaro-k-49…
Violin Partitia bwv 1004, Bach-Busoni, Stefano Ligoratti: musopen.org/music/3786-violin-partita-no-2-bwv-100…
Feel Alive, Ethan Sturock: freetouse.com/music/ethan-sturock/feel-alive
Everyday, Eric Lund: freetouse.com/music/eric-lund/everyday
Waves, Beau Walker: freetouse.com/music/beau-walker/waves
Magnificent, Pufino: freetouse.com/music/pufino/magnificent
Glorious, Aylex: freetouse.com/music/aylex/glorious
Worlds, Aylex: freetouse.com/music/aylex/worlds
No Copyright Music for Video (Free)

All Comments (21)
  • @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/173411613538436…
  • @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
  • @NeqoNi
    What I learned from this video is that syphilis does not like malaria very much.
  • @timi_LoL
    I have never felt more behind in my life after watching this. You're awesome.
  • @enque01
    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.
  • @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! :pride-person-earth-intersex:
  • @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.
  • @Rybesh532
    So, next step... can it play Doom?
  • @isitatiger
    This is an amazing achievement! WOW! You are absolutely brilliant, I hope you post more in the future!
  • @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.
  • @asmorr8778
    You are amazing! So much work is done. Keep going, that is really impressive
  • Hands down the greatest technical achievement ever done in the history of this game. Hats off to you sir, mad respect!
  • 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.
  • @AnchoviePossum
    This video has been sitting in my Water Later for a while. It was definitely worth getting around to. Very good video.
  • @josiahscott3864
    As someone who knows nothing about programming, but watches a lot of these types of videos, you did an excellent job at breaking the process down into an interesting and easy to understand step by step, far better than any other video ive seen like this
  • @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!
  • @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.
  • @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!