İçeriğe atla

TIC-80

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
(13 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

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

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

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

  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. 

İlgili Araştırma Makaleleri

<span class="mw-page-title-main">Kaset</span> manyetik ses kayıt ortamı

Kaset, bir manyetik analog ses kayıt ortamıdır. Bir kutu içinde iki makaraya sarılı bir manyetik bant, küçük rehber makaralar ve bant yatağından oluşur. İlk kompakt kaset Philips çalışanı olan Hollandalı Lou Ottens tarafından geliştirilmiştir ve 1963'te tanıtılmıştır. Boyutları ortalama olmasına karşın daha iyi ses kalitesi ve anında kayıt gibi özellikleri nedeniyle zaman zaman kompakt kaset olarak anılırlar. Zaman içinde kompakt kasetler, ilk ev bilgisayarları için veri saklamak amacıyla da kullanılmışlardır. 1960'lardan 2000'lerin başına kadar kullanılmış, önce gramafonlarla sonra CD'lerle rekabet etmiştir. Fransızcadan gelen cassette kelimesi küçük kutu anlamına gelmektedir. "Kaset" kelimesi kutu içinde iki makaraya sarılı diğer manyetik bant ortamları için de kullanılır. "Kaset" genel terimi, yaygınlığı nedeniyle normal olarak Kompakt Kaset'e atıfta bulunmak için kullanılır.

<span class="mw-page-title-main">Nintendo</span> çok uluslu video oyunu ve elektronik şirketidir

Nintendo Co., Ltd., Japonya merkezli bir çok uluslu video oyunu ve elektronik şirketidir. Şirket, 23 Eylül 1889'da hanafuda oyun kartları üreticisi olarak kurulmuş olup daha sonra oyuncak ve video oyunu sektörüne girdi. Nintendo günümüzde dünyanın en büyük video oyunu şirketlerinden biridir ve Mario, The Legend of Zelda, Animal Crossing ve Pokémon gibi tüm zamanların en iyi bilinen ve en çok satan video oyun serilerinden bazılarına sahiptir. Şirketin merkezi Kyoto'da yer almaktadır.

<i>OpenTTD</i>

OpenTTD, Chris Sawyer'ın yaptığı Transport Tycoon Deluxe oyununun ikili dosyalarının ters mühendislik teknikleriyle C programlama diline çevrilmiş açık kaynaklı halidir. Bu çevirme işlemini, 2002 yazı ve Mart 2004 arasında Ludvig Strigeus, Interactive Disassembler programının yardımıyla tek başına gerçekleştirmiştir. O zamandan beri oyun gönüllü geliştiriciler tarafından sürekli geliştirilmekte ve büyümektedir.

<span class="mw-page-title-main">PlayStation 3</span> video oyunu konsolu

PlayStation 3, Sony Computer Entertainment tarafından 2006 yılında üretilen ve PlayStation 2'nin ardından gelen PlayStation serisinin üçüncü video oyunu konsolu. Yazılım olarak PlayStation 3 sistem yazılımı ile çalışır. İlk ürünler OtherOS kullandı. Bu, PlayStation 3 video oyun konsolunun önceki sürümlerinde, Linux veya FreeBSD gibi, kullanıcının yazılım yüklemesini sağlayan bir özellikti. Yedinci nesil video oyun konsollarından olan PlayStation 3, satış bakımından Microsoft'un Xbox 360 ile Nintendo'nun Wii isimli konsollarıyla rekabet halindedir. İlk olarak 11 Kasım 2006'da, Japonya'da satışa sunulan konsol, kısa bir süre sonra tüm dünyada piyasaya sürüldü. Üretilen ilk sürümler, sabit diskin kapasitelerine göre 20 ve 60 gigabaytlık modellerdi. Birkaç ay sonra ise 40, 80 ve 160 gigabaytlık modeller üretildi. Sony Computer Entertainment, 30 Mayıs 2017'de PlayStation 3 üretmeyeceğini duyurdu.

<span class="mw-page-title-main">Super Nintendo Entertainment System</span> 1990 ve 1993 arasında Nintendo tarafından piyasaya sürülen 16 bit teknolojisine sahip 4.nesil bir oyun konsolu

Super Nintendo Entertainment System, Türkçe karşılığı ile Süper Nintendo Eğlence Sistemi Güney Amerika, Kuzey Amerika, Avrupa, Avustralya’da (Okyanusya) 1990 ve 1993 arasında Nintendo tarafından piyasaya sürülen 16 bit teknolojisine sahip bir oyun konsolu. Japonya ve Güneydoğu Asya'da sistem Süper Famicom veya kısaca SFC olarak adlandırılır. Güney Kore'de, Süper Comboy olarak bilinen bu konsol o bölgede ise Hyundai Electronics tarafından dağıtıldı. Her sürüm aslında aynı olmasına rağmen çeşitli bölgesel kilitleme formları farklı bölgelerdeki konsolları birbiriyle uyumlu olmaktan alı koymuştur.

Pygame, Pete Shinners tarafından Python programlama dilinde etkileşimli oyunlar hazırlamak için SDL kütüphanesi üstünde kurulmuş bir Python kütüphanesidir.

<span class="mw-page-title-main">Sega</span> Japon oyun şirketi

Sega Corporation, Japonya merkezli bir çok uluslu video oyunu geliştirme ve yayımlama şirketidir. Şirket, 3 Haziran 1960 tarihinde kurulmuş olup ağırlıklı olarak video oyunları ve arcade oyun makineleri üretmektedir. Şirketin merkezi Tokyo'nun Shinagawa semtinde yer almakta olup Avrupa şirketi olan Sega Europe Londra'da, Kuzey Amerika şirketi olan Sega of America Irvine'da yer almaktadır.

<span class="mw-page-title-main">GitHub</span> sürüm kontrol sistemi olarak Git kullanan yazılım geliştirme projeleri için ağ tabanlı bir depolama servisi

GitHub, sürüm kontrol sistemi olarak Git kullanan yazılım geliştirme projeleri için web tabanlı bir depolama servisidir. 8 Şubat 2008 tarihinde Tom Preston-Werner, Chris Wanstrath, P. J. Hyett, Scott Chacon tarafından kuruldu. GitHub özel depolar için ücretli üyelik seçenekleri sunarken, açık kaynaklı projeler için ücretsizdir. Mayıs 2011 itibarıyla GitHub açık kaynaklı projeler tarafından tercih edilen en popüler depolama servisidir.

<span class="mw-page-title-main">PC Engine</span>

PC Engine veya TurboGrafx-16 Entertainment SuperSystem, NEC ve Hudson Soft tarafından üretilen bir video oyunu konsoludur. 8-bit bir işlemci kullansa da, 16-bit dönemde piyasaya sürülen ilk konsol oldu. Japonya'da 30 Ekim 1987'de PC Engine ve 29 Ağustos 1989'da Amerika Birleşik Devletleri'de TurboGrafx-16 adıyla piyasaya sürüldü. Ayrıca, 1989'da Fransa'da Japon modeline dayanan ve 1990'da Birleşik Krallık ve İspanya'da Amerikan modeline dayanan modeli sınırlı olarak satışa sunuldu. Başlangıçta Nintendo Entertainment System'a (NES) rakip olarak üretilmiş olup daha sonra Sega Genesis ve Super Nintendo Entertainment System (SNES) ile de rekabet etti.

<span class="mw-page-title-main">Philips CD-i</span>

Philips CD-i, Philips tarafından üretilen bir video oyunu konsoludur. 1991 yılında piyasaya sürülmüş olup bir ses CD çalarından veya oyun konsolundan daha fazla işlevselliğe sahip ancak CD-ROM sürücüsüne sahip bir kişisel bilgisayardan daha düşük bir fiyata sahip olacak şekilde geliştirildi. Maliyet tasarrufu, disket sürücü, klavye, fare ve monitör ve daha az işletim sistemi yazılımı olmasından kaynaklanıyordu. "CD-i", Philips ve Sony tarafından ortak olarak geliştirilen Green Book olarak da bilinen CD-i konsolu tarafından kullanılan multimedya Kompakt Disk standardını da ifade eder.

<span class="mw-page-title-main">Favicon</span> Belli bir ağ sayfasının küçük simgesi

Favicon, kısayol simgesi, website ikonu, sekme ikonu, URL ikonu veya yer imi ikonu olarak da bilinir, bir veya daha fazla küçük simge içeren bir dosyadır, belirli bir web sitesi veya web sayfası ile ilişkili. Bir web grafik tasarımcısı böyle bir simge yaratabilir ve onu bir web sitesine çeşitli yollarla yükleyebilir ve ardından grafiksel web tarayıcısı bundan yararlanabilir. Favicon desteği sağlayan tarayıcılar tipik olarak bir tarayıcının faviconunu adres çubuğu ve yer imleri listesinde sayfanın adının yanında gösterir. Sekmeli tarayıcı özelliğini destekleyen tarayıcılar tipik olarak sekmedeki sayfanın başlığının yanında bir sayfanın favicon'unu gösterir ve siteye özgü tarayıcı favicon'u masaüstü simgesi olarak kullanır.

<span class="mw-page-title-main">WebP</span>

WebP, Google tarafından geliştirilmiş olup, JPEG, PNG veya GIF resim biçimlerine kıyasla daha küçük veya daha iyi görünen resimler oluşturmak için tasarlanmıştır.

<span class="mw-page-title-main">Homebrew (video oyunları)</span>

Homebrew, genellikle kullanıcı tarafından programlanamayan veya tescilli depolama yöntemlerini kullanan tescilli donanım platformlarını hedefleyen hobi sahipleri ve amatör geliştiriciler tarafından üretilen video oyunlarına veya diğer yazılımlara sıklıkla uygulanan bir terimdir. Homebrew, resmi olmayan, topluluk tarafından sağlanan araç zincirleri kullanılarak yapılan yazılımları veya Net Yaroze, PlayStation 2 için Linux veya Microsoft XNA gibi resmi geliştirme kitleri kullanılarak geliştirilen oyunları içerebilir. Commodore 64 gibi, tüketici tarafından programlanabilir olması amaçlanan bir sistem için profesyonel olmayan bir geliştirici, basitçe hobi olarak adlandırılır.

<span class="mw-page-title-main">Chiaki Remote Play</span>

Chiaki Remote Play veya orijinal ismiyle Chiaki - Open Source PlayStation Remote Play 20 Ağustos 2019 tarihinde Florian Märkl tarafından geliştirilmiş ve piyasa sürülmüştür. Son güncellemesini ise 15 Ocak 2021'de aldı.

<span class="mw-page-title-main">Pi-hole</span> Ağ düzeyinde reklam ve izleyici engelleme uygulaması

Pi-hole, bir DNS düdeni ve isteğe bağlı olarak özel bir ağda kullanılması amaçlanan bir DHCP sunucusu olarak işlev gören Linux ağ düzeyinde bir reklam ve internet izleyicisi engelleme uygulamasıdır. Raspberry Pi gibi ağ özelliğine sahip düşük güçlü gömülü cihazlar için tasarlanmıştır ancak hemen hemen her Linux makinesine kurulabilir.

<span class="mw-page-title-main">FontForge</span>

FontForge, birçok yaygın yazı tipi formatını destekleyen bir FOSS yazı tipi düzenleyicisidir. 2012 yılına kadar esas olarak George Williams tarafından geliştirilen FontForge ücretsiz bir yazılımdır ve GNU Genel Kamu Lisansı Sürüm 3 ile 3 maddelik BSD lisansının bir karışımı altında piyasaya sürülmüştür. Linux, Windows ve macOS dahil olmak üzere işletim sistemleri için mevcuttur ve 12 dilde yerelleştirilmiştir.

<span class="mw-page-title-main">RetroArch</span>

RetroArch, öykünücüler, oyun motorları, video oyunları, medya oynatıcılar ve diğer uygulamalar için özgür ve açık kaynaklı, platformlar arası bir ön uçtur. Hızlı, hafif, taşınabilir ve bağımlılıklar olmadan tasarlanmış libretro API 'nin referans uygulamasıdır. GNU GPLv3 altında lisanslanmıştır.

VisualBoyAdvance, Game Boy, Game Boy Color ve Game Boy Advance el oyun konsollarının yanı sıra Super Game Boy ve Super Game Boy 2'nin ücretsiz bir öykünücüsüdür.

<span class="mw-page-title-main">PICO-8</span>

PICO-8, Lexaloffle tarafından geliştirilmiş bir sanal makine ve oyun motoru. 1980'lerin 8-bit sistemlerinin grafik ve ses sınırlamalarını taklit eden bir fantezi konsoludur. Bu kısıtlamaların amacı, geliştiricileri sınırlayarak yaratıcılık ve becerilerini sınırlı bir ortamda ortaya çıkarmalarını sağlamaktır. Bu sınırlamalar ayrıca çoğu PICO-8 oyununun benzer görünüş ve hissiyata sahip olmasına sebep olur.

Hayali video oyun konsolu, kurgu bir video oyunu konsolu öykünücüsüdür. Retrogaming deneyiminin gerçek bir sistem veya sistemin öykünücüsü olmadan sağlanmasına ve geliştiricinin kurgusal donanım kısıtlamaları belirlemesine olanak tanır.