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 0.90.170616 de julio de 2021
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, [1]Nintendo 3DS, RetroArch [2]​ y HTML5 (mediante WebAssembly [3]​ ). Es compatible con lenguajes de programación como JavaScript, MoonScript y Lua,[4]​ así como con Ruby, Wren, Fennel, Squirrel, Python y D.[5][3]

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

editar

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 . [1][5]​ Estas limitaciones incluyen una pantalla de 240 × 136; una paleta de 16 colores; 256 sprites de 8 × 8; y sonido de 4 canales. [1]​ 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. [4]

Especificaciones

editar
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

editar

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. [6]​ 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. [7]

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; [8]​ 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. [9]​ 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. [10]

Paletas de colores

editar
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

editar
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. [1]​ Los archivos de cartucho "Tic", que contienen versiones jugables del juego, se generan mediante las herramientas de desarrollo integradas. [1][11]​ Existe un amplio y creciente catálogo de juegos creados por la comunidad disponible en el sitio web de TIC-80. [1]

La consola TIC-80 ha aparecido en eventos de demostración como Outline 2022 en los Países Bajos; [12]​ Lovebyte 2021 en línea; [13]​ y un hackathon LINE Fukuoka 2018 en Japón. [14]

Véase también

editar

Referencias

editar
  1. a b c d e f Pistorio, Marco (September 2018). «Fantasy Console: TIC 80». Retro Magazine (en italiano) 2 (9): 20. 
  2. «TIC-80/SRC/System at main · nesbox/TIC-80». GitHub. 
  3. a b «TIC-80 tiny computer 1.0.2164 Latest». GitHub. Consultado el 2 de mayo de 2022. 
  4. a b «A Game Makers' Toolkit: Eight More Fascinating Game-Making Tools for the Pi». The MagPi Magazine (73): 32-33. September 2018. 
  5. a b «nesbox / TIC-80». GitHub. Consultado el 14 de junio de 2022. 
  6. «Cartridge format · nesbox/TIC-80». GitHub. 
  7. «PICO-8 to TIC-80 converter». GitLab. 
  8. «Example TIC-80 PNG cartridge». GitHub. 
  9. «Multiple bugs with PNG cartridges». GitHub. 
  10. «Adding png chunk cartridge support». GitHub. 
  11. Littler, Clarissa (August 2018). «Fantasy Computers and TIC-80». Beanz Magazine 6 (1). 
  12. List, Jenny (6 de junio de 2022). «Outline 2022: Everyone Should Go to a Demo Party». Hackaday. Consultado el 15 de junio de 2022. 
  13. «Lovebyte 2021 – Where size matters». Pouet.net. December 2020. Consultado el 15 de junio de 2022. 
  14. «LIFF + TIC-80». LINE Engineering. 7 de marzo de 2019. Consultado el 15 de junio de 2022. 

Lectura adicional

editar

Enlaces externos

editar

📚 Artikel Terkait di Wikipedia

CoffeeScript

Influido por Haskell, JavaScript, Perl, Python, Ruby, YAML​ Ha influido a MoonScript Sistema operativo Multiplataforma Licencia Licencia MIT [editar datos