İçeriğe atla

TIC-80

Vikipedi, özgür ansiklopedi
TIC-80
GeliştiriciVadim Grigoruk (Nesbox)
İlk yayınlanma2017
(9 yıl önce
) (2017)
Kod deposuhttps://github.com/nesbox/TIC-80
İşletim sistemiLinux, Mac OS X, Windows
TürFantezi konsolu
LisansMIT Lisansı[1]
Resmî sitesitic80.com

TIC-80, özgür ve açık kaynak kodlu bir fantezi konsoludur. Konsol dahilinde 1980'lerdeki kısıtlı sistemleri taklit eden bir ortamda oyun yapımı, oynanışı ve paylaşımını mümkün kılar.[2][3]

TIC-80 ile yapılan oyun ve programlar sanal oyun kartuşları olarak dışarıya aktarılabilir ve Android, Linux, MacOS, Windows, Raspberry Pi,[4] Nintendo 3DS, RetroArch[5] ve HTML5 (WebAssembly kullanarak[6]) gibi platformlarda çalıştırılabilir. Konsol JavaScript, MoonScript, Lua, Micropython, Ruby, Wren, Fennel, Squirell ve D gibi dilleri destekler.[2][6][7]

TIC-80 genelde daha önce çıkan ve açık kaynak olmayan fantezi konsolu PICO-8 ile karşılaştırılır.[3][4] İki sistem de klasik ev bilgisayarları ve konsollara ilgi duyan oyun geliştiricileri arasında popülerlik kazandı.[8]

Bir fantezi konsolu olarak TIC-80'nin retro-tip oyun hissiyatı vermesi için grafiksel ve işlemsel açıdan bazı sınırlamaları vardır.[4][7] Bu sınırlamalar 240x136 ekran, 16'lı renk paleti, 256 8x8 imge sınırı ve 4 kanallı ses olarak sıralanabilir.[4] Bu "minik bilgisayarda" gömülü olarak bulunan araçlar geliştiricilerin kod düzenlemesine, çizim yapmasına, müzik bestelemesine ve oyunlar için grafik bir arayüz ile harita/bölüm oluşturmasına olanak tanır.[2]

Çözünürlük 240x136 piksel, 16'lık renk paleti.
Giriş 8 butonlu 4 oyun kumandası / fare / klavye
İmgeler 256 önplan imgesi and 256 arka plan nesnesi, 8x8 piksel.
Harita 240x136 hücre, 1920x1088 piksel.
Ses Düzenlenebilir dalgalara sahip 4 kanal.
Kod 512KB'ye kadar çıkabilir (64KB'lik 8 bölme).
Bellek 272KB RAM'a kadar çıkabilir (32KB'lik VRAM dahil).
Bankswitching Bir kartta maksimum 8 bölmeye kadar çıkabilir (yalnızca PRO sürümde).

TIC-80, sıralı bellek alanlarını toplu halde kaset olarak dışarı aktarabilir. Fiziki olan orijinal kasetlerin aksine TIC-80 kasetleri sanaldır ve .tic veya özel tip .png dosya formatlarında saklanırlar.[9] .tic dosyaları save dosyaismi.tic, özel .png dosyaları save dosyaismi.png" komutuyla oluşturulabilir. Bu dosyalar aynı şekilde load" komutu ile yüklenip run ile konsol içinde çalıştırılabilir. TIC-80'nin ayrıca SURF adında BBS benzeri bir kaset tarayıcısı vardır. Lua ile yazılan TIC-80 kasetlerini PICO-8 uyumlu yapmak için betikler var olsa da tam uyumluluk sağlanması zordur.[10]

Kasetlerin .png olarak dışa aktarımında sıralı bellek steganografi ile kaset görseline gömülür.[11] Bu dışa aktarım biçimi .tic formatına göre daha kısıtlı olduğu için (zlib sıkıştırmaya rağmen 256 x 256 piksel, her biri 4 kanal, kanal başına 3 veri birimi, yani 256 * 256 * 4 * 3 bit / 8 = toplamda 98,304 bayt) pratik değildir. .tic böyle bir depolama kısıtlamasına sahip olmadığı için özel .png formatına kıyasla daha yaygın kullanılır.

SWEETIE-16
Numara On altılı RGB değeri Name
0 #1A1C2C Siyah
1 #5D275D Mor
2 #B13E53 Kırmızı
3 #EF7D57 Turuncu
4 #FFCD75 Sarı
5 #A7F070 Açık yeşil
6 #38B764 Yeşil
7 #257179 Koyu yeşil
8 #29366F Koyu mavi
9 #3B5DC9 Mavi
10 #41A6F6 Açık mavi
11 #73EFF7 Camgöbeği
12 #F4F4F4 Beyaz
13 #94B0C2 Açık gri
14 #566C86 Gri
15 #333C57 Koyu gri
  1. "TIC-80 / LICENSE". GitHub. 4 Haziran 2022. 18 Eylül 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 18 Eylül 2023.
  2. 1 2 3 "A Game Makers' Toolkit: Eight More Fascinating Game-Making Tools for the Pi". The MagPi Magazine (73): 32-33. September 2018 Internet Archive vasıtasıyla.
  3. 1 2 Littler, Clarissa (August 2018). "Fantasy Computers and TIC-80"Sınırlı deneme süresince özgürce erişilebilir, normalde ise abonelik gereklidir. Beanz Magazine. 6 (1). 1 Nisan 2023 tarihinde kaynağından arşivlendi18 Eylül 2023.
  4. 1 2 3 4 Pistorio, Marco (September 2018). "Fantasy Console: TIC 80". Retro Magazine (İtalyanca). 2 (9): 20 Internet Archive vasıtasıyla.
  5. "TIC-80/SRC/System at main · nesbox/TIC-80". GitHub. 18 Haziran 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 18 Eylül 2023.
  6. 1 2 "TIC-80 tiny computer 1.0.2164 Latest". GitHub. 2 Mayıs 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 2 Mayıs 2022.
  7. 1 2 "nesbox / TIC-80". GitHub. 14 Haziran 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 14 Haziran 2022.
  8. Kelk, Jason (October 2019). "History of Homebrew: Brewing since 2005". Retro Gamer (200): 104-107.
  9. "Cartridge format · nesbox/TIC-80". GitHub. 6 Aralık 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 18 Eylül 2023.
  10. "PICO-8 to TIC-80 converter". GitLab. 5 Aralık 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 18 Eylül 2023.
  11. "Example TIC-80 PNG cartridge". GitHub. 6 Aralık 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 18 Eylül 2023.