{"id":13511511,"url":"https://github.com/nesbox/TIC-80","last_synced_at":"2025-03-30T20:33:30.691Z","repository":{"id":37979296,"uuid":"77920383","full_name":"nesbox/TIC-80","owner":"nesbox","description":"TIC-80 is a fantasy computer for making, playing and sharing tiny games.","archived":false,"fork":false,"pushed_at":"2024-10-16T23:56:03.000Z","size":130149,"stargazers_count":5019,"open_issues_count":326,"forks_count":487,"subscribers_count":121,"default_branch":"main","last_synced_at":"2024-10-29T15:06:45.627Z","etag":null,"topics":["8bit","fantasy-computer","fantasy-console","gamedev","gameengine","retro","tic-80","tic80","tiny"],"latest_commit_sha":null,"homepage":"https://tic80.com","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nesbox.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["nesbox"]}},"created_at":"2017-01-03T13:40:19.000Z","updated_at":"2024-10-29T05:57:12.000Z","dependencies_parsed_at":"2024-02-04T14:25:43.138Z","dependency_job_id":"fd69597b-20aa-4250-a40e-3f022e5a0ed7","html_url":"https://github.com/nesbox/TIC-80","commit_stats":null,"previous_names":[],"tags_count":40,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nesbox%2FTIC-80","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nesbox%2FTIC-80/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nesbox%2FTIC-80/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nesbox%2FTIC-80/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nesbox","download_url":"https://codeload.github.com/nesbox/TIC-80/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222581268,"owners_count":17006322,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["8bit","fantasy-computer","fantasy-console","gamedev","gameengine","retro","tic-80","tic80","tiny"],"created_at":"2024-08-01T03:00:52.662Z","updated_at":"2025-03-30T20:33:30.665Z","avatar_url":"https://github.com/nesbox.png","language":"C","readme":"[![Build Status](https://github.com/nesbox/TIC-80/workflows/Build/badge.svg)](https://github.com/nesbox/TIC-80/actions?query=workflow%3ABuild)\n\n![TIC-80](https://tic80.com/img/logo64.png)\n**TIC-80 TINY COMPUTER** — [tic80.com](https://tic80.com)\n\n- [About](#about)\n  - [Features](#features)\n- [Binary Downloads](#binary-downloads)\n  - [Nightly builds](#nightly-builds)\n  - [Unofficial Linux/arm64 nightly builds](#unofficial-linuxarm64-nightly-builds)\n- [Pro Version](#pro-version)\n  - [Pro Features](#pro-features)\n- [Community](#community)\n- [Contributing](#contributing)\n- [Build Instructions](#build-instructions)\n  - [Windows](#windows)\n    - [MSVC (Microsoft Visual C++)](#msvc-microsoft-visual-c)\n      - [Windows XP / Windows 7 32-bit (x86)](#windows-xp--windows-7-32-bit-x86)\n      - [Windows 10 / 11 64-bit (x64)](#windows-10--11-64-bit-x64)\n    - [MSYS2 / MINGW](#msys2--mingw)\n      - [Windows 10 / 11 64-bit (x64)](#windows-10--11-64-bit-x64-1)\n  - [Linux](#linux)\n    - [Ubuntu](#ubuntu)\n      - [Ubuntu 22.04 (Jammy Jellyfish)](#ubuntu-2204-jammy-jellyfish)\n      - [Ubuntu 24.04 (Noble Numbat)](#ubuntu-2404-noble-numbat)\n    - [Arch](#arch)\n    - [Fedora](#fedora)\n      - [Fedora 36](#fedora-36)\n      - [Fedora 40](#fedora-40)\n    - [openSUSE](#opensuse)\n      - [openSUSE Tumbleweed / Leap 16.0](#opensuse-tumbleweed--leap-160)\n    - [Raspberry Pi](#raspberry-pi)\n      - [Raspberry Pi OS (64-Bit) (Bookworm)](#raspberry-pi-os-64-bit-bookworm)\n      - [Raspberry Pi (Retropie)](#raspberry-pi-retropie)\n  - [Mac](#mac)\n  - [FreeBSD](#freebsd)\n- [Install Instructions](#install-instructions)\n  - [Linux](#linux-1)\n  - [iOS / tvOS](#ios--tvos)\n  - [Credits](#credits)\n\n# About\nTIC-80 is a free and open source fantasy computer for making, playing and sharing tiny games.\n\nWith TIC-80 you get built-in tools for development: code, sprites, maps, sound editors and the command line, which is enough to create a mini retro game.\n\nGames are packaged into a cartridge file, which can be easily distributed. TIC-80 works on all popular platforms. This means your cartridge can be played in any device.\n\nTo make a retro styled game, the whole process of creation and execution takes place under some technical limitations: 240x136 pixel display, 16 color palette, 256 8x8 color sprites, 4 channel sound, etc.\n\n![TIC-80](https://user-images.githubusercontent.com/1101448/92492270-d6bcbc80-f1fb-11ea-9d2d-468ad015ace2.gif)\n\n### Features\n- Multiple programming languages: [Lua](https://www.lua.org),\n  [Moonscript](https://moonscript.org),\n  [Javascript](https://developer.mozilla.org/en-US/docs/Web/JavaScript),\n  [Ruby](https://www.ruby-lang.org/en),\n  [Wren](https://wren.io/),\n  [Fennel](https://fennel-lang.org),\n  [Squirrel](https://www.squirrel-lang.org),\n  [Janet](https://janet-lang.org), and\n  [Python](https://www.python.org).\n- Games can have mouse and keyboard as input\n- Games can have up to 4 controllers as input (with up to 8 buttons, each)\n- Built-in editors: for code, sprites, world maps, sound effects and music\n- An additional memory bank: load different assets from your cartridge while your game is executing\n- Moderated community\n\n# Binary Downloads\n\n## Stable Builds\nYou can download compiled versions for the major operating systems directly from our [Releases](https://github.com/nesbox/TIC-80/releases) page.\n\n## Nightly Builds\nCan be downloaded from official [nightly.link](https://nightly.link/nesbox/TIC-80/workflows/build/main) page or from the [Github Actions](https://github.com/nesbox/TIC-80/actions?query=branch%3Amain) page.\n\n## Unofficial Builds\nLinux (arm64) builds can be downloaded from _aliceisjustplaying_ [nightly.link](https://nightly.link/aliceisjustplaying/TIC-80/workflows/build-linux-arm64/main?preview) page. Tested on Raspberry Pi OS (64-bit) (Bookworm), Asahi Linux (Fedora Remix), Ubuntu 22.04 and Fedora 40.\n\n# Pro Version\nTo help support TIC-80 development, we have a [PRO Version](https://nesbox.itch.io/tic80).\n\nThis version has a few additional features and binaries can only be downloaded on our itch.io page.\n\nFor users who can't afford the program can easily build the pro version from the source code using `cmake .. -DBUILD_PRO=On` command.\n\n## Pro Features\n- Save/load cartridges in text format, and create your game in any editor you want, also useful for version control systems.\n- Even more memory banks: instead of having only 1 memory bank you have 8.\n- Export your game without editors, and then publish it to app stores.\n\n# Community\nYou can play and share games, tools and music at [tic80.com/play](https://tic80.com/play).\n\nThe community also hangs out and discusses on [Telegram](https://t.me/tic80) or [Discord](https://discord.gg/HwZDw7n4dN).\n\n# Contributing\nYou can contribute by reporting a bug or requesting a new feature on our [Issues](https://github.com/nesbox/TIC-80/issues) page.\nKeep in mind when engaging on a discussion to follow our [Code of Conduct](https://github.com/nesbox/TIC-80/blob/main/CODE_OF_CONDUCT.md).\n\nYou can also contribute by reviewing or improving our [Wiki](https://github.com/nesbox/TIC-80/wiki).\nThe wiki holds TIC-80 documentation, code snippets and game development tutorials.\n\n# Build instructions\n\n## Windows\n\n### MSVC (Microsoft Visual C++)\n\n#### Windows XP / Windows 7 32-bit (x86)\nThe build process has been tested on Windows 11 64-bit (x64); all this should run on Windows 7 SP1 32-bit (x86) as well. This guide assumes you're running an elevated Command Prompt.\n\n- Install [Git](https://git-scm.com/download/win), [CMake](https://cmake.org/download), [Visual Studio 2019 Build Tools](https://winstall.app/apps/Microsoft.VisualStudio.2019.BuildTools) and [Ruby+Devkit 2.7.8 x86](https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-2.7.8-1/rubyinstaller-devkit-2.7.8-1-x86.exe)\n- Install the neccessary dependencies within VS2019:\n  - Launch \"Visual Studio Installer\"\n  - Click \"Modify\"\n  - Check \"Desktop Development with C++\"\n  - Go to \"Individual components\"\n  - Search for \"v141\"\n  - Install:\n    - C++ Windows XP Support for VS 2017 (v141) tools [Deprecated]\n    - MSVC v141 - VS 2017 C++ x64/x86 build tools (v14.16)\n  - Click \"Modify\"\n- Run `ridk install` with options `1,3` to set up [MSYS2](https://www.msys2.org) and development toolchain\n- Add MSYS2's [`gcc`](https://gcc.gnu.org) at `C:\\Ruby27\\msys32\\mingw32\\bin` to your `$PATH` [(guide)](https://www.java.com/en/download/help/path.html#:~:text=your%20java%20code.-,Windows%207,-From%20the%20desktop)\n\n- Open a new elevated Command Prompt and run the following commands:\n\n```\ngit clone --recursive https://github.com/nesbox/TIC-80 \u0026\u0026 cd .\\TIC-80\\build\ncopy /y .\\build\\janet\\janetconf.h .\\vendor\\janet\\src\\conf\\janetconf.h\ncmake -G \"Visual Studio 16 2019\" -A Win32 -T v141_xp -DCMAKE_BUILD_TYPE=MinSizeRel -DBUILD_WITH_ALL=On ..\ncmake --build . --parallel\n```\n\nYou'll find `tic80.exe` in `TIC-80\\build\\bin`.\n\n#### Windows 10 / 11 64-bit (x64)\nThis guide assumes you're running PowerShell with an elevated prompt.\n\n- Install [Git](https://git-scm.com/download/win), [CMake](https://cmake.org/download), [Visual Studio 2019 Build Tools](https://winstall.app/apps/Microsoft.VisualStudio.2019.BuildTools) and [Ruby+Devkit 2.7.8 x64](https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-2.7.8-1/rubyinstaller-devkit-2.7.8-1-x64.exe) manually or with [WinGet](https://github.com/microsoft/winget-cli):\n```\nwinget install Git.Git Kitware.CMake Microsoft.VisualStudio.2019.BuildTools RubyInstallerTeam.RubyWithDevKit.2.7\n```\n- Install the neccessary dependencies within VS2019:\n  - Launch \"Visual Studio Installer\"\n  - Click \"Modify\"\n  - Check \"Desktop Development with C++\"\n  - Make sure the following components are installed:\n    - Windows 10 SDK (10.0.19041.0)\n    - MSVC v142 - VS 2019 C+ + x64/x86 build tools (Latest)\n  - Click \"Modify\"\n- Run `ridk install` with options `1,3` to set up [MSYS2](https://www.msys2.org) and development toolchain\n- Add MSYS2's [`gcc`](https://gcc.gnu.org) at `C:\\Ruby27-x64\\msys64\\mingw64\\bin` to your `$PATH` [manually](https://www.java.com/en/download/help/path.html#:~:text=Mac%20OS%20X.-,Windows,-Windows%2010%20and) or with the following PowerShell command:\n\n```\n[Environment]::SetEnvironmentVariable('Path', $env:Path + ';C:\\Ruby27-x64\\msys64\\mingw64\\bin', [EnvironmentVariableTarget]::Machine)\n```\n\n- Open a new elevated prompt and run the following commands:\n\n```\ngit clone --recursive https://github.com/nesbox/TIC-80 \u0026\u0026 cd .\\TIC-80\\build\ncmake -G \"Visual Studio 16 2019\" -A x64 -DCMAKE_BUILD_TYPE=MinSizeRel -DBUILD_SDLGPU=On -DBUILD_WITH_ALL=On ..\ncmake --build . --parallel\n```\n\nYou'll find `tic80.exe` in `TIC-80\\build\\bin`.\n\n### MSYS2 / MINGW\n\n#### Windows 10 / 11 64-bit (x64)\nThis guide assumes you're running PowerShell with an elevated prompt.\n\n- Install [Git](https://git-scm.com/download/win), [CMake](https://cmake.org/download) and [Ruby+Devkit 2.7.8 x64](https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-2.7.8-1/rubyinstaller-devkit-2.7.8-1-x64.exe) manually or with [WinGet](https://github.com/microsoft/winget-cli):\n```\nwinget install Git.Git Kitware.CMake RubyInstallerTeam.RubyWithDevKit.2.7\n```\n- Run `ridk install` with options `1,3` to set up [MSYS2](https://www.msys2.org) and development toolchain\n- Add MSYS2's [`gcc`](https://gcc.gnu.org) at `C:\\Ruby27-x64\\msys64\\mingw64\\bin` to your `$PATH` [manually](https://www.java.com/en/download/help/path.html#:~:text=Mac%20OS%20X.-,Windows,-Windows%2010%20and) or with the following PowerShell command:\n\n```\n[Environment]::SetEnvironmentVariable('Path', $env:Path + ';C:\\Ruby27-x64\\msys64\\mingw64\\bin', [EnvironmentVariableTarget]::Machine)\n```\n\n- Open a new elevated prompt and run the following commands:\n\n```\ngit clone --recursive https://github.com/nesbox/TIC-80 \u0026\u0026 cd .\\TIC-80\\build\ncmake -G \"MinGW Makefiles\" -DCMAKE_BUILD_TYPE=MinSizeRel -DBUILD_SDLGPU=On -DBUILD_WITH_ALL=On ..\n$numCPUs = [Environment]::ProcessorCount\nmingw32-make \"-j$numCPUs\"\n```\n\nYou'll find `tic80.exe` in `TIC-80\\build\\bin`.\n\n## Linux\n\n### Ubuntu\n\n#### Ubuntu 22.04 (Jammy Jellyfish)\nRun the following commands from a terminal:\n\n```\n# Install the latest CMake from https://apt.kitware.com\ntest -f /usr/share/doc/kitware-archive-keyring/copyright ||\nwget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2\u003e/dev/null | gpg --dearmor - | sudo tee /usr/share/keyrings/kitware-archive-keyring.gpg \u003e/dev/null\necho 'deb [signed-by=/usr/share/keyrings/kitware-archive-keyring.gpg] https://apt.kitware.com/ubuntu/ jammy main' | sudo tee /etc/apt/sources.list.d/kitware.list \u003e/dev/null\nsudo apt-get update\ntest -f /usr/share/doc/kitware-archive-keyring/copyright ||\nsudo rm /usr/share/keyrings/kitware-archive-keyring.gpg\nsudo apt-get install kitware-archive-keyring\n\nsudo apt update \u0026\u0026 sudo apt -y install build-essential cmake git libpipewire-0.3-dev libwayland-dev libsdl2-dev ruby-dev libglvnd-dev libglu1-mesa-dev freeglut3-dev libcurl4-openssl-dev\ngit clone --recursive https://github.com/nesbox/TIC-80 \u0026\u0026 cd TIC-80/build\ncmake -DBUILD_SDLGPU=On -DBUILD_WITH_ALL=On .. \u0026\u0026 cmake --build . --parallel\n```\n\nInstall with [Install Instructions](#install-instructions)\n\n#### Ubuntu 24.04 (Noble Numbat)\nRun the following commands from a terminal:\n\n```\nsudo apt update \u0026\u0026 sudo apt -y install build-essential cmake git libpipewire-0.3-dev libwayland-dev libsdl2-dev ruby-dev libcurl4-openssl-dev libglvnd-dev libglu1-mesa-dev freeglut3-dev\ngit clone --recursive https://github.com/nesbox/TIC-80 \u0026\u0026 cd TIC-80/build\ncmake -DBUILD_SDLGPU=On -DBUILD_WITH_ALL=On -DBUILD_STATIC=On .. \u0026\u0026 cmake --build . --parallel\n```\n\nInstall with [Install Instructions](#install-instructions)\n\n### Arch\nrun the following commands in the Terminal\n```\nsudo pacman -S cmake ruby mesa libglvnd glu\ngit clone --recursive https://github.com/nesbox/TIC-80 \u0026\u0026 cd TIC-80/build\ncmake -DBUILD_WITH_ALL=On .. \u0026\u0026 cmake --build . --parallel\n```\n\nInstall with [Install Instructions](#install-instructions)\n\n### Fedora\n\n#### Fedora 36\nrun the following commands in the Terminal\n```\nsudo dnf -y groupinstall \"Development Tools\" \"Development Libraries\"\nsudo dnf -y install ruby rubygem-{tk{,-doc},rake,test-unit} cmake libglvnd-devel libglvnd-gles freeglut-devel clang libXext-devel SDL_sound pipewire-devel pipewire-jack-audio-connection-kit-devel pulseaudio-libs-devel\ngit clone --recursive https://github.com/nesbox/TIC-80 \u0026\u0026 cd TIC-80/build\ncmake -DCMAKE_CXX_COMPILER=clang++ -DSDL_ALSA=On -DBUILD_WITH_ALL=On ..\n```\n\nInstall with [Install Instructions](#install-instructions)\n\n#### Fedora 40\nRun the following commands from a terminal:\n```\nsudo dnf -y groupinstall \"Development Tools\" \"Development Libraries\"\nsudo dnf -y install ruby-devel rubygem-rake cmake clang pipewire-devel SDL2-devel SDL2_sound-devel SDL2_gfx-devel wayland-devel libXext-devel pipewire-jack-audio-connection-kit-devel pipewire-jack-audio-connection-kit-devel pulseaudio-libs-devel rubygems-devel libdecor-devel libdrm-devel mesa-libgbm-devel esound-devel freeglut-devel\ncmake -DBUILD_SDLGPU=On -DBUILD_WITH_ALL=On ..\ncmake --build . --parallel\n```\n\nInstall with [Install Instructions](#install-instructions)\n\n### openSUSE\n\n#### openSUSE Tumbleweed / Leap 16.0\nRun the following commands from a terminal:\n```\nsudo zypper refresh\nsudo zypper install --no-confirm --type pattern devel_basis\nsudo zypper install --no-confirm cmake glu-devel libXext-devel pipewire-devel libcurl-devel\ngit clone --recursive https://github.com/nesbox/TIC-80 \u0026\u0026 cd TIC-80/build\ncmake -DBUILD_SDLGPU=On -DBUILD_WITH_ALL=On .. \u0026\u0026 cmake --build . --parallel\n```\n\nInstall with [Install Instructions](#install-instructions)\n\n### Raspberry Pi\n\n#### Raspberry Pi OS (64-Bit) (Bookworm)\nRun the following commands from a terminal:\n\n```\nsudo apt update \u0026\u0026 sudo apt -y install cmake libpipewire-0.3-dev libwayland-dev libsdl2-dev ruby-dev libcurl4-openssl-dev\ngit clone --recursive https://github.com/nesbox/TIC-80 \u0026\u0026 cd TIC-80/build\ncmake -DBUILD_SDLGPU=On -DBUILD_WITH_ALL=On .. \u0026\u0026 cmake --build . --parallel 2\n```\n\nInstall with [Install Instructions](#install-instructions)\n\n#### Raspberry Pi (Retropie)\nFirst, add jessie-backports repo to your `/etc/apt/sources.list`\n\n`deb [check-valid-until=no] http://archive.debian.org/debian jessie-backports main`\n\nThen run the following commands in the Terminal\n\n```\n# required public keys\ngpg --keyserver pgpkeys.mit.edu --recv-key  8B48AD6246925553\ngpg -a --export 8B48AD6246925553 | sudo apt-key add -\ngpg --keyserver pgpkeys.mit.edu --recv-key 7638D0442B90D010\ngpg -a --export 7638D0442B90D010 | sudo apt-key add -\n\n# upgrade system\nsudo apt-get update\nsudo apt-get dist-upgrade\n\n# install software\nsudo apt-get install git build-essential ruby-full libsdl2-dev zlib1g-dev\nsudo apt-get install -t jessie-backports liblua5.3-dev\ngit clone --recursive https://github.com/nesbox/TIC-80 \u0026\u0026 cd TIC-80/build\ncmake -DBUILD_WITH_ALL=On ..\n\n# install software ubuntu 22.04.3 LTS\nsudo apt-get install git build-essential ruby-full libsdl2-dev zlib1g-dev\nsudo apt-get install liblua5.3-dev\nsudo apt-get install libcurl4-openssl-dev\ngit clone --recursive https://github.com/nesbox/TIC-80 \u0026\u0026 cd TIC-80/build\ncmake -DBUILD_WITH_ALL=On ..\n```\n\nInstall with [Install Instructions](#install-instructions)\n\n_Note:_ If you are using a normal Raspberry Pi image (not Retropie) you may not\nhave OpenGL drivers enabled. Run `sudo raspi-config`, then select 7\nfor \"Advanced Options\", followed by 6 for \"GL Drivers\", and enable \"GL\n(Fake KMS) Desktop Driver\". After changing this setting, reboot.\n\n## Mac\ninstall `Command Line Tools for Xcode` and `brew` package manager\n\nrun the following commands in the Terminal\n```\nbrew install git cmake\ngit clone --recursive https://github.com/nesbox/TIC-80 \u0026\u0026 cd TIC-80/build\ncmake -DBUILD_WITH_ALL=On ..\nmake -j4\n```\n\nto create application icon for development version\n```\nmkdir -p ~/Applications/TIC80dev.app/Contents/{MacOS,Resources}\ncp -f macosx/tic80.plist ~/Applications/TIC80dev.app/Contents/Info.plist\ncp -f macosx/tic80.icns ~/Applications/TIC80dev.app/Contents/Resources\ncat \u003e ~/Applications/TIC80dev.app/Contents/MacOS/tic80 \u003c\u003cEOF\n#!/bin/sh\nexec /Users/nesbox/projects/TIC-80/build/bin/tic80 --skip --scale 2 \u003e/dev/null\nEOF\nchmod +x ~/Applications/TIC80dev.app/Contents/MacOS/TIC80dev\n```\nMake sure to update the absolute path to the tic80 binary in the script, or\nupdate the launch arguments.\n\n## FreeBSD\nrun the following commands in the Terminal\n```\nsudo pkg install gcc git cmake ruby libglvnd libglu freeglut mesa-devel mesa-dri alsa-lib\ngit clone --recursive https://github.com/nesbox/TIC-80 \u0026\u0026 cd TIC-80/build\ncmake -DBUILD_WITH_ALL=On ..\nmake -j4\n```\n\nMesa looks for swrast_dri.so from the wrong path, so also symlink it:\n\n```\nsudo ln -s /usr/local/lib/dri/swrast_dri.so /usr/local/lib/dri-devel/\n```\n\n# Install instructions\n\n## Linux\n- To make an executable file `./tic80` without installation run `make` and locate the output in `TIC-80/build/bin`.\n- To install system-wide run `sudo make install`\n- You can append `-j4` if you have a modern system, or `-j2` for a Raspberry Pi to speed up the process.\n\nTIC-80 can now be run with `tic80` (if installed) or `./tic80` (with no installation).\n\n## iOS / tvOS\nYou can find iOS/tvOS version here\n- 0.60.3: https://github.com/brunophilipe/TIC-80\n- 0.45.0: https://github.com/CliffsDover/TIC-80\n\n## Credits\n* Filippo Rivato — [Twitter @HomineLudens](https://twitter.com/HomineLudens)\n* Fred Bednarski — [Twitter @FredBednarski](https://twitter.com/FredBednarski)\n* Al Rado — [Twitter @alrado2](https://twitter.com/alrado2)\n* Trevor Martin — [Twitter @trelemar](https://twitter.com/trelemar)\n* MonstersGoBoom — [Twitter @MonstersGoBoom](https://twitter.com/MonstersGo)\n* Matheus Lessa — [Twitter @matheuslrod](https://twitter.com/matheuslrod)\n* CliffsDover — [Twitter @DancingBottle](https://twitter.com/DancingBottle)\n* Frantisek Jahoda — [GitHub @jahodfra](https://github.com/jahodfra)\n* Guilherme Medeiros — [GitHub @frenetic](https://github.com/frenetic)\n* Andrei Rudenko — [GitHub @RudenkoArts](https://github.com/RudenkoArts)\n* Phil Hagelberg — [@technomancy](https://technomancy.us/colophon)\n* Rob Loach — [Twitter @RobLoach](https://twitter.com/RobLoach) [GitHub @RobLoach](https://github.com/RobLoach)\n* Wade Brainerd — [GitHub @wadetb](https://github.com/wadetb)\n* Paul Robinson — [GitHub @paul59](https://github.com/paul59)\n* Stefan Devai — [GitHub @stefandevai](https://github.com/stefandevai) [Blog stefandevai.me](https://stefandevai.me)\n* Damien de Lemeny — [GitHub @ddelemeny](https://github.com/ddelemeny)\n* Adrian Siekierka — [GitHub @asiekierka](https://github.com/asiekierka) [Website](https://asie.pl/)\n* Jay Em (Sweetie16 palette) — [Twitter @GrafxKid](https://twitter.com/GrafxKid)\n* msx80 — [Twitter @msx80](https://twitter.com/msx80) [Github msx80](https://github.com/msx80)\n* Josh Goebel — [Twitter @dreamer3](https://twitter.com/dreamer3) [Github joshgoebel](https://github.com/joshgoebel)\n* Joshua Minor — [GitHub @jminor](https://github.com/jminor)\n* Julia Nelz — [Github @remi6397](https://github.com/remi6397) [WWW](https://nelz.pl)\n* Thorben Krüger — [Mastodon @benthor@chaos.social](https://chaos.social/@benthor)\n* David St—Hilaire — [GitHub @sthilaid](https://github.com/sthilaid)\n* Alec Troemel — [Github @alectroemel](https://github.com/AlecTroemel)\n* Kolten Pearson — [Github @koltenpearson](https://github.com/koltenpearson)\n* Cort Stratton — [Github @cdwfs](https://github.com/cdwfs)\n* Alice — [Github @aliceisjustplaying](https://github.com/aliceisjustplaying)\n* Sven Knebel — [Github @sknebel](https://github.com/sknebel)\n* Graham Bates — [Github @grahambates](https://github.com/grahambates)\n* Kii — [Github @kiikrindar](https://github.com/kiikrindar)\n* Matt Westcott — [Github @gasman](https://github.com/gasman)\n* NuSan — [Github @TheNuSan](https://github.com/thenusan)\n","funding_links":["https://github.com/sponsors/nesbox"],"categories":["C","Resources","Libraries"],"sub_categories":["Community","C"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnesbox%2FTIC-80","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnesbox%2FTIC-80","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnesbox%2FTIC-80/lists"}