TIC-80
Geliştirici(ler) | Vadim Grigoruk (Nesbox) |
---|---|
İlk yayınlanma | 2017 | )
Güncel sürüm | 1.1.2736[1] / 27 Ağustos 2023 ) |
İşletim sistemi | Linux, Mac OS X, Windows |
Tür | Fantezi konsolu |
Lisans | MIT Lisansı[2] |
Resmî sitesi | tic80.com |
Kod deposu | https://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]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]- ^ fr:TIC-80#cite note-wikidata-a13b04d25631fef81354cb69c73d8528340a6b91-1
- ^ "TIC-80 / LICENSE". GitHub. 4 Haziran 2022. 18 Eylül 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 18 Eylül 2023.
- ^ 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.
- ^ a b Littler, Clarissa (August 2018). "Fantasy Computers and TIC-80". Beanz Magazine. 6 (1). 1 Nisan 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 18 Eylül 2023.
- ^ a b c d Pistorio, Marco (September 2018). "Fantasy Console: TIC 80". Retro Magazine (İtalyanca). 2 (9): 20 – Internet Archive vasıtasıyla.
- ^ "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.
- ^ 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.
- ^ a b "nesbox / TIC-80". GitHub. 14 Haziran 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 14 Haziran 2022.
- ^ Kelk, Jason (October 2019). "History of Homebrew: Brewing since 2005". Retro Gamer (200): 104-107 – Internet Archive vasıtasıyla.
- ^ "Cartridge format · nesbox/TIC-80". GitHub. 6 Aralık 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 18 Eylül 2023.
- ^ "PICO-8 to TIC-80 converter". GitLab. 5 Aralık 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 18 Eylül 2023.
- ^ "Example TIC-80 PNG cartridge". GitHub. 6 Aralık 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 18 Eylül 2023.