Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
The main server is currently down. We are running on a backup server, so editing and search functionality are temporarily disabled. Please check back in a few hours.
Revision as of 05:53, 1 February 2024 by HydeWing (talk | contribs)
TIC-80
General
Authornessbox, asiekierka
TypeComputer
Version1.1.2837
LicenseMixed
Last Updated2023/10/22
Links
Download
Website
Source
Support Author

TIC-80 is an open source fantasy computer for making, playing and sharing tiny games.

There are built-in tools for development: code, sprites, maps, sound editors and the command line, which is enough to create a mini retro game. At the exit you will get a cartridge file, which can be stored and played on the website. Also, the game can be packed into a player that works on all popular platforms and distribute as you wish.

To make a retro styled game the whole process of creation takes place under some technical limitations: 240x136 pixels display, 16 color palette, 256 8x8 color sprites, 4 channel sound and etc.​

Features

  • Video and audio.
  • Button input and keyboard input.
  • Mouse input and mouse scrolling.
  • HTTP access (including surf).

Installation

The latest release is available in 3DSX format.

Copy the .3dsx file to sdmc:/3ds/tic80/, then run it with the Homebrew Launcher.

User guide

Useful links:

Where to find TIC-80 games/programs:

Controls

Select - Toggle scaling modes

L/R - Move input

C-Stick - Move scrolling

Screenshots

tic803ds3.gif

Media

Tic-80 old 3ds xl performance test (Maku Santiran)

Compatibility

New 3DS/2DS models are highly recommended due to the performance requirements of TIC-80.

Changelog

v1.1.2837

  • Some keys are not working with foreign keyboard (i.e. right parenthesis for azerty layout) by @nesbox
  • add build instruction for ubuntu 22.04 by @jackygoule
  • Change janet's withsyms to with-syms by @sogaiu
  • Disable structured editing on non-Emacs editors by @neolight1010
  • Update zig examples and template to latest Zig by @tupini07
  • Update "help keys" output to include keycodes for ESC, F1-F12, and numpad keys by @cdwfs
  • Add true, false, nil to FennelKeywords by @neolight1010
  • bump janet version to 1.31.0 by @AlecTroemel
  • Fix issue 2291 by @Eulenmensch93
  • Handle Numpad Enter key as regular Enter key by @neolight1010
  • Add a few more emacs bindings by @non
  • Upgrade Python language bindings to v1.2.x by @blueloveTH
  • Janet language bindings for ttri fn, texsrc arg can be int or bool by @AlecTroemel
  • fixed eval command in ruby by @zacx-z in #2326
  • trace can log object-type argument in ruby to be consistent with lua by @zacx-z

v1.1.2736

  • Android: version code stuck #2283 by relan
  • Sprite editor touch screen not working properly(Android) #2270 by MateusH7
  • [Bug] [QuickJS] Glitches and crashes #2268 by scambier
  • Remap signature has changed in JavaScript #2267 by scambier
  • Some keys are not working #2265 by Kitsuinox
  • [Bug] CRT shader doesn't work on HTML exports with alone=1 #2229 by scambier
  • Some Android devices can't access tic files without rooted phone #2222 by rubensoleao

v1.1.2729

Build 2 (by asiekierka)

  • Keyboard enhancements:
    • Adjusted keyboard texture to fit a little better with TIC-80 visually.
    • Added Caps Lock key.
    • Added option to "un-press" modifiers.
  • Greatly diminished audio stutter issues.
  • Fixed minor visual glitch in "linear" scaling mode.

External Links

Advertising: