You can now build Sega Master System games without writing code

Developer haroldo-ok just released a free, browser-based engine that uses visual blocks to compile real Sega Master System ROMs.

You can now build Sega Master System games without writing code
haroldo-ok via itch.io

Indie developer haroldo-ok has released Sega Master System Game Designer, a free development tool that builds 8-bit console games without requiring any programming knowledge. The software runs directly in a web browser and outputs playable ROMs.

The engine relies on Blockly to handle the game logic. This is Google's visual programming environment. Instead of typing code, you drag and drop interlocking puzzle pieces to define how sprites move, how inputs register, and how collisions resolve. A built-in compiler translates those visual blocks into machine code. An integrated emulator then boots the game so you can test your work immediately. You don't have to juggle five different command-line tools just to see if your character jumps correctly.

Drag and drop instead of Z80 assembly

The Sega Master System originally launched in Japan in 1985 as the Mark III. It runs on an 8-bit Zilog Z80 processor and a Texas Instruments SN76489 sound chip. Writing raw assembly for that hardware is a miserable process. It requires tracking memory addresses and CPU cycle counts manually, which usually keeps casual creators far away from Sega homebrew.

This visual approach has revitalized other retro platforms over the last few years. GB Studio opened up Game Boy development in 2019 by hiding the complex math behind a clean interface. NESmaker did the exact same thing for Nintendo's 8-bit home console a year earlier. Now the Master System finally has its own accessible entry point. The 64-color palette of Sega's hardware offers a lot more visual flexibility than the Game Boy, so the results should look great.

Browser-based development

Sprite editor interface showing character design.
Sprite editor interface showing character design.

You don't need to install a heavy IDE to start building. The entire suite is hosted on itch.io and runs on a PC through any modern web browser. The final output is a genuine Master System ROM file. You can load that file onto an EverDrive flash cartridge and play it on a real console. It'll also run perfectly in standalone emulators like Kega Fusion or the MiSTer FPGA core.

The workflow is straightforward. You draw your sprites, arrange your background tiles, and snap the logic blocks together. The tool handles the memory management behind the scenes, ensuring your graphics fit within the console's strict limitations. If you make a mistake, the visual interface makes it obvious where the logic chain breaks. Staring at a wall of hexadecimal values at 2am trying to find a syntax error is no longer a requirement for making a retro game.

The Brazilian connection

The Master System has an incredibly weird commercial history. It struggled to gain traction against the NES in North America and Japan, but it became a massive cultural force in PAL territories. The console found its absolute biggest success in Brazil. Local distributor Tec Toy kept manufacturing the hardware and commissioning new software ports well into the 21st century. They even ported Street Fighter II to the 8-bit system, pushing the Z80 processor to its absolute breaking point.

Because of that international popularity, there's still an active homebrew community building games for the platform today. Lowering the technical floor means more people can actually participate in that scene. I'm curious to see what kind of projects emerge now that you don't need a computer science background to put a sprite on a Sega console.