TIC-80

TIC-80
Deweloperzy Vadim Grigoruk (Nesbox)
Pierwsze wydanie 2017 ; 6 lat temu ( 2017 )
Wersja stabilna
1.0.2164 / 2 maja 2022 ; 10 miesięcy temu ( 2022-05-02 )
Magazyn
System operacyjny Android , Bare Metal , Linux , Mac OS , Windows
Platforma PC , Raspberry Pi , Nintendo 3DS , HTML5 ( WebAssembly ), RetroArch
Dostępne w język angielski
Typ Maszyna wirtualna , Silnik gry
Licencja Licencja MIT
Strona internetowa https://tic80.com

TIC-80 to darmowa konsola do gier fantasy typu open source do tworzenia, grania i udostępniania gier na ograniczonej platformie, która naśladuje systemy 8-bitowe z lat 80. Ma wbudowane edytory kodu, duszków, map, muzyki i efektów dźwiękowych, a także interfejs wiersza poleceń, który pozwala użytkownikom tworzyć i edytować gry w konsoli. Gry stworzone w TIC-80 można eksportować jako wirtualne kartridże z grami i dołączać do różnych platform, w tym Android , Linux , MacOS , Windows , baremetal Raspberry Pi , Nintendo 3DS , RetroArch i HTML5 (przy użyciu WebAssembly ). Obsługuje języki programowania, w tym JavaScript , MoonScript i Lua , a także Ruby , Wren, Fennel , Squirrel i D. TIC-80 jest często porównywany do PICO-8 , dobrze znanego systemu fantasy, który nie jest open source; oba systemy stają się popularne wśród programistów gier, którzy interesują się klasycznymi komputerami domowymi i konsolami.

Możliwości

Jako konsola fantasy , TIC-80 ma pewne ograniczenia w zakresie grafiki i mocy obliczeniowej, aby stworzyć grę w stylu retro . Te ograniczenia obejmują wyświetlacz 240x136; paleta 16 kolorów; 256 duszków 8x8; i 4-kanałowy dźwięk. Zintegrowane narzędzia w „małym komputerze” pozwalają programistom edytować kod, tworzyć grafikę, pisać muzykę i budować poziomy w grach.

Specyfikacje

Rezolucja 240x136 pikseli, paleta 16 kolorów.
Wejście 4 gamepady z 8 przyciskami / mysz / klawiatura.
Sprite'y 256 duszków pierwszego planu i 256 kafelków tła, 8x8 pikseli.
Mapa 240x136 komórek, 1920x1088 pikseli.
Dźwięk 4 kanały z konfigurowalnymi przebiegami.
Kod Do 512 KB (8 banków po 64 KB, nawet w wersji innej niż PRO) lua, ruby, js, moon, fenkuł, wiewiórka, strzyżyk lub wasm.
Pamięć Do 272 KB pamięci RAM (w tym 32 KB pamięci VRAM).
Przełączanie banków Do 8 banków w koszyku (tylko wersja PRO).

Naboje

TIC-80 jest w stanie przechowywać i przywracać zserializowane zrzuty obszarów pamięci przy użyciu tzw. kartridży , kolejnej metafory lat 80-tych. W przeciwieństwie do oryginalnych, które były fizycznymi obiektami, kasety TIC-80 to tylko pliki w formacie .tic. Można je utworzyć, wpisując w konsoli „save nazwa_pliku.tic” i załadować z powrotem, wpisując „wczytaj nazwę pliku.tic”. Ponadto TIC-80 ma wbudowaną przeglądarkę kartridży o nazwie „SURF” (patrz poniżej). Istnieją bezpłatne i otwarte narzędzia do konwersji wkładów PICO-8 na wkłady TIC-80, ale nie są one doskonałe.

Aby posunąć metaforę o krok dalej, ten zserializowany zrzut pamięci można osadzić w obrazie PNG (przypominającym prawdziwą fizyczną kasetę) za pomocą steganografii . Jednak nie jest to praktyczne, ponieważ jego pojemność jest bardzo ograniczona (256 x 256 pikseli, każdy 4 kanały, a przy 3 bitach danych na kanał, to łącznie 256 * 256 * 4 * 3 bity / 8 = 98 304 bajtów, chociaż zrzut pamięci jest skompresowany zlib ). Dlatego w sieci częściej można znaleźć kartridże w formacie .tic, ponieważ .tic nie ma takiego ograniczenia pojemności.

Palety kolorów

SŁODKI-16
Numer Szesnastkowa wartość RGB Nazwa
0 #1A1C2C Czarny
1 #5D275D Fioletowy
2 #B13E53 Czerwony
3 #EF7D57 Pomarańczowy
4 #FFCD75 Żółty
5 #A7F070 Jasnozielony
6 #38B764 Zielony
7 #257179 Ciemnozielony
8 #29366F Ciemny niebieski
9 #3B5DC9 Niebieski
10 #41A6F6 Jasny niebieski
11 #73EFF7 cyjan
12 #F4F4F4 Biały
13 #94B0C2 Jasnoszary
14 #566C86 Szary
15 #333C57 Ciemno szary

Granie i udostępnianie gier

Korzystanie z funkcji „SURF” wbudowanej w TIC-80 do przeglądania gier tworzonych przez społeczność

TIC-80 działa na głównych systemach operacyjnych, w tym Windows, Linux 32 i 64-bitowy, Mac OS X i Android, i może być skompilowany z kodu źródłowego dla innych platform, takich jak Raspberry Pi. Pliki kartridży „Tic”, zawierające grywalne wersje gry, są generowane przy użyciu zintegrowanych narzędzi programistycznych. Na stronie internetowej TIC-80 dostępny jest duży i stale rosnący katalog gier tworzonych przez społeczność.

Konsola TIC-80 była prezentowana na imprezach demonstracyjnych , takich jak Outline 2022 w Holandii; Lovebyte 2021 online; oraz hackathon LINE Fukuoka 2018 w Japonii.

Dalsza lektura

Linki zewnętrzne