| TIC-80 | ||
|---|---|---|
|
| ||
|
| ||
| Información general | ||
| Tipo de programa | Fantasy console | |
| Licencia | Licencia MIT | |
| Idiomas | inglés | |
| Información técnica | ||
| Programado en | C | |
| Plataformas admitidas | ||
| Versiones | ||
| Última versión estable | 1.4.127 de octubre de 2026 | |
| Enlaces | ||
TIC-80 es un entorno de desarrollo de videojuegos de fantasía, libre y de código abierto, diseñada para crear, jugar y compartir juegos en una plataforma que emula sistemas de 8 bits de la década de 1980. Incluye editores integrados para código, gráficos, mapas, música y efectos de sonido, y proporciona un interprete de comandos embebido, desde la cual los usuarios pueden crear, modificar y ejecutar juegos directamente dentro del entorno de fantasía.
Los juegos creados en TIC-80 se pueden exportar como cartuchos virtuales y empaquetar para diferentes plataformas, como Android, Linux, macOS, Windows, Raspberry Pi, Nintendo 3DS, RetroArch y HTML5 (mediante WebAssembly ). Es compatible con lenguajes de programación como JavaScript, MoonScript y Lua, así como con Ruby, Wren, Fennel, Squirrel, Python y D.
TIC-80 suele compararse con Pico-8, otro sistema de fantasía similar pero propietario; ambos entornos han ganado popularidad entre desarrolladores interesados en recrear la experiencia de las computadoras y consolas domésticas clásicas.
Como entorno de desarrollo (conocido como consola de fantasía, del inglés fantasy console), la TIC-80 presenta ciertas limitaciones en cuanto a gráficos y potencia de procesamiento para crear una experiencia de juego de estilo retro . Estas limitaciones incluyen una pantalla de 240 × 136; una paleta de 16 colores; 256 sprites de 8 × 8; y sonido de 4 canales. Las herramientas integradas en la "pequeña computadora" (sistema embebido) permiten a los desarrolladores editar código, crear gráficos, componer música y crear niveles dentro de los juegos.
| Resolución | 240 × 136 píxeles, paleta de 16 colores. |
|---|---|
| Entradas | 4 gamepads con 8 botones / mouse / teclado. |
| Imágenes | 256 sprites de primer plano y 256 mosaicos de fondo, 8x8 píxeles. |
| Mapa | 240 × 136 celdas, 1920 × 1088 píxeles. |
| Sonido | 4 canales con formas de onda configurables. |
| Código | Hasta 512 KB (8 bancos de 64 KB cada uno, incluso en la versión no PRO) de lua, ruby, js, moon, fennel, squirrel, wren o wasm. |
| Memoria | Hasta 272 kb de RAM (incluidos 32 KB de VRAM). |
| Banco de memoria | Hasta 8 bancos en el carrito (solo versión PRO). |
El TIC-80 es capaz de almacenar y cargar volcados serializados de regiones de memoria mediante los llamados cartuchos, otra metáfora de los 80. A diferencia de los originales, que eran objetos físicos, los cartuchos del TIC-80 son simplemente archivos en formato .tic. Estos se pueden crear escribiendo "save filename.tic" en la consola y cargar escribiendo "load filename.tic". Además, el TIC-80 incluye un explorador de cartuchos integrado, llamado "SURF" (ver más abajo). Existen herramientas gratuitas y de código abierto para convertir cartuchos PICO-8 a cartuchos TIC-80, pero no son perfectas.
Para llevar la metáfora un paso más allá, este volcado de memoria serializado puede incrustarse en una imagen PNG (similar a un cartucho físico real). Inicialmente, se utilizaba esteganografía para esto; sin embargo, esto imponía un límite de tamaño estricto de 96 KiB y era vulnerable a la corrupción involuntaria por parte de herramientas de edición de imágenes. Las versiones recientes, en cambio, almacenan los datos del cartucho en un fragmento auxiliar caRt, que no se ve afectado por las operaciones de edición de imágenes y puede almacenar muchos más datos.
| Número | Valor RGB hexadecimal | Nombre |
|---|---|---|
| 0 | #1A1C2C | Negro |
| 1 | #5D275D | Púrpura |
| 2 | #B13E53 | Rojo |
| 3 | #EF7D57 | Naranja |
| 4 | #FFCD75 | Amarillo |
| 5 | #A7F070 | Verde claro |
| 6 | #38B764 | Verde |
| 7 | #257179 | Verde oscuro |
| 8 | #29366F | Azul oscuro |
| 9 | #3B5DC9 | Azul |
| 10 | #41A6F6 | Azul claro |
| 11 | #73EFF7 | Cian |
| 12 | #F4F4F4 | Blanco |
| 13 | #94B0C2 | Gris claro |
| 14 | #566C86 | Gris |
| 15 | #333C57 | Gris oscuro |

TIC-80 funciona en los principales sistemas operativos, como Windows, Linux x86 de 32 y 64 bits, Mac OS X y Android, y se puede compilar a partir del código fuente para otras plataformas como Raspberry Pi. Los archivos de cartucho "Tic", que contienen versiones jugables del juego, se generan mediante las herramientas de desarrollo integradas. Existe un amplio y creciente catálogo de juegos creados por la comunidad disponible en el sitio web de TIC-80.
La consola TIC-80 ha aparecido en eventos de demostración como Outline 2022 en los Países Bajos; Lovebyte 2021 en línea; y un hackathon LINE Fukuoka 2018 en Japón.