Saltar para o conteúdo

TIC-80

Origem: Wikipédia, a enciclopédia livre.


TIC-80
Logótipo
TIC-80
Captura de tela
TIC-80
Desenvolvedor Vadim Grigoruk (Nesbox)
Plataforma Computador, Raspberry Pi, Nintendo 3DS, HTML5 (WebAssembly), RetroArch
Lançamento 22 de março de 2017 (7 anos)[1]
Versão estável 1.1.2837 (22 de outubro de 2023; há 13 meses[2])
Sistema operacional Android, Bare metal, Linux, Mac OS, Windows
Gênero(s) Máquina virtual, motor de jogos
Licença Licença MIT[3]
Página oficial https://tic80.com
Repositório github.com/nesbox/TIC-80

TIC-80 é um console de jogos eletrônicos de fantasia gratuito e de código aberto para criar, jogar e compartilhar jogos em uma plataforma limitada que imita os sistemas de 8 bits da década de 1980. Ele tem editores de código, sprites, mapas, músicas e efeitos sonoros integrados, assim como uma interface de linha de comando que permite aos usuários desenvolverem e editarem jogos dentro do console.[4][5]

Os jogos feitos no TIC-80 podem ser exportados como cartuchos de jogos virtuais e agrupados para diferentes plataformas, incluindo Android, Linux, MacOS, Windows, Raspberry Pi como "bare metal",[6] Nintendo 3DS, RetroArch, [7] e HTML5 (usando WebAssembly[8]). Ele suporta várias linguagens de programação, incluindo JavaScript, MoonScript e Lua,[4] assim como Ruby, Wren, Fennel, Squirrel, Python e D.[9][8]

O TIC-80 é frequentemente comparado ao PICO-8, outro sistema de fantasia que não é de código aberto;[5][6] ambos os sistemas estão se tornando populares entre os programadores de jogos interessados em computadores domésticos clássicos e consoles.[10]

Como um console de fantasia, o TIC-80 tem algumas limitações definidas em termos de gráficos e poder de processamento para criar uma experiência de jogo "de estilo retrô".[6][9] Essas limitações incluem uma tela de 240x136 pixels; uma paleta de 16 cores; 256 sprites com resolução de 8x8 pixels; e som de 4 canais.[6] As ferramentas integradas dentro deste "pequeno computador" permitem que os desenvolvedores editem códigos, criem gráficos, escrevam músicas e criem níveis dentro dos jogos.[4]

Especificações

[editar | editar código-fonte]
Resolução 240x136 pixels, paleta de 16 cores.
Entrada 4 gamepads com 8 botões / mouse / teclado.
Sprites 256 sprites de primeiro plano e 256 blocos de fundo, 8x8 pixels.
Mapa 240x136 células, 1920x1088 pixels.
Som 4 canais com formas de onda configuráveis.
Código Até 512 KB (8 bancos de 64 KB cada, mesmo na versão não PRO) de lua, ruby, js, moon, fennel, squirrel, wren ou wasm.
Memória Até 272 KB de RAM (incluindo 32 KB de VRAM).
Troca de banco Até 8 bancos no carrinho (somente versão PRO).

O TIC-80 é capaz de armazenar e carregar despejos serializados de regiões de memória usando os chamados cartuchos, que é outra metáfora dos anos 80. Ao contrário dos originais, que eram objetos físicos reais, os cartuchos de TIC-80 são apenas arquivos no formato .tic.[11] Eles podem ser criados digitando "save filename.tic" no console e carregados novamente digitando "load filename.tic". Além disso, o TIC-80 vem com um navegador de cartuchos integrado, chamado "SURF" (veja abaixo). Existem ferramentas gratuitas e de código aberto para converter cartuchos de PICO-8 para cartuchos de TIC-80, mas elas não são perfeitas.[12]

Levando a metáfora um passo adiante, esse despejo de memória serializado pode ser incorporado em uma imagem PNG (semelhante a um cartucho físico real) usando esteganografia.[13] No entanto, isso não é prático, porque sua capacidade de armazenamento é muito limitada (256 x 256 pixels, cada um com 4 canais e com 3 bits de dados por canal, ou seja, 256 * 256 * 4 * 3 bits / 8 = 98.304 bytes no total, embora o despejo de memória seja compactado em zlib). Portanto, você pode encontrar cartuchos no formato .tic com mais frequência na internet, porque o .tic não tem essa limitação de armazenamento.

Paletas de cores

