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):
WireHead (Accelerator mod):
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:
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/X:
Instagram:
TikTok:
Github:
Music credits:
Terraria Soundtrack, Scott Lloyd Shelly, ReLogic: ,
Symphony No. 5 mov 4, Beethoven, Fulda Symphonic Orchestra:
Overature to the Marriage of Figaro, Mozart, Museopen Symphony:
Violin Partitia bwv 1004, Bach-Busoni, Stefano Ligoratti:
Feel Alive, Ethan Sturock:
Everyday, Eric Lund:
Waves, Beau Walker:
Magnificent, Pufino:
Glorious, Aylex:
Worlds, Aylex:
No Copyright Music for Video (Free)