nesbox/tic-80

TIC-80 is a fantasy computer for making, playing and sharing tiny games.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 38 minutes ago
Added to GitGenius on September 11th, 2026
Created on January 3rd, 2017
Open Issues & Pull Requests: 400 (+0)
GitHub issues: Enabled
Number of forks: 637
Total Stargazers: 6,118 (+0)
Total Subscribers: 126 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.5 days
Mean response time: 92.2 days
90th percentile: 321.8 days
Tracked items: 191

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 93% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "discussion" is answered fastest, typically in about 7 hours, while "bug" waits about 10 days. Only 5% of issues opened in the past year have been closed. Three people close 67% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 135
New in 7 days: 4
Closed in 7 days: 2
Avg open age: 762 days
Stale 30+ days: 129
Stale 90+ days: 83

Recent activity

Opened in 7 days: 4
Closed in 7 days: 2
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (23)
  • bug (17)
  • lang: wasm (12)
  • discussion (10)
  • needs: more testing (5)
  • website (5)
  • wish list (5)
  • API (4)

Detailed Description

TIC-80 is a fantasy computer that enables developers to create, play, and share small games within a constrained virtual environment.

The tool addresses the challenge of game development under strict limitations by providing an integrated environment with fixed specifications: a 240x136 pixel display, 16-color palette, and 64 kilobytes of cartridge memory. Developers write game code in Lua, Python, JavaScript, or other supported languages, and the fantasy computer handles rendering, input, and audio synthesis. This constraint-based approach encourages creative problem-solving and keeps project scope manageable while producing games with a distinctive retro aesthetic.

TIC-80 suits hobbyist game developers, game jam participants, and those learning game development fundamentals. The fixed hardware specifications eliminate decisions about target resolution or performance optimization, allowing focus on gameplay and mechanics. The built-in development tools include a code editor, sprite editor, map editor, and sound designer, all accessible within the same environment. Games are distributed as cartridges that run on any system with TIC-80 installed, removing platform-specific deployment concerns. This makes it particularly valuable for developers who want to ship complete, playable games quickly without managing external dependencies or build pipelines.

Development activity shows consistent engagement with the codebase. The project receives regular commits addressing bug fixes and feature additions. Pull requests are reviewed and merged at a steady pace, indicating active maintenance. Issue discussions demonstrate responsiveness to user-reported problems and feature requests. The maintainers accept contributions across multiple areas including language support, editor functionality, and platform compatibility. Documentation updates accompany code changes, suggesting attention to keeping guidance current with the tool's evolution.