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.

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

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

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

Özellikleri
 Çö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
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. .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.

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

Kategori:Video oyunları
Kategori:Emülatörler
Kategori:Hayali konsollar