TIC-80
Deweloperzy | Vadim Grigoruk (Nesbox) |
---|---|
Pierwsze wydanie | 2017 |
Wersja stabilna | 1.0.2164 / 2 maja 2022
|
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
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
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
- „Zestaw narzędzi dla twórców gier: osiem innych fascynujących narzędzi do tworzenia gier dla Pi” . MagPi. Wrzesień 2018. Wydanie 73. s. 32–33. – za pośrednictwem archiwum internetowego
- Littler, Clarissa (sierpień 2018). „Komputery Fantasy i TIC-80” . Beanz Magazine (tom 6, nr 1)
- Littler, Clarissa (październik 2018). „Projekt TIC-80” . Beanz Magazine (tom 6, nr 2)
- Littler, Clarissa (luty 2019). „Mapy i muzyka TIC-80” . beanz Magazine (tom 6, nr 4) – przez Proquest
- Pistorio, Marco (wrzesień 2018). „Konsola Fantasy: TIC 80” . Retro Magazine (tom 2, nr 9) (w języku włoskim). P. 20 – za pośrednictwem archiwum internetowego
- Yukoku Kenji (2019). Yukoku, Kenji (red.). Phantasy Computer TIC-80 Happy przewodnik programowania . ASIN B07TR5C3Q3 .
- 喧史, 悠黒, wyd. (2020). 2Dドットゲーム クックブック (I・O KSIĄŻKI) Tankobon (po japońsku). 工学社. P. 159. ISBN 978-4777521029 .
- 山田, ユリッペ, wyd. (2019). TIC-80プログラミングガイド (I・O KSIĄŻKI) Tankobon (po japońsku). 工学社. P. 159. ISBN 978-4777520824 .