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.

Capacidades 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.

Especificaciones 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).

Cartuchos 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.

Paletas de colores +DULCE-16 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

Jugar y compartir juegos miniaturadeimagen|8-Bit Panda, un juego de plataformas para TIC-80 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.

Véase también

CHIP-8

Referencias

Lectura adicional

"Un kit de herramientas para creadores de juegos: Ocho herramientas fascinantes para la Pi" . The MagPi. Septiembre de 2018. Número 73, págs. 32-33. – vía Internet Archive Littler, Clarissa (agosto de 2018). "Computadoras de fantasía y TIC-80" . Revista beanz (Vol. 6, N.º 1) Littler, Clarissa (octubre de 2018). "Proyecto TIC-80" . Revista beanz (Vol. 6, N.º 2) Littler, Clarissa (febrero de 2019). "TIC-80: Mapas y música" . Revista Beanz (Vol. 6, N.º 4) Pistorio, Marco (septiembre de 2018). «Fantasy Console: TIC 80» . Revista Retro (Vol. 2, N.º 9) (en italiano). pág. 20 – vía Internet Archive

Enlaces externos GitHub Repository

Categoría:Software que utiliza la licencia MIT Categoría:Motores de videojuegos Categoría:Software libre y de código abierto Categoría:Software de 2017 Categoría:Videojuegos Categoría:Lua (lenguaje de programación)