Devlair 👾

Why I love fantasy game consoles (and you should too)

2 mins post gamedev


Fantasy game consoles are “virtual computers” that lets you create and play retro-style software on your PC. But how does it work? Well, it is very simple, users have to download binaries (or use a web version) of the desired console and launch them. The console then welcomes the users with a booting screen and with old school console-like interface which the user uses for “navigating” through all the tools.

But why should one love them? Here are some reasons:

We have many interesting consoles to choose from and while many of them are very promising and interesting, I would recommend using the most used ones, which are PICO-8 and TIC-80.

PICO-8


Created by Lexaloffle Games, PICO-8 is easily recognizable and there is a big chance that you have already seen a game created in it. Games are limited to 128x128 pixels and can use a maximum of 16 colors. Audio output has 4 channels and 8 wave-forms. There is also the controversial 8192 tokens limitation which enforces smaller game complexity and size.

For example, this tiny lua code uses 5 tokens:

1fooX =  5 - 5 -- this line is gonna cost us 5 tokens

Distribution

Projects are distributed via cartriges which are literally .png images.


You can browse PICO-8 projects here.

Price

PICO-8 costs 14.99$ and runs on Windows, Mac, Linux and Raspberry Pi. Version for educators and school also exists.

TIC-80


TIC-80 is open source fantasy console created by Vadim Grigoruk also known as nesbox. Users have 240x136 display resolution, 16 color palette which colors are customizable. Sound has 4 channels and also customizable wave-forms. TIC-80 does not enforce any token limits, but the cartrige needs to fit 64Kb. Users can develop in Lua, MoonScript, JavaScript, Ruby, Wren, Fennel, Squirrel and Janet.

Distribution

Games are distributed in .tic format, or similar to PICO-8, in the .png format.


You can browse TIC-80 projects here.

Price

TIC-80 is free, but you can support the project by purchasing PRO version for $5 which includes saving/loading cartridges in the text format.