[editar | editar código-fonte]
QUERIDO-16
Número Valor RGB hexadecimal Nome
0 #1A1C2C Preto
1 #5D275D Roxo
2 #B13E53 Vermelho
3 #EF7D57 Laranja
4 #FFCD75 Amarelo
5 #A7F070 Verde claro
6 #38B764 Verde
7 #257179 Verde escuro
8 #29366F Azul escuro
9 #3B5DC9 Azul
10 #41A6F6 Azul claro
11 #73EFF7 Ciano
12 #F4F4F4 Branco
13 #94B0C2 Cinza claro
14 #566C86 Cinza
15 #333C57 Cinza escuro

Jogar e compartilhar jogos

[editar | editar código-fonte]
8-Bit Panda, um jogo de plataforma para TIC-80

O TIC-80 pode ser executado nos principais sistemas operacionais, incluindo Windows, x86 Linux de 32 ou 64 bits, Mac OS X e Android, e também pode ser compilado usando o código-fonte para outras plataformas, como Raspberry Pi.[6] Os arquivos de cartucho "Tic", que contêm versões jogáveis do jogo, são gerados usando as ferramentas de desenvolvimento integradas.[6][5] Existe um grande e crescente catálogo de jogos feitos pela comunidade disponíveis no site do TIC-80.[6]

O console TIC-80 foi apresentado em apresentações de demos como o Outline 2022 nos Países Baixos;[14] Lovebyte 2021 online;[15] e um hackathon LINE Fukuoka de 2018 no Japão.[16]

  1. «Release TIC-80 tiny computer 0.20.0 dev · nesbox/TIC-80 · GitHub» 
  2. «Release TIC-80 tiny computer 1.1.2837 · nesbox/TIC-80 · GitHub» 
  3. «TIC-80 / LICENSE». GitHub. 4 June 2022  Verifique data em: |data= (ajuda)
  4. a b c «A Game Makers' Toolkit: Eight More Fascinating Game-Making Tools for the Pi». The MagPi Magazine (73): 32–33. September 2018 – via Internet Archive  Verifique data em: |data= (ajuda)
  5. a b c Littler, Clarissa (August 2018). «Fantasy Computers and TIC-80». Beanz Magazine. 6 (1)  Verifique o valor de |url-access=limited (ajuda); Verifique data em: |data= (ajuda)
  6. a b c d e f g Pistorio, Marco (September 2018). «Fantasy Console: TIC 80». Retro Magazine (em Italian). 2 (9). 20 páginas – via Internet Archive  Verifique data em: |data= (ajuda)
  7. «TIC-80/SRC/System at main · nesbox/TIC-80». GitHub 
  8. a b «TIC-80 tiny computer 1.0.2164 Latest». GitHub. Consultado em 2 de maio de 2022 
  9. a b «nesbox / TIC-80». GitHub. Consultado em 14 de junho de 2022 
  10. Kelk, Jason (October 2019). «History of Homebrew: Brewing since 2005». Retro Gamer (200): 104–107 – via Internet Archive  Verifique data em: |data= (ajuda)
  11. «Cartridge format · nesbox/TIC-80». GitHub 
  12. «PICO-8 to TIC-80 converter». GitLab 
  13. «Example TIC-80 PNG cartridge». GitHub 
  14. List, Jenny (June 6, 2022). «Outline 2022: Everyone Should Go to a Demo Party». Hackaday. Consultado em 15 de junho de 2022  Verifique data em: |data= (ajuda)
  15. «Lovebyte 2021 – Where size matters». Pouet.net. December 2020. Consultado em 15 de junho de 2022  Verifique data em: |data= (ajuda)
  16. «LIFF + TIC-80». LINE Engineering. March 7, 2019. Consultado em 15 de junho de 2022  Verifique data em: |data= (ajuda)

Leitura adicional

[editar | editar código-fonte]
  • Yukoku Kenji (2019). Yukoku, Kenji, ed. Phantasy Computer TIC-80 Happy programming guide. [S.l.: s.n.] ASIN B07TR5C3Q3 
  • 喧史, 悠黒, ed. (2020). 2Dドットゲーム クックブック (I・O BOOKS) Tankobon (em japonês). [S.l.]: 工学社. 159 páginas. ISBN 978-4777521029 
  • 山田, ユリッペ, ed. (2019). TIC‐80プログラミングガイド (I・O BOOKS) Tankobon (em japonês). [S.l.]: 工学社. 159 páginas. ISBN 978-4777520824 
[editar | editar código-fonte]