[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-6491":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":25,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":36,"readmeContent":37,"aiSummary":38,"trendingCount":16,"starSnapshotCount":16,"syncStatus":17,"lastSyncTime":39,"discoverSource":40},6491,"TIC-80","nesbox\u002FTIC-80","nesbox","TIC-80 is a fantasy computer for making, playing and sharing tiny games.","https:\u002F\u002Ftic80.com",null,"C",6011,617,126,393,0,2,16,50,9,81.37,"MIT License",false,"main",true,[27,28,29,30,31,32,33,34,35],"8bit","fantasy-computer","fantasy-console","gamedev","gameengine","retro","tic-80","tic80","tiny","2026-06-12 04:00:28","[![Build Status](https:\u002F\u002Fgithub.com\u002Fnesbox\u002FTIC-80\u002Fworkflows\u002FBuild\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fnesbox\u002FTIC-80\u002Factions?query=workflow%3ABuild)\n\n![TIC-80](https:\u002F\u002Ftic80.com\u002Fimg\u002Flogo64.png)\n**TIC-80 TINY COMPUTER** — [tic80.com](https:\u002F\u002Ftic80.com)\n\n- [About](#about)\n  - [Features](#features)\n- [Binary Downloads](#binary-downloads)\n  - [Nightly builds](#nightly-builds)\n  - [Unofficial Linux\u002Farm64 nightly builds](#unofficial-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 \u002F Windows 7 32-bit (x86)](#windows-xp--windows-7-32-bit-x86)\n      - [Windows 10 \u002F 11 64-bit (x64)](#windows-10--11-64-bit-x64)\n    - [MSYS2 \u002F MINGW](#msys2--mingw)\n      - [Windows 10 \u002F 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 \u002F 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  - [Android](#android)\n  - [iOS \u002F 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:\u002F\u002Fuser-images.githubusercontent.com\u002F1101448\u002F92492270-d6bcbc80-f1fb-11ea-9d2d-468ad015ace2.gif)\n\n### Features\n- Multiple programming languages: [Lua](https:\u002F\u002Fwww.lua.org),\n  [Moonscript](https:\u002F\u002Fmoonscript.org),\n  [Javascript](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript),\n  [Ruby](https:\u002F\u002Fwww.ruby-lang.org\u002Fen),\n  [Wren](https:\u002F\u002Fwren.io\u002F),\n  [Fennel](https:\u002F\u002Ffennel-lang.org),\n  [Squirrel](https:\u002F\u002Fwww.squirrel-lang.org),\n  [Janet](https:\u002F\u002Fjanet-lang.org), and\n  [Python](https:\u002F\u002Fwww.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:\u002F\u002Fgithub.com\u002Fnesbox\u002FTIC-80\u002Freleases) page.\n\n## Nightly Builds\nCan be downloaded from official [nightly.link](https:\u002F\u002Fnightly.link\u002Fnesbox\u002FTIC-80\u002Fworkflows\u002Fbuild\u002Fmain) page or from the [Github Actions](https:\u002F\u002Fgithub.com\u002Fnesbox\u002FTIC-80\u002Factions?query=branch%3Amain) page.\n\n## Unofficial Builds\nLinux (arm64) builds can be downloaded from _aliceisjustplaying_ [nightly.link](https:\u002F\u002Fnightly.link\u002Faliceisjustplaying\u002FTIC-80\u002Fworkflows\u002Fbuild-linux-arm64\u002Fmain?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:\u002F\u002Fnesbox.itch.io\u002Ftic80).\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\u002Fload 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\u002Fplay](https:\u002F\u002Ftic80.com\u002Fplay).\n\nThe community also hangs out and discusses on [Telegram](https:\u002F\u002Ft.me\u002Ftic80) or [Discord](https:\u002F\u002Fdiscord.gg\u002FHwZDw7n4dN).\n\n# Contributing\nYou can contribute by reporting a bug or requesting a new feature on our [Issues](https:\u002F\u002Fgithub.com\u002Fnesbox\u002FTIC-80\u002Fissues) page.\nKeep in mind when engaging on a discussion to follow our [Code of Conduct](https:\u002F\u002Fgithub.com\u002Fnesbox\u002FTIC-80\u002Fblob\u002Fmain\u002FCODE_OF_CONDUCT.md).\n\nYou can also contribute by reviewing or improving our [Wiki](https:\u002F\u002Fgithub.com\u002Fnesbox\u002FTIC-80\u002Fwiki).\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 \u002F 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:\u002F\u002Fgit-scm.com\u002Fdownload\u002Fwin), [CMake](https:\u002F\u002Fcmake.org\u002Fdownload), [Visual Studio 2019 Build Tools](https:\u002F\u002Fwinstall.app\u002Fapps\u002FMicrosoft.VisualStudio.2019.BuildTools) and [Ruby+Devkit 2.7.8 x86](https:\u002F\u002Fgithub.com\u002Foneclick\u002Frubyinstaller2\u002Freleases\u002Fdownload\u002FRubyInstaller-2.7.8-1\u002Frubyinstaller-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\u002Fx86 build tools (v14.16)\n  - Click \"Modify\"\n- Run `ridk install` with options `1,3` to set up [MSYS2](https:\u002F\u002Fwww.msys2.org) and development toolchain\n- Add MSYS2's [`gcc`](https:\u002F\u002Fgcc.gnu.org) at `C:\\Ruby27\\msys32\\mingw32\\bin` to your `$PATH` [(guide)](https:\u002F\u002Fwww.java.com\u002Fen\u002Fdownload\u002Fhelp\u002Fpath.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:\u002F\u002Fgithub.com\u002Fnesbox\u002FTIC-80 && cd .\\TIC-80\\build\ncopy \u002Fy .\\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 \u002F 11 64-bit (x64)\nThis guide assumes you're running PowerShell with an elevated prompt.\n\n- Install [Git](https:\u002F\u002Fgit-scm.com\u002Fdownload\u002Fwin), [CMake](https:\u002F\u002Fcmake.org\u002Fdownload), [Visual Studio 2019 Build Tools](https:\u002F\u002Fwinstall.app\u002Fapps\u002FMicrosoft.VisualStudio.2019.BuildTools) and [Ruby+Devkit 2.7.8 x64](https:\u002F\u002Fgithub.com\u002Foneclick\u002Frubyinstaller2\u002Freleases\u002Fdownload\u002FRubyInstaller-2.7.8-1\u002Frubyinstaller-devkit-2.7.8-1-x64.exe) manually or with [WinGet](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fwinget-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\u002Fx86 build tools (Latest)\n  - Click \"Modify\"\n- Run `ridk install` with options `1,3` to set up [MSYS2](https:\u002F\u002Fwww.msys2.org) and development toolchain\n- Add MSYS2's [`gcc`](https:\u002F\u002Fgcc.gnu.org) at `C:\\Ruby27-x64\\msys64\\mingw64\\bin` to your `$PATH` [manually](https:\u002F\u002Fwww.java.com\u002Fen\u002Fdownload\u002Fhelp\u002Fpath.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:\u002F\u002Fgithub.com\u002Fnesbox\u002FTIC-80 && 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 \u002F MINGW\n\n#### Windows 10 \u002F 11 64-bit (x64)\nThis guide assumes you're running PowerShell with an elevated prompt.\n\n- Install [Git](https:\u002F\u002Fgit-scm.com\u002Fdownload\u002Fwin), [CMake](https:\u002F\u002Fcmake.org\u002Fdownload) and [Ruby+Devkit 2.7.8 x64](https:\u002F\u002Fgithub.com\u002Foneclick\u002Frubyinstaller2\u002Freleases\u002Fdownload\u002FRubyInstaller-2.7.8-1\u002Frubyinstaller-devkit-2.7.8-1-x64.exe) manually or with [WinGet](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fwinget-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:\u002F\u002Fwww.msys2.org) and development toolchain\n- Add MSYS2's [`gcc`](https:\u002F\u002Fgcc.gnu.org) at `C:\\Ruby27-x64\\msys64\\mingw64\\bin` to your `$PATH` [manually](https:\u002F\u002Fwww.java.com\u002Fen\u002Fdownload\u002Fhelp\u002Fpath.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:\u002F\u002Fgithub.com\u002Fnesbox\u002FTIC-80 && 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:\u002F\u002Fapt.kitware.com\ntest -f \u002Fusr\u002Fshare\u002Fdoc\u002Fkitware-archive-keyring\u002Fcopyright ||\nwget -O - https:\u002F\u002Fapt.kitware.com\u002Fkeys\u002Fkitware-archive-latest.asc 2>\u002Fdev\u002Fnull | gpg --dearmor - | sudo tee \u002Fusr\u002Fshare\u002Fkeyrings\u002Fkitware-archive-keyring.gpg >\u002Fdev\u002Fnull\necho 'deb [signed-by=\u002Fusr\u002Fshare\u002Fkeyrings\u002Fkitware-archive-keyring.gpg] https:\u002F\u002Fapt.kitware.com\u002Fubuntu\u002F jammy main' | sudo tee \u002Fetc\u002Fapt\u002Fsources.list.d\u002Fkitware.list >\u002Fdev\u002Fnull\nsudo apt-get update\ntest -f \u002Fusr\u002Fshare\u002Fdoc\u002Fkitware-archive-keyring\u002Fcopyright ||\nsudo rm \u002Fusr\u002Fshare\u002Fkeyrings\u002Fkitware-archive-keyring.gpg\nsudo apt-get install kitware-archive-keyring\n\nsudo apt update && 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:\u002F\u002Fgithub.com\u002Fnesbox\u002FTIC-80 && cd TIC-80\u002Fbuild\ncmake -DBUILD_SDLGPU=On -DBUILD_WITH_ALL=On .. && 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 && 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:\u002F\u002Fgithub.com\u002Fnesbox\u002FTIC-80 && cd TIC-80\u002Fbuild\ncmake -DBUILD_SDLGPU=On -DBUILD_WITH_ALL=On -DBUILD_STATIC=On .. && 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:\u002F\u002Fgithub.com\u002Fnesbox\u002FTIC-80 && cd TIC-80\u002Fbuild\ncmake -DBUILD_WITH_ALL=On .. && 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:\u002F\u002Fgithub.com\u002Fnesbox\u002FTIC-80 && cd TIC-80\u002Fbuild\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 \u002F 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:\u002F\u002Fgithub.com\u002Fnesbox\u002FTIC-80 && cd TIC-80\u002Fbuild\ncmake -DBUILD_SDLGPU=On -DBUILD_WITH_ALL=On .. && 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 && sudo apt -y install cmake libpipewire-0.3-dev libwayland-dev libsdl2-dev ruby-dev libcurl4-openssl-dev\ngit clone --recursive https:\u002F\u002Fgithub.com\u002Fnesbox\u002FTIC-80 && cd TIC-80\u002Fbuild\ncmake -DBUILD_SDLGPU=On -DBUILD_WITH_ALL=On .. && cmake --build . --parallel 2\n```\n\nInstall with [Install Instructions](#install-instructions)\n\n#### Raspberry Pi (Retropie)\nFirst, add jessie-backports repo to your `\u002Fetc\u002Fapt\u002Fsources.list`\n\n`deb [check-valid-until=no] http:\u002F\u002Farchive.debian.org\u002Fdebian 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:\u002F\u002Fgithub.com\u002Fnesbox\u002FTIC-80 && cd TIC-80\u002Fbuild\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:\u002F\u002Fgithub.com\u002Fnesbox\u002FTIC-80 && cd TIC-80\u002Fbuild\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:\u002F\u002Fgithub.com\u002Fnesbox\u002FTIC-80 && cd TIC-80\u002Fbuild\ncmake -DBUILD_WITH_ALL=On -DCMAKE_POLICY_VERSION_MINIMUM=3.5 ..\nmake -j4\n```\n\nto create application icon for development version\n```\nmkdir -p ~\u002FApplications\u002Ftic80dev.app\u002FContents\u002F{MacOS,Resources}\ncp -f macosx\u002Ftic80.plist ~\u002FApplications\u002Ftic80dev.app\u002FContents\u002FInfo.plist\ncp -f macosx\u002Ftic80.icns ~\u002FApplications\u002Ftic80dev.app\u002FContents\u002FResources\ncat > ~\u002FApplications\u002Ftic80dev.app\u002FContents\u002FMacOS\u002Ftic80 \u003C\u003CEOF\n#!\u002Fbin\u002Fsh\nexec \u002FUsers\u002Fnesbox\u002Fprojects\u002FTIC-80\u002Fbuild\u002Fbin\u002Ftic80 --skip >\u002Fdev\u002Fnull\nEOF\nchmod +x ~\u002FApplications\u002Ftic80dev.app\u002FContents\u002FMacOS\u002Ftic80\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:\u002F\u002Fgithub.com\u002Fnesbox\u002FTIC-80 && cd TIC-80\u002Fbuild\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 \u002Fusr\u002Flocal\u002Flib\u002Fdri\u002Fswrast_dri.so \u002Fusr\u002Flocal\u002Flib\u002Fdri-devel\u002F\n```\n\n# Install instructions\n\n## Linux\n- To make an executable file `.\u002Ftic80` without installation run `make` and locate the output in `TIC-80\u002Fbuild\u002Fbin`.\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 `.\u002Ftic80` (with no installation).\n\n## iOS \u002F tvOS\nYou can find iOS\u002FtvOS version here\n- 0.60.3: https:\u002F\u002Fgithub.com\u002Fbrunophilipe\u002FTIC-80\n- 0.45.0: https:\u002F\u002Fgithub.com\u002FCliffsDover\u002FTIC-80\n\n## Android\nYou can find the compiled version ready download and install [on F-Droid](https:\u002F\u002Ff-droid.org\u002Fpackages\u002Fcom.nesbox.tic\u002F):  \n[\u003Cimg alt=\"Get it on F-Droid\" src=\"https:\u002F\u002Ffdroid.gitlab.io\u002Fartwork\u002Fbadge\u002Fget-it-on.png\" width=\"256\">](https:\u002F\u002Ff-droid.org\u002Fpackages\u002Fcom.nesbox.tic\u002F)\n\n## Credits\n* Filippo Rivato — [Twitter @HomineLudens](https:\u002F\u002Ftwitter.com\u002FHomineLudens)\n* Fred Bednarski — [Twitter @FredBednarski](https:\u002F\u002Ftwitter.com\u002FFredBednarski)\n* Al Rado — [Twitter @alrado2](https:\u002F\u002Ftwitter.com\u002Falrado2)\n* Trevor Martin — [Twitter @trelemar](https:\u002F\u002Ftwitter.com\u002Ftrelemar)\n* MonstersGoBoom — [Twitter @MonstersGoBoom](https:\u002F\u002Ftwitter.com\u002FMonstersGo)\n* Matheus Lessa — [Twitter @matheuslrod](https:\u002F\u002Ftwitter.com\u002Fmatheuslrod)\n* CliffsDover — [Twitter @DancingBottle](https:\u002F\u002Ftwitter.com\u002FDancingBottle)\n* Frantisek Jahoda — [GitHub @jahodfra](https:\u002F\u002Fgithub.com\u002Fjahodfra)\n* Guilherme Medeiros — [GitHub @frenetic](https:\u002F\u002Fgithub.com\u002Ffrenetic)\n* Andrei Rudenko — [GitHub @AndreiRudenko](https:\u002F\u002Fgithub.com\u002FAndreiRudenko)\n* Phil Hagelberg — [@technomancy](https:\u002F\u002Ftechnomancy.us\u002Fcolophon)\n* Rob Loach — [Twitter @RobLoach](https:\u002F\u002Ftwitter.com\u002FRobLoach) [GitHub @RobLoach](https:\u002F\u002Fgithub.com\u002FRobLoach)\n* Wade Brainerd — [GitHub @wadetb](https:\u002F\u002Fgithub.com\u002Fwadetb)\n* Paul Robinson — [GitHub @paul59](https:\u002F\u002Fgithub.com\u002Fpaul59)\n* Stefan Devai — [GitHub @stefandevai](https:\u002F\u002Fgithub.com\u002Fstefandevai) [Blog stefandevai.me](https:\u002F\u002Fstefandevai.me)\n* Damien de Lemeny — [GitHub @ddelemeny](https:\u002F\u002Fgithub.com\u002Fddelemeny)\n* Adrian Siekierka — [GitHub @asiekierka](https:\u002F\u002Fgithub.com\u002Fasiekierka) [Website](https:\u002F\u002Fasie.pl\u002F)\n* Jay Em (Sweetie16 palette) — [Twitter @GrafxKid](https:\u002F\u002Ftwitter.com\u002FGrafxKid)\n* msx80 — [Twitter @msx80](https:\u002F\u002Ftwitter.com\u002Fmsx80) [Github msx80](https:\u002F\u002Fgithub.com\u002Fmsx80)\n* Josh Goebel — [Twitter @dreamer3](https:\u002F\u002Ftwitter.com\u002Fdreamer3) [Github joshgoebel](https:\u002F\u002Fgithub.com\u002Fjoshgoebel)\n* Joshua Minor — [GitHub @jminor](https:\u002F\u002Fgithub.com\u002Fjminor)\n* Julia Nelz — [Github @remi6397](https:\u002F\u002Fgithub.com\u002Fremi6397) [WWW](https:\u002F\u002Fnelz.pl)\n* Thorben Krüger — [Mastodon @benthor@chaos.social](https:\u002F\u002Fchaos.social\u002F@benthor)\n* David St—Hilaire — [GitHub @sthilaid](https:\u002F\u002Fgithub.com\u002Fsthilaid)\n* Alec Troemel — [Github @alectroemel](https:\u002F\u002Fgithub.com\u002FAlecTroemel)\n* Kolten Pearson — [Github @koltenpearson](https:\u002F\u002Fgithub.com\u002Fkoltenpearson)\n* Cort Stratton — [Github @cdwfs](https:\u002F\u002Fgithub.com\u002Fcdwfs)\n* Alice — [Github @aliceisjustplaying](https:\u002F\u002Fgithub.com\u002Faliceisjustplaying)\n* Sven Knebel — [Github @sknebel](https:\u002F\u002Fgithub.com\u002Fsknebel)\n* Graham Bates — [Github @grahambates](https:\u002F\u002Fgithub.com\u002Fgrahambates)\n* Kii — [Github @kiikrindar](https:\u002F\u002Fgithub.com\u002Fkiikrindar)\n* Matt Westcott — [Github @gasman](https:\u002F\u002Fgithub.com\u002Fgasman)\n* NuSan — [Github @TheNuSan](https:\u002F\u002Fgithub.com\u002Fthenusan)\n* Li Jin — [Github @pigpigyyy](https:\u002F\u002Fgithub.com\u002Fpigpigyyy)\n* Dania Rifki — [Github @Kaleidosium](https:\u002F\u002Fgithub.com\u002FKaleidosium)\n* Carsten Teibes — [GitHub @carstene1ns](https:\u002F\u002Fgithub.com\u002Fcarstene1ns)\n","TIC-80 是一个用于制作、游玩和分享小型游戏的虚拟计算机。它内置了代码编辑器、精灵图编辑器、地图编辑器、音效编辑器以及命令行工具，支持多种编程语言如 Lua、Moonscript、JavaScript 等，能够满足创建迷你复古风格游戏的需求。TIC-80 在技术上设定了若干限制条件，例如240x136像素的显示分辨率、16色调色板等，以确保游戏具有经典的8位机风格。此外，该项目跨平台运行良好，从Windows到Linux再到macOS甚至Raspberry Pi都能顺畅使用，非常适合对复古游戏开发感兴趣或者想要尝试轻量级游戏创作的开发者们。","2026-06-11 03:07:17","top_language"]