https://github.com/paladin-t/fantasy
A curated list of available fantasy consoles/computers.
https://github.com/paladin-t/fantasy
8-bit fantasy-computer fantasy-console pixelart retrocomputing retrogaming
Last synced: about 1 month ago
JSON representation
A curated list of available fantasy consoles/computers.
- Host: GitHub
- URL: https://github.com/paladin-t/fantasy
- Owner: paladin-t
- License: cc0-1.0
- Created: 2017-10-10T05:44:38.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2025-03-07T07:14:25.000Z (2 months ago)
- Last Synced: 2025-03-07T08:24:36.498Z (2 months ago)
- Topics: 8-bit, fantasy-computer, fantasy-console, pixelart, retrocomputing, retrogaming
- Homepage: https://paladin-t.github.io/fantasy/index
- Size: 156 KB
- Stars: 1,456
- Watchers: 51
- Forks: 83
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Contributing: contributing.md
- License: LICENSE
Awesome Lists containing this project
- my-awesome-github-stars - paladin-t/fantasy - A curated list of available fantasy consoles/computers. (Others)
README
# FANTASY CONSOLES/COMPUTERS
This is a list of available fantasy consoles/computers. Including softwares which simulate virtual hardwares, with limited functionality. And always encourage creating and sharing tiny retro games and programs with built-in languages and tools.
### Consoles and Computers
FC | Language | Price & License | Platform (Editing; Playing) | Display
---- | ---- | ---- | ---- | ----
[3BC](https://github.com/RodrigoDornelles/3bc-lang) by Rodrigo Dornelles | [3bc-lang](https://3bc-lang.org/) | [Free](https://github.com/RodrigoDornelles/3bc-lang/releases), [AGPL 3.0](https://github.com/RodrigoDornelles/3bc-lang/blob/master/LICENSE.txt)  | Windows, macOS, Linux, DOS, BSD, Docker, Arduino NES, Commodore64, Apple2, Atari5200 | platform dependent (text only)
[atto](https://jamesl.me/atto) by James Livesey | [BASIC](https://github.com/James-Livesey/atto/tree/main/docs) | [Free](https://jamesl.me/atto), [MIT](https://github.com/James-Livesey/atto)  | Browser | 640x480 (4:3)
[BASIC8](https://paladin-t.github.io/b8/) by Tony Wang | [BASIC](https://paladin-t.github.io/b8/docs/manual) | [$14.99](https://store.steampowered.com/app/767240/) | Windows, macOS, Linux; Browser | 160x128 (1.25:1)
[Bitmelo](https://bitmelo.com/) by David Byers | JavaScript | [Free](https://bitmelo.com/editor/) | Windows, Browser | Configurable
[Bitsy](https://ledoux.itch.io/bitsy) by Adam Le Doux | Instructions | [Free](http://ledoux.io/bitsy/editor.html), [MIT](https://github.com/le-doux/bitsy)  | Browser | 16x16 (1:1) 1bit sprites (8x8 per sprite)
[BrainFuckConsole74](https://brainfuckconsole74.ch/) by AndOr | [Brainfuck](https://brainfuckconsole74.ch/info.html) | [Free](https://brainfuckconsole74.ch/) | Browser | 16x16 (1:1) 4bit
[Castle](https://castle.xyz/) by Monterey's Coast | [Instructions](https://wiki.castle.xyz/) | [F2P](https://castle.xyz/) | iOS, Android | Unknown
[cel7](https://rxi.itch.io/cel7) by rxi | [fe](https://github.com/rxi/fe) (lisp-like) | [NYOP](https://rxi.itch.io/cel7) | Windows, Linux | Configurable
[Click4](https://github.com/josefnpat/click4) by Josef Patoprsty | ASM | [Free](https://github.com/josefnpat/click4/releases), [MIT](https://github.com/josefnpat/click4)  | Windows, macOS, Linux | 64x64 (1:1)
[Continuum 93](https://discord.gg/6AYkhnzxD9) by EnthusiastGuy| ASM| [Free](https://enthusiastguy.itch.io/continuum93) for non-commercial use | Windows, macOS x86_64, Linux aarch64 and x86_64, Raspberry PI 64 bit, Steam Deck | 480x270 (16:9) 8bit palettes, 8 layers
[CToy](https://github.com/anael-seghezzi/CToy) by Anaël Seghezzi | C | [Free](http://anael.maratis3d.com/ctoy/bin/), [zlib](https://github.com/anael-seghezzi/CToy)  | Windows, macOS, Linux | 128x128 (1:1)
[DRAK-0](https://github.com/drako0812/DRAK-0) by Drew Wibbenmeyer | ChaiScript, LuaJIT (coming soon) | [NYOP](https://github.com/drako0812/DRAK-0/releases), [MIT](https://github.com/drako0812/DRAK-0)  | Windows | 320x240 (4:3)
[DreamBox](https://dreambox3d.dev/) by Hazel Stagner | [Rust](https://dreambox3d.dev/getting_started) | [NYOP](https://crit-chance-studios.itch.io/dreambox) | Windows, Linux | 640x480 (4:3)
[ESP LGE](https://corax89.github.io/esp8266Game/index.html) by Igor(corax89) | C like | [Free](https://github.com/corax89/esp8266_game_engine), [GPLv3](https://github.com/corax89/esp8266_game_engine)  | Browser, [custom handheld](https://hackaday.io/project/164830-espboy-games-iot-stem-for-education-fun)| 128x128 (1:1)
[Fancade](http://www.fancade.com/) by Martin Magni | [Visual Scripting](http://wiki.fancade.com/) | [F2P](http://www.fancade.com/) | iOS, Android, [Browser](https://play.fancade.com) | Voxel
[FAZIC](https://fazic.fazibear.me/) by Michał Kalbarczyk | [BASIC](https://fazic.fazibear.me/help) | [Free](https://fazic.fazibear.me/fazic) | Browser | 320x240 (4:3)
[Game Builder Garage](https://www.nintendo.com/store/products/game-builder-garage-switch/) by Nintendo | Visual | [$29.99](https://www.nintendo.com/store/products/game-builder-garage-switch/) | NS | 3D
[Gamercade](https://gamercade.io/) by Robbie Davenport | [Any WebAssembly language: C/C++, Rust, Go, etc.](https://gamercade.io/what-is-gamercade/) | [Free](https://gamercade.io/), [Apache-2.0, MIT](https://github.com/gamercade-io/gamercade_console)  | Windows, macOS, Linux | Various (16:9)
[Game Script](https://procedural.itch.io/gamescript) by Constantine Tarasenkov | Game Script | [Free](https://procedural.itch.io/gamescript) | Windows, Linux, Android, Xbox One | 3D
[IBNIZ](http://viznut.fi/ibniz/) by viznut | [Instructions](http://viznut.fi/ibniz/ibniz.txt) | [Free](http://viznut.fi/ibniz/), [zlib](https://github.com/viznut/IBNIZ)  | Windows, Linux | 256x256 (1:1)
[Leikr](https://github.com/Torbuntu/Leikr) by Torbuntu | (Official) Groovy, (unofficial) Java, Kotlin | [Free](https://github.com/Torbuntu/Leikr/releases), [Apache](https://github.com/Torbuntu/Leikr)  | Linux, Raspberry Pi, GameShell, Windows | 240x160 (3:2)
[LIKO-12](https://ramilego4game.itch.io/liko12) by RamiLego4Game | Lua | [NYOP](https://ramilego4game.itch.io/liko12), [MIT](https://github.com/RamiLego4Game/LIKO-12)  | Windows, macOS, Linux, Android | 192x128 (3:2)
[LowRes NX](https://lowresnx.inutilis.com/) ([LowRes Coder](http://lowres.inutilis.com)) by Timo Kloss | [BASIC](https://lowresnx.inutilis.com/manual.php) | [Free](https://lowresnx.inutilis.com/), [LGPL3](https://github.com/timoinutilis/lowres-nx)  | Windows, macOS, Linux, iOS | 160x128 (1:25.1)
[LuaG Console](https://github.com/Vulcalien/LuaG-Console) by Vulcalien | Lua | [Free](https://github.com/Vulcalien/LuaG-Console/releases), [GPLv3](https://github.com/Vulcalien/LuaG-Console)  | Windows, Linux | 160x160 (1:1)
[luchok](https://github.com/shinkarom/luchok_libretro) by Roman "shinkarom" Shynkarenko | Lua | [Free](https://github.com/shinkarom/luchok/releases), [GNU GPL 3](https://github.com/shinkarom/luchok/releases) | libretro | 64x32 (2:1)
[Lumina](https://github.com/artium-team/lumina) by Artium | JavaScript | [Free](https://github.com/artium-team/lumina/releases), [MIT](https://github.com/artium-team/lumina)  | Web | 128x128, 64x64, 32x32 (1:1)
[MakeCode Arcade](https://arcade.makecode.com/) by Microsoft | [Blocks](https://arcade.makecode.com/---docs#doc:reference), JavaScript, TypeScript | [Free](https://arcade.makecode.com/), [MIT](https://github.com/Microsoft/pxt-arcade)  | Browser; Raspberry Pi 0, [custom handhelds](https://arcade.makecode.com/hardware) | 160x120 (4:3)
[MEG-4](https://bztsrc.gitlab.io/meg4/) by bzt | [C](https://bztsrc.gitlab.io/meg4/manual_en.html#c), [BASIC](https://bztsrc.gitlab.io/meg4/manual_en.html#basic), [Assembly](https://bztsrc.gitlab.io/meg4/manual_en.html#assembly), [Lua](https://bztsrc.gitlab.io/meg4/manual_en.html#lua) | [Free](https://bztsrc.gitlab.io/meg4/), [GPLv3](https://gitlab.com/bztsrc/meg4/-/blob/main/LICENSE) | Windows, Linux, Raspberry Pi, Browser, Bare matel | 320 x 200 (scrollable), 640 x 400 (no scrolling), (1.6:1) 8bit
[MegaZeux](https://www.digitalmzx.com/) by Alexis Janson | [Robotic](https://www.digitalmzx.com/help.php) | [Free](https://github.com/AliceLR/megazeux/), [GPLv2](https://github.com/AliceLR/megazeux/)  | Windows, macOS, Linux, Browser, [ports](https://github.com/AliceLR/megazeux/) | 80x25 characters, Configurable
[Micro16](https://bitblitter.itch.io/micro16) by bitblitter | [BASIC](https://itch.io/t/966540/preliminary-manual) | [Free](https://bitblitter.itch.io/micro16) | Windows | 80x30 character mode, 640x480 (4:3) 1bit, 320x240 (4:3) 8bit
[microStudio](https://microstudio.dev/) by Gilles | [Lua](https://microstudio.dev/documentation/Lua/), [Python](https://microstudio.dev/documentation/Python/), [JavaScript](https://microstudio.dev/documentation/JavaScript/) | [Free](https://microstudio.dev/), [MIT](https://github.com/pmgl/microstudio/)  | Windows, macOS, Linux, Raspberry Pi, Browser | Configurable
[MicroW8](https://exoticorn.github.io/microw8/) by exoticorn | WebAssembly, [CurlyWas](https://github.com/exoticorn/curlywas) | [Free](https://exoticorn.github.io/microw8/), [Unlicense](https://github.com/exoticorn/microw8/)  | Browser; Windows, macOS, Linux | 320x240 (4:3) 8bit
[Mini Micro](https://joestrout.itch.io/mini-micro) by Joe Strout | [MiniScript](https://miniscript.org/) | [NYOP](https://joestrout.itch.io/mini-micro) | Windows, macOS, Linux, Browser | 960x640 (3:2), 8 layers
[Minicube64](https://aeriform.itch.io/minicube64) by ΛERIF°RM | [Assembly](https://aeriform.gitbook.io/minicube64/start) | [Free](https://aeriform.itch.io/minicube64), [?](https://github.com/aeriform-io/minicube64) | Windows, macOS, Linux | 64x64 (1:1), 8bit
[nano Jammer](https://morgan3d.github.io/nano/) by Casual Effects | [nano](https://morgan3d.github.io/nano/doc/specification.md.html) | [Free](https://morgan3d.github.io/nano/), [BSD](https://github.com/morgan3d/nano/)  | Browser | 64x64 (1:1)
[Nibble](https://github.com/nibbleteam/nibble) by Nibble Team | Lua | [Free](https://github.com/nibbleteam/nibble/releases), [GPLv3](https://github.com/nibbleteam/nibble/blob/master/LICENSE.md)  | Windows, macOS, Linux | 400x240 (1.67:1) 24bit/7bit
[Octo](http://octo-ide.com) (CHIP-8) by John Earnest | ASM | [Free](https://github.com/JohnEarnest/Octo), [MIT](https://github.com/JohnEarnest/Octo)  | Browser | 128x64 (2:1) 2bit
[OK64](https://lemonspawn.com/ok64/) by LemonSpawn | [TRSE](https://lemonspawn.com/turbo-rascal-syntax-error-expected-but-begin/summary-of-trse-syntax/), 6502 Assembly | [Free](https://lemonspawn.com/ok64/), [GPLv3](https://github.com/leuat/TRSE/)  | Windows, macOS, Linux | 256x256 (1:1) 8bit
[PEEKPOKE](https://github.com/abagames/peekpoke/) by ABA Games | JavaScript | [Free](https://github.com/abagames/peekpoke/), [MIT](https://github.com/abagames/peekpoke)  | Browser | 32x30 (16:15)
[Phosphor](https://mlepage.github.io/phosphor/) by Marc Lepage | Lua | [Free](https://mlepage.github.io/phosphor/), [MIT](https://github.com/mlepage/phosphor)  | Browser | 192x128 (3:2)
[PICO-8](https://www.lexaloffle.com/pico-8.php) by Lexaloffle | Lua | [$14.99](https://www.lexaloffle.com/pico-8.php) | Windows, macOS, Linux, Raspbery Pi; Browser | 128x128 (1:1) 4bit
[Picotron](https://www.lexaloffle.com/picotron.php) by Lexaloffle | Lua | [$19.99](https://www.lexaloffle.com/picotron.php) | Windows, macOS, Linux; Browser | 480x270, 240x135 (16:9) 6bit
[Pix64](https://zappedcow.itch.io/pix64) by ZappedCow | PNG | [NYOP](https://zappedcow.itch.io/pix64) | Windows, Linux | 64x64 (1:1)
[PQ93](https://transmutrix.itch.io/pq93) by pennie | MoonScript | [Free](https://transmutrix.itch.io/pq93) | Windows, macOS | 160x144 (1.11:1) 4bit
[Prequel Programming Lab](https://prequel-lang.org/lab/) by Hugo Simoes | [Prequel](https://prequel-lang.org/docs/primer/) | [Free](https://prequel-lang.org/lab/) | Browser | Vector (1:1)
[Prism-384](https://grapefruitopia.itch.io/prism-384) by Grapefruitopia Industries | JavaScript | [$5](https://grapefruitopia.itch.io/prism-384) | Windows, macOS, Linux, Raspberry Pi | 384x216 (16:9)
[PTM (Programmable Tile Machine)](https://github.com/FernandoAiresCastello/PTM) by Fernando Aires Castello | [PTML](https://docs.google.com/spreadsheets/d/1uPhPh0LLgRmL87Uo9hDXGUhOOFIESIYAcZ_nJOlN2VI/edit?usp=sharing) (BASIC-like) | [Free](https://fernandoairescastello.itch.io/ptm), [MIT](https://github.com/FernandoAiresCastello/PTM)  | Windows | 360x200 (9:5)
[PuzzleScript](https://www.puzzlescript.net/), [DungeonScript](http://dungeonscript.farbs.org/) by Stephen Lavelle | [Instructions](https://www.puzzlescript.net/Documentation/documentation.html) | [Free](https://www.puzzlescript.net/), [MIT](https://github.com/increpare/PuzzleScript)  | Browser | Configurable, (DungeonScript) Voxel
[PX8](https://hallucino.itch.io/px8) by hallucino | Lua, Python | [NYOP](https://hallucino.itch.io/px8), [MIT](https://github.com/Gigoteur/PX8)  | Windows, macOS, Linux | Configurable
[Pyxel](https://github.com/kitao/pyxel) by Takashi Kitao | Python | [Free](https://github.com/kitao/pyxel/releases), [MIT](https://github.com/kitao/pyxel)  | Windows, macOS, Linux, Browser | 256x256 (1:1)
[quadplay](https://morgan3d.github.io/quadplay/console/quadplay.html?IDE=1) by Casual Effects | [PyxlScript](https://morgan3d.github.io/quadplay/doc/manual.md.html) | [Free](https://morgan3d.github.io/quadplay/console/quadplay.html?IDE=1), [LGPL3](https://github.com/morgan3d/quadplay/)  | Windows, macOS, Linux; Browser | 384x224 (1.71:1)
[Raccoon](https://github.com/Lyatus/raccoon) by Lutopia & Linheha | JavaScript | [Free](https://raccoon.lucien.cat/), [Unlicense](https://github.com/Lyatus/raccoon)  | Browser | 128x128 (1:1)
[Riko4](https://github.com/incinirate/riko4) by Bryan | Lua | [Free](https://github.com/incinirate/Riko4/releases), [MIT](https://github.com/incinirate/riko4)  | Windows, macOS, Linux | 280x160 (1.75:1)
[SCRIPT-8](https://script-8.github.io/) by Gabriel Florit | JavaScript | [Free](https://script-8.github.io/), [MIT](https://github.com/script-8/script-8.github.io) | Browser | 128x128 (1:1)
[SmileBASIC](http://smilebasic.com/en/) by SmileBoom | [BASIC](http://smilebasic.com/en/e-manual/) | [$9.99](http://smilebasic.com/en/buynow/), [$24.99](https://www.nintendo.com/games/detail/smilebasic-4-switch/) | 3DS, NS | 320x240 (4:3), 400x240 (1.67:1)
[TIC-80](https://tic80.com) by Vadim Grigoruk | Lua, MoonScript, JavaScript, Fennel, Wren, Squirrel, Python, Ruby, Janet, Scheme | [Free, $5 (Pro)](https://tic80.com/create), [MIT](https://github.com/nesbox/TIC-80)  | Windows, macOS, Linux, Android, 3DS, Browser | 240x136 (1.76:1)
[Tribit](https://lunaryss.itch.io/tribit) by Lunaryss | ThreeB (B-like), Assembly | [NYOP](https://lunaryss.itch.io/tribit) | Browser | 8x8 (1:1), 2 colors, ghosting
[Varvara](https://wiki.xxiivv.com/site/varvara.html) by Hundred Rabbits | [Uxntal](https://compudanzas.net/uxn_tutorial.html) (forth-like) | Free, [MIT](https://git.sr.ht/~rabbits/uxn/tree/main/item/LICENSE) | Windows, macOS, Linux, NDS, GBA, Playdate, etc. | Configurable 2bit
[Vircon32](http://www.vircon32.com) by Carra | [C](http://www.vircon32.com/guides.html), Assembly | Free, [BSD](http://www.vircon32.com) | Windows, macOS, Linux, Raspberry Pi 4 | 640x360 (16:9) 32bit
[Voxatron](https://www.lexaloffle.com/voxatron.php) by Lexaloffle | [micro-scripting](https://www.lexaloffle.com/voxatron.php?page=resources) | [$19.99](https://www.lexaloffle.com/voxatron.php) | Windows, macOS, Linux | Voxel
[WASM-4](https://wasm4.org) by Bruno Garcia | Any WebAssembly language: C/C++, Rust, Go, AssemblyScript | [Free](https://wasm4.org), [MIT](https://github.com/aduros/wasm4)  | Windows, macOS, Linux; Browser | 160x160 (1:1) 2bit
[YETI-16](https://github.com/yeti0904/yeti-16) by yeti0904 | Instructions | [Free](https://mesyeti.itch.io/yeti-16), [MIT](https://github.com/yeti0904/yeti-16)  | Windows, macOS, Linux | Configurable
[yuki-js](https://github.com/nrkn/yuki-js) by Nik Coughlin | JavaScript (subset) | Free, [MIT](https://github.com/nrkn/yuki-js)  | Browser | Configurable
[ZZT](https://museumofzzt.com/) by Potomac Computer Systems | [ZZT-OOP](https://apocalyptech.com/games/zzt/manual/langref.html) | [Free](https://museumofzzt.com/zzt/), [MIT](https://github.com/asiekierka/reconstruction-of-zzt)  | DOS, [ports](https://zeta.asie.pl/) | 80x25 characters### Jams and Experiments
FC | Language | Price & License | Platform (Editing; Playing) | Display
---- | ---- | ---- | ---- | ----
[4BOD](https://puarsliburf.itch.io/4bod-fantaly-console) by Puarsliburf games | ASM | [Free](https://puarsliburf.itch.io/4bod-fantaly-console) | Windows, Browser | 16x16 (1:1)
[CHROMA-60](https://arkia.itch.io/chroma-60) by Arkia | ASM | [Free](https://arkia.itch.io/chroma-60) | Windows, Linux | 240x135 (16:9)
[DX8](https://betajaen.itch.io/dx8) by Robin Southern | ASM | [Free](https://betajaen.itch.io/dx8), [MIT](https://github.com/betajaen/dx8)  | Windows | 320x256 (1.25:1)
[ECoS](https://mljware.itch.io/ecos) by MLJWare | Lua | [NYOP](https://mljware.itch.io/ecos) | Windows, macOS, Linux | 128x128 (1:1)
[Marmmodore-1K](http://voidptr.io/blog/2016/02/07/Marmmodore-1K-Copy.html) by Felipe Alfonso | [ASM](http://voidptr.io/blog/2016/02/07/Marmmodore-1K-Copy.html) | [Free](https://js1k.com/2016-elemental/demo/2415) | Browser | 16x16 (1:1)
[Ps 8-32m](https://pstudio.itch.io/ps-8-32m) by pstudio | [Assembly](https://github.com/pstudio/Ps-8-32m/blob/master/README.md#assembly-reference) | [Free](https://pstudio.itch.io/ps-8-32m), [Unlicense](https://github.com/pstudio/Ps-8-32m)  | Browser | 160x96 (1.67:1)
[Puarslitron](https://puarsliburf.itch.io/puarslitron-fantasy-console) by Puarsliburf | D-Code | [Free](https://puarsliburf.itch.io/puarslitron-fantasy-console) | Windows | 72x64 (3:2)
[Saladcore](https://vsgab.github.io/demo/salad/) by VsGab | [Forth-like](https://github.com/VsGab/saladcore/tree/main/fth) | Free, [MIT](https://github.com/VsGab/saladcore/) | Browser | 128x128 1bit
[VectorBoy](https://melloland.itch.io/vectorboy) by David Jalbert | Lua | [NYOP](https://melloland.itch.io/vectorboy) | Windows | Vector
[VVpet](https://github.com/gardrek/VVpet) by Gardrek | Lua | Free, [?](https://github.com/gardrek/VVpet) | Löve | 64x64x2, 128x128x4, Configurable### Others
* [CHIP-8](https://chip-8.github.io/links/)
* [Retired ones](https://github.com/paladin-t/fantasy/wiki/Retired)## License
## Contributing
* Ordered by: alphabet.
* Language: Mean built-in language(s) for end users, not the language in which it was created.
* NYOP: Name Your Own Price.People find it difficult to search for this kind of software to play with, so the definition is relaxed for choosing available consoles. However, it's fairly simple to tell if one is **not** a fantasy console/computer:
1. Hardware such as RaspberryPi and Gamebuino are not
2. Emulators of real hardware (eg. NES, C64, DOSBox) are not
3. Generic graphics libraries and game engines are not
4. Programming IDEs and editors are not
5. Minecraft is notAs things keep evolving, feel free to update this list, or correct any mistakes. Pull requests are welcome.