TIC-80

Vikipedi, özgür ansiklopedi
TIC-80
Geliştirici(ler)Vadim Grigoruk (Nesbox)
İlk yayınlanma2017 (
7 yıl önce
) (2017)
Güncel sürüm1.1.2736[1] / 27 Ağustos 2023 (
8 ay önce
) (2023-08-27)
İşletim sistemiLinux, Mac OS X, Windows
TürFantezi konsolu
LisansMIT Lisansı[2]
Resmî sitesitic80.com
Kod deposuhttps://github.com/nesbox/TIC-80

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.[3][4]

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,[5] Nintendo 3DS, RetroArch[6] ve HTML5 (WebAssembly kullanarak[7]) gibi platformlarda çalıştırılabilir. Konsol JavaScript, MoonScript, Lua, Micropython, Ruby, Wren, Fennel, Squirell ve D gibi dilleri destekler.[3][7][8]

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

Kapasitesi[değiştir | kaynağı değiştir]

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.[5][8] Bu sınırlamalar 240x136 ekran, 16'lı renk paleti, 256 8x8 imge sınırı ve 4 kanallı ses olarak sıralanabilir.[5] 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.[3]

Özellikleri[değiştir | kaynağı değiştir]

Çö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).

Kaset[değiştir | kaynağı değiştir]

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.[10] .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.[11]

Kasetlerin .png olarak dışa aktarımında sıralı bellek steganografi ile kaset görseline gömülür.[12] 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.

Renk paleti[değiştir | kaynağı değiştir]

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

Kaynakça[değiştir | kaynağı değiştir]

  1. ^ fr:TIC-80#cite note-wikidata-a13b04d25631fef81354cb69c73d8528340a6b91-1
  2. ^ "TIC-80 / LICENSE". GitHub. 4 Haziran 2022. 18 Eylül 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 18 Eylül 2023. 
  3. ^ a b c "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. 
  4. ^ a b 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şivlendi. Erişim tarihi: 18 Eylül 2023. 
  5. ^ a b c d Pistorio, Marco (September 2018). "Fantasy Console: TIC 80". Retro Magazine (İtalyanca). 2 (9): 20 – Internet Archive vasıtasıyla. 
  6. ^ "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. 
  7. ^ a b "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. 
  8. ^ a b "nesbox / TIC-80". GitHub. 14 Haziran 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 14 Haziran 2022. 
  9. ^ Kelk, Jason (October 2019). "History of Homebrew: Brewing since 2005". Retro Gamer (200): 104-107 – Internet Archive vasıtasıyla. 
  10. ^ "Cartridge format · nesbox/TIC-80". GitHub. 6 Aralık 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 18 Eylül 2023. 
  11. ^ "PICO-8 to TIC-80 converter". GitLab. 5 Aralık 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 18 Eylül 2023. 
  12. ^ "Example TIC-80 PNG cartridge". GitHub. 6 Aralık 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 18 Eylül 2023.