I’m building a BASIC compiler where one project can become a Sega 32X ROM, Linux app, and Windows app
Hey everyone,
I’m working on ORBIS BASIC 32X, a retro-future BASIC compiler for making real Sega 32X / Mega 32X homebrew.
The original idea was simple: write BASIC code, reference images/audio, and build a real bootable .32x ROM. Not a fantasy console, not an emulator scripting layer, but an actual Sega 32X ROM that can run in emulators and, with the right setup, on real hardware.
The project has now grown into something more interesting for indie devs: the same ORBIS BASIC project can also be built as a native Linux app and a native Windows app.
So instead of choosing between “retro console project” and “PC release,” the idea is:
one codebase
build a Sega 32X ROM
build a Linux version
build a Windows version
That opens up a nice workflow for games, demos, interactive toys, visual experiments and retro-style releases. You can make something with the limits and identity of the Sega 32X, but still offer PC versions for people who do not use emulators or retro hardware.
The Linux build also makes the project interesting for retro handheld devices, including Anbernic-style handhelds and the wider retro handheld market. An ORBIS BASIC game could potentially exist as a real .32x ROM, a desktop release, and a Linux handheld build for devices that support native games or ports.
The compiler handles automatic asset baking. Images and audio can be referenced directly from BASIC code, and the compiler prepares them for the target build. The goal is to avoid a huge external toolchain and keep the workflow simple.
Recent builds also added mouse support, including Sega/Mega Mouse support on 32X and matching desktop mouse support for Linux/Windows builds.
I think this kind of multi-platform release path is interesting for indie development: a project can live as a real retro console ROM, a desktop game, a handheld Linux release, a homebrew release, and potentially something that could be tested on flash cartridge hardware or prepared for physical cartridge production.
Project page:
https://orbismagic.itch.io/orbis-basic
I’d be happy to hear thoughts from indie devs, especially about the idea of releasing the same game as a desktop app, a handheld Linux game, and a real retro console ROM.