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[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 |
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]
Capacidades
[editar | editar código-fonte]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). |
Cartuchos
[editar | editar código-fonte]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]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]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]
Referências
[editar | editar código-fonte]- ↑ «Release TIC-80 tiny computer 0.20.0 dev · nesbox/TIC-80 · GitHub»
- ↑ «Release TIC-80 tiny computer 1.1.2837 · nesbox/TIC-80 · GitHub»
- ↑ «TIC-80 / LICENSE». GitHub. 4 June 2022 Verifique data em:
|data=
(ajuda) - ↑ 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) - ↑ 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) - ↑ 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) - ↑ «TIC-80/SRC/System at main · nesbox/TIC-80». GitHub
- ↑ a b «TIC-80 tiny computer 1.0.2164 Latest». GitHub. Consultado em 2 de maio de 2022
- ↑ a b «nesbox / TIC-80». GitHub. Consultado em 14 de junho de 2022
- ↑ Kelk, Jason (October 2019). «History of Homebrew: Brewing since 2005». Retro Gamer (200): 104–107 – via Internet Archive Verifique data em:
|data=
(ajuda) - ↑ «Cartridge format · nesbox/TIC-80». GitHub
- ↑ «PICO-8 to TIC-80 converter». GitLab
- ↑ «Example TIC-80 PNG cartridge». GitHub
- ↑ 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) - ↑ «Lovebyte 2021 – Where size matters». Pouet.net. December 2020. Consultado em 15 de junho de 2022 Verifique data em:
|data=
(ajuda) - ↑ «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]- "Um kit de ferramentas para criadores de jogos: mais oito ferramentas fascinantes para criação de jogos para o Pi" . O MagPi. Setembro de 2018. Edição 73. págs. 32–33. – via Internet Archive
- Littler, Clarissa (agosto de 2018). "Computadores de fantasia e TIC-80" . Revista beanz (Vol. 6, No. 1)
- Littler, Clarissa (outubro de 2018). "Projeto TIC-80" . Revista beanz (Vol. 6, No. 2)
- Littler, Clarissa (fevereiro de 2019). "Mapas e Música TIC-80" . Revista beanz (Vol. 6, No. 4)
- Pistorio, Marco (setembro de 2018). "Console de fantasia: TIC 80" . Revista Retro (Vol. 2, No. 9) (em italiano). p. 20 – via Internet Archive
- 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