TIC-80
Utvecklare | Vadim Grigoruk (Nesbox) |
---|---|
Initial release | 2017 |
Stabil frisättning | 1.0.2164 / 2 maj 2022
|
Förvar | |
Operativ system | Android , Bare metal , Linux , Mac OS , Windows |
Plattform | PC , Raspberry Pi , Nintendo 3DS , HTML5 ( WebAssembly ), RetroArch |
Tillgänglig i | engelsk |
Typ | Virtuell maskin , spelmotor |
Licens | MIT-licens |
Hemsida | https://tic80.com |
TIC-80 är en gratis fantasy-spelkonsol med öppen källkod för att skapa, spela och dela spel på en begränsad plattform som efterliknar 1980-talets 8-bitars system. Den har inbyggda kod-, sprite-, kart-, musik- och ljudeffektredigerare, samt ett kommandoradsgränssnitt som tillåter användare att utveckla och redigera spel inom konsolen. Spelen tillverkade i TIC-80 kan exporteras som virtuella spelkassetter och buntas till olika plattformar, inklusive Android , Linux , MacOS , Windows , baremetal Raspberry Pi , Nintendo 3DS , RetroArch och HTML5 (med WebAssembly ). Det stöder programmeringsspråk inklusive JavaScript , MoonScript och Lua , samt Ruby , Wren, Fennel, Squirrel och D . TIC-80 jämförs ofta med PICO-8 , ett välkänt fantasisystem som inte är öppen källkod; båda systemen blir populära bland spelprogrammerare som är intresserade av klassiska hemdatorer och konsoler.
Förmågor
Som en fantasy-konsol har TIC-80 vissa begränsningar vad gäller grafik och processorkraft för att skapa en "retrostil" spelupplevelse . Dessa begränsningar inkluderar en 240x136-skärm; en palett med 16 färger; 256 8x8 sprites; och 4-kanaligt ljud. Integrerade verktyg i den "lilla datorn" tillåter utvecklare att redigera kod, skapa grafik, skriva musik och bygga nivåer inom spel.
Specifikationer
Upplösning | 240x136 pixlar, 16 färger palett. |
Inmatning | 4 gamepads med 8 knappar/mus/tangentbord. |
Sprites | 256 sprites i förgrunden och 256 bakgrundsbrickor, 8x8 pixlar. |
Karta | 240x136 celler, 1920x1088 pixlar. |
Ljud | 4 kanaler med konfigurerbara vågformer. |
Koda | Upp till 512KB (8 banker vardera 64KB, även i icke-PRO-version) av lua, ruby, js, moon, fänkål, ekorre, gärdsmyg eller wasm. |
Minne | Upp till 272 kb RAM (inklusive 32 kB VRAM). |
Bankväxling | Upp till 8 banker i kundvagnen (endast PRO-version). |
Patroner
TIC-80 kan lagra och ladda tillbaka serialiserade dumpar av minnesregioner med så kallade patroner , en annan 80-talsmetafor. Till skillnad från de ursprungliga, som var faktiska fysiska objekt, är TIC-80-kassetterna bara filer i .tic-format. Dessa kan skapas genom att skriva "save filename.tic" på konsolen och laddas tillbaka genom att skriva "load filename.tic". Dessutom kommer TIC-80 med en inbyggd patronwebbläsare, kallad "SURF" (se nedan). Det finns gratis och öppen källkod för att konvertera PICO-8-patroner till TIC-80-patroner, men de är inte perfekta.
För att driva metaforen ett steg längre kan denna serialiserade minnesdump bäddas in i en PNG- bild (liknar en riktig fysisk patron) med steganografi . Detta är dock inte praktiskt eftersom dess lagringskapacitet är mycket begränsad (256 x 256 pixlar, vardera 4 kanaler, och med 3 bitar data per kanal, det är 256 * 256 * 4 * 3 bitar / 8 = 98 304 byte totalt, även om minnesdumpen är zlib- komprimerad). Därför kan du hitta patroner i .tic-formatet oftare på nätet, eftersom .tic inte har en sådan lagringsbegränsning.
Färgpaletter
siffra | Hexadecimalt RGB-värde | namn |
---|---|---|
0 | #1A1C2C | Svart |
1 | #5D275D | Lila |
2 | #B13E53 | Röd |
3 | #EF7D57 | Orange |
4 | #FFCD75 | Gul |
5 | #A7F070 | Ljusgrön |
6 | #38B764 | Grön |
7 | #257179 | Mörkgrön |
8 | #29366F | Mörkblå |
9 | #3B5DC9 | Blå |
10 | #41A6F6 | Ljusblå |
11 | #73EFF7 | Cyan |
12 | #F4F4F4 | Vit |
13 | #94B0C2 | Ljusgrå |
14 | #566C86 | Grå |
15 | #333C57 | Mörkgrå |
Spela och dela spel
TIC-80 körs på stora operativsystem inklusive Windows, Linux 32 och 64 bitar, Mac OS X och Android, och kan kompileras från källkod för andra plattformar som Raspberry Pi. "Tic"-kassettfiler, som innehåller spelbara versioner av spelet, genereras med hjälp av de integrerade utvecklingsverktygen. Det finns en stor och växande katalog med community-gjorda spel tillgängliga via TIC-80-webbplatsen.
TIC-80-konsolen har varit med i demofester som Outline 2022 i Nederländerna; Lovebyte 2021 online; och ett 2018 LINE Fukuoka hackathon i Japan.
Vidare läsning
- "A Game Maker's Toolkit: Åtta fler fascinerande spelverktyg för Pi" . MagPi. september 2018. Nummer 73. s. 32–33. – via Internet Archive
- Littler, Clarissa (augusti 2018). "Fantasidatorer och TIC-80" . beanz Magazine (Vol. 6, No. 1)
- Littler, Clarissa (oktober 2018). "TIC-80-projekt" . beanz Magazine (Vol. 6, No. 2)
- Littler, Clarissa (februari 2019). "TIC-80 Kartor och musik" . beanz Magazine (Vol. 6, No. 4) – via Proquest
- Pistorio, Marco (september 2018). "Fantasykonsol: TIC 80" . Retro Magazine (Vol. 2, nr 9) (på italienska). sid. 20 – via Internet Archive
- Yukoku Kenji (2019). Yukoku, Kenji (red.). Phantasy Computer TIC-80 Glad programmeringsguide . ASIN B07TR5C3Q3 .
- 喧史, 悠黒, red. (2020). 2Dドットゲーム クックブック (I・O BÖCKER) Tankobon ( på japanska). 工学社. sid. 159. ISBN 978-4777521029 .
- 山田, ユリッペ, ed. (2019). TIC‐80プログラミングガイド (I・O BOOKS) Tankobon ( på japanska). 工学社. sid. 159. ISBN 978-4777520824 .