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