A downloadable tool for Windows and macOS

Make your own retro games on a virtual game console. Program in the classic BASIC language and create sprites, tile maps, sound and music with the included tools. As a beginner you will quickly understand how to create simple text games or show your first sprite on a tile map. As an experienced programmer you can discover the full potential of retro hardware tricks!

Virtual Game Console

Imagine LowRes NX as a handheld game console with a d-pad, two action buttons and a little rubber keyboard below a slidable touchscreen. LowRes NX was inspired by real 8- and 16-bit systems and simulates chips for graphics, sound and I/O, which actually work like classic hardware. It supports hardware sprites as well as hardware parallax scrolling, and even offers vertical blank and raster interrupts to create authentic retro effects.

Old-School Programming

The programming language of LowRes NX is based on second-generation, structured BASIC. It offers all the classic commands, but with labels, loops and subprograms instead of line numbers. Graphics and sound are supported by additional commands and you can even access the virtual hardware directly using PEEK and POKE. You have complete control over the program flow, there is no standard update function to implement.

Creative Tools

LowRes NX includes all the tools you need: The Gfx Designer for editing sprites, tiles, fonts and maps, as well as the Sound Composer for music and sound effects. All of these are just normal BASIC programs. You can change and improve them or even create your own custom editors.

Share and Play

Send your games directly to other users or share them via the website. All programs are open source, so you can play them, learn from them and edit them. Do you prefer making just art or music? Share your creations as assets and let other programmers use them in their projects.

Visit the community


LowRes NX 1.2
LowRes NX 1.2

Also available on

Development log


Log in with itch.io to leave a comment.

The Fantasy Consoles Discord server is back!

As of now, we have dedicated channels for:
(33) Fantasy Consoles
(17) Fantasy Computers
(13) Engines
(7) Game Creation Systems.

LowRes NX is of course included.


Deleted post

you have to use a normal text editor. It’s not built into the app (except for iOS)

Deleted post

Is there going to be a web version?

Not for making games. But there is a web version of the player, if you want to publish your game online (e.g. on itch)

I’m glad I stumbled upon this fantasy console!


Cool, hope to see your work in the forum soon :)


Any plans to make a desktop or html exporter? I’d be all over this if there were a way to package the end product other than sharing within the app. Great work on this btw it really deserves more attention.

Hi. I'm not planning exporters, but I have a simple HTML template, which you can use: embed.zip

 I like to keep LowRes NX as an own platform, not as a tool to create games for other platforms. The user should know about the existence of LowRes NX and about its limitations.

Thank you for the html template! I understand your reasoning but one thing I would mention is that if I want someone to play my game they first have to download the player which makes them less likely to try it. Why not just bundle the player with the export that way you are keeping them together but making it easier for others to play?

(2 edits)

I hope there's more memory for sprites (like in 8-bit NES), because almost all virtual console not have so much memory for graphics.
(Tic-80, Pico-8, Liko-12 not good for artist who wanna to make Pokemon, Shin Megami Tensei or Dragon Quest games with many monsters)


Hi. LowRes NX has a limited video RAM for 256 characters. This is what you can show on screen at the same time. BUT: You can store several character sets in one cartridge/program and copy them dynamically to VRAM. So different scenes in a game can use different character sets. You can even combine them, e.g. 128 fix characters for the whole game and 128 for the current level.

Thanks! Sounds cool!
I hope there's some examples in documentation how to use VRAM and copy some sprites.


Not directly, it's quite low-level. Please check the documentation chapters "Memory Access" (COPY command) and "Hardware Reference" (about character data).

The call will look somehow like this, but you'll have to adjust the parameters: 

COPY ROM(3),$400 TO $8000