About this project

TIC-80 is a free and open-source fantasy computer designed for making, playing, and sharing tiny retro games. It provides integrated development tools including code, sprite, map, sound, and music editors, along with a command-line interface, all within a single application. Games are packaged as cartridge files that can be easily distributed and run across multiple platforms. Key features include support for multiple programming languages such as Lua, Moonscript, JavaScript, Ruby, Wren, Fennel, Squirrel, Janet, and Python. It offers mouse and keyboard input, supports up to four controllers with eight buttons each, and includes built-in editors for code, sprites, world maps, sound effects, and music. An additional memory bank allows loading different assets during gameplay. The project provides stable binary downloads via GitHub Releases and nightly builds through official links. A Pro version is available on itch.io with extra features like text-format cartridge saving, additional memory banks, and game export capabilities, though it can also be built from source. Community engagement happens on tic80.com/play for sharing games and tools, with discussions on Telegram and Discord. Contributions are welcome through issue reporting, feature requests, and wiki improvements. Build instructions are provided for Windows, Linux, macOS, and other platforms, with detailed steps for dependencies and compilation using CMake and SDL2. The project is actively maintained with a build status badge and supports various Linux distributions including Ubuntu, Arch, Fedora, and openSUSE, as well as Raspberry Pi and mobile platforms like Android and iOS.