I’ve been building my own retro style, home-brew computer system entirely within Godot, using only GDScript. Named Viro, it is completely programable with an in-built assembly language like instructions set, compiler, file system and runtime engine. It’s still in the Beta stage but fully working, and fast. I hope to release working builds after Godot 4.3 hits.
I’ve been uploading regular dev logs to YouTube and the current system manual is available on Github.
I’ve added a whole heap of updates this week, including text scrolling, fileIO, some new compiler directives and many many changes under the hood. As usual I’ve uploaded the system manual and source code for the font editor to Github.
It’s feeling more and more like a real retro computer every week.
As many of you have seen here i’ve been building a retro style home-brew computer system entirely within Godot. It has its own internal assembly style language, compiler and runtime engine and is fully functional and fast.
I mainly built it because I have a love of retro systems, assembly language and I wanted a sandboxed environment I could just play in without any danger of toasting my own system. My first real IT job was writing assembly language compilers.
I was wondering if I could turn this into a learning style game of sorts, where you’re presented with a basic code template and you have to fill in the blanks to get the required result.
Each template in turn would present increasingly difficult problems.
There is still a lot I want to add to Viro (Virtually Retro) but I was wondering if this concept would be of interest to anyone?
I think there’s a niche out there for the kind of experience you’re describing. There are some games like that on Steam. I spent a few hours playing this one a few years back …
I’ve made the first beta release of Viro to my GitHub page. I’m only using Godot’s ad-hoc certificate at that this point so on Mac you’d need to right-click and choose open the first time.
I have downloaded and tested the Mac OS build and that works fine, I don’t have a Window or Linux box to test those.
Downloading the source zip will also give you a heap of test assembly programs and the system manual as well.
It’ll take a moment to run the first time as the shader / Vulkan caches need to be compiled.