LockerGnomeTech news and nostalgia for today's technology professionals
Subscribe

Search

Gaming

This free tiny game computer packs your code, pictures and music into a cartridge

The fantasy computer includes its own creative tools and a public game library, while paid Pro downloads offer conveniences that remain available through a source build.

Chris pushing a cartridge into a tiny computer, Lite-Brite
Illustration: LockerGnome

A game engine can arrive with an entire ecosystem of decisions attached. TIC-80 arrives with a tiny screen, a palette, some editors and a cartridge to put the finished game in. The restrictions have already volunteered to be your project manager.

The project describes itself as a “fantasy computer for making, playing and sharing tiny games.” It behaves as a deliberately limited creative machine, including a code editor, sprite editor, map editor, sound-effect editor and music tools. The workshop is inside the thing that runs the game.

The documented limits include a 240 × 136 display, a 16-color palette, 256 eight-by-eight color sprites and four sound channels. Those numbers shape what a project can become. A huge detailed world is an awkward starting ambition when the whole display has fewer pixels than a modern application’s decorative corner.

The useful result of those limits is a much shorter set of production decisions. A developer can work on a character, its movement and its sounds within the same environment, rather than choosing several separate applications before a single sprite appears. Small doesn’t automatically mean easy, but it does make the edges visible.

TIC-80 offers multiple programming languages, including Lua, JavaScript and Python. Its input options cover keyboard and mouse as well as up to four controllers. That supplies different ways into the same small machine without pretending that every language or input choice requires a separate game engine.

The output is a cartridge file that can be shared. The community play page provides a place to find games, tools and music, so trying somebody else’s creation can come before deciding whether to build anything. A working tiny game is a better invitation than a blank editor waving politely.

The Pro distinction is unusually easy to oversimplify. The README offers paid prebuilt Pro binaries through itch.io, while explicitly documenting how users can build the Pro version from source with cmake .. -DBUILD_PRO=On. Paying for the prepared download and access to the source features are different questions.

Pro adds saving and loading cartridges as text, which helps when using an external editor or version control. It also expands memory banks from one to eight and can export games without the editors. Those are concrete conveniences for a project that has grown beyond its first experiment.

The standard release already supplies the development tools and the game-sharing format. A paid package needn’t become a prerequisite invented by an article, just as access to source doesn’t mean everybody wants to compile their creative tools before using them.

Whether a particular idea fits the limits remains the interesting open question. A small prototype will reveal whether those four sound channels and tiny sprites help focus the game or start fighting what the creator wants to make.

The cartridge has room for a game.

More Gaming

Every Gaming story →