25
Ağu
Donkey ya da daha genel olarak bilinen ve kendi dosya isminden aldığı ismiyle DONKEY.BAS, 1981 yılında yazılmış ve IBM bilgisayarlarla dağıtılan PC-DOS işletim sisteminin erken sürümleriyle birlikte gelen bir bilgisayar oyunudur. Oyundaki amacınız çayıra salınmasına rağmen yola çıkarak canına susayan eşeklere çarpmamaya çalışarak F1 aracınızla yolunuza devam etmekten başka bir şey değil.

DONKEY.BAS, daha sonraki oyunlarla ve hatta kendi dönemindeki diğer sistemlerin oyunlarıyla karşılaştırıldığında epey basit bir oyundu. Peki böyle basit ve eski bir oyunu Penguenler de Oynar sayfalarına taşıyan özellik ne ola ki diye soranlar vardır sanırım. Oyunu dikkat çekici kılan yazarlarından birinin Microsoft'un kurucularından Bill Gates olması.

70'lerin sonu ve 80'lerin ilk yıllarında bilgisayar üreten IBM, yeni bilgisayarlarla birlikte dağıtılmak üzere bir işletim sistemi ve BASIC'in bir sürümünü yazması için Microsoft ile anlaşma yapmıştı. Bu anlaşma sonucu PC-DOS, IBM bilgisayarlarla dağıtılmaya başlandı, MS-DOS ise Microsoft tarafından satılan ayrı bir ürün olarak sunuldu piyasaya. Bu iki işletim sistemi de Microsoft BASIC'in bir sürümünü içeriyordu.

DONKEY.BAS, IBM bilgisayarların ve BASIC programlama dilinin renkli grafikler ve sesler içeren etkileşimli programlar üretmek hakkındaki yeteneklerini göstermek için Bill Gates ve Neil Konzen tarafından yazılmıştır. Oyuna ilgi hala devam etmektedir bu yazının size ulaşmasından da anlaşılacağı üzere. Şimdi panhaema'daki donkey.bas ve patent ihlalleri'nden kısa bir alıntıyla devam edelim (alıntıdaki alıntının çevirisini ben yaptım varsa yanlışları bana aittir):
Aradan yıllar geçer. DONKEY.BAS'ın programcılarından Bill Gates o yılları şöyle anar: 
"Ben ve Neil Thompson, sabahın dördünde küçük bir odanın içinde prototip bir IBM bilgisayarın başında oturuyorduk. IBM kapıda bir kilit olmasında ısrar etmişti ve biz de sadece kapısında bir kilit bulunan bu gizli odaya sahiptik, bu yüzden tüm geliştirmemizi burada yapmak zorunda kaldık ve sıcaklık neredeyse 40 dereceydi. Fakat gecenin geç saatlerine kadar IBM ile yerleşik olarak gelen BASIC'in yapabileceklerini gösteren küçük bir uygulama yazdık. Ve bu DONKEY.BAS'tı. Bu çok heyecan verici bir zamanda olmuştu." 
Hatta o programcının bu açıklamaları yaptığı yıllarda DONKEY.BAS, .NET uygulamalarının performansını göz önüne koymak adına tekrar ele alınır. 
Aradan geçen yıllara rağmen çeşitli yazılım geliştirme platformlarını meşhur etmeye/tanıtmaya devam eden bu küçük oyun kodu, açık mavi bir gezegenin yollarında direksiyon sallayan yalnız bir F1 pilotu olduğunuzu varsaymanızla başlar. Kabaca (?) yola fırlayan eşeklere çarpmamak için mücadele verdiğiniz bu oyunda, çarptığınız eşekler, puan almaktadır... 
Yıl 2007 oldu, çarptığımız eşekler hala puan alıyor demek geliyor ama daha retorik yazmak lazım: 
Şimdi bu oyunun yaptığı patent ihlallerini gözden geçirelim:
  1. Mavi ambians. Dolayısıyla, Venus akla geliyor. İleriye dönük gezegensel bir patent ihlali olabilir.
  2. F1 aracı. Kesinlikle affedilmez bir ahlaksızlık. F1 aracı tasarlayanların, 80'lerdeki maddi durumunun yegane nedenlerinden biri olması kuvvetle muhtemel.
  3. Eşek. Yaradana patent borcunuz var...
  4. Kontrol tuşları.
  5. Yol çizgileri.
  6. Puanlama sistemi.
  7. Eşeğe çarpınca arabanın parçalanması. Fizik kuralları dahilinde bir ihlal...
DONKEY.BAS'ın oynayışından da biraz daha detaylıca bahsedip yazıyı sonlandırma aşamasına geçeyim. Oyunda iki şeritli bir yolda sadece şerit değiştirerek karşınıza çıkan eşeklere çarpmamaya çalışıyorsunuz. Araç hızlanmak için gaza ve yavaşlamak için bir frene sahip değil, sadece bir direksiyonunuz var sağa ve sala hareket etmek için. Oyunda derin anlamlar da aranmaması gerekiyor, öne çıkan eşeklerden kaçmaktan başka hiçbir amaç yok, dünyayı kurtarmıyoruz bu oyunda.

Oyun, IBM bilgisayardaki tek renkli ekran kipi olan CGA'yı kullanıyordu. Bu kip dört rengin kullanılmasını sağlasa da DONKEY.BAS genellikle sadece üç renk gösteriyordu ekranda. Oyunun düşük çözünürlüklü grafikleri ise çok basit görünümlüydü.

Oyunda yol, araç ve eşekler dışında, talimatlar ve puan durumu da gösteriliyor. Eğer bir eşeğe çarparsanız hem siz hem de eşek patlıyorsunuz bilgisayar hoparlöründen gelen bir ses efektiyle birlikte ve siz etaba yeni baştan başlarken eşekler bir puan kazanıyor. Oyuncu ise etap tamamladıkça puan kazanıyor.

Oyunun kaynak kodlarını ve Macintosh camiasının oyun hakkındaki görüşlerini kaynaklardaki yazılardan okuyabilirsiniz isterseniz. Bu yazı epey uzun olduğu için daha fazla uzatmak istemiyorum.

DONKEY.BAS'ın Gambas ile yazılmış bir yeniden yapımı da bulunuyor DONKEY.GB isminde. Sanıırm şurada da Assembly ile yazılmış bir yeniden yapım bulunuyor.

Bu yazının yayına girmesini takip eden yirmi dört saati kapsayacak özel teklifim de şu: DONKEY.BAS'ın pygame ile bir yeniden yapımını yazıp Pardus için paketleyecek kişi Happy Kitty'de paketçi olacak. Bence yeterince eğlenceli bir teklif :) En azından esas oyunun sunduklarının tamamını sunmalı bu yeniden yapım. Bu yüzden oyunu oynamanızı veya en azından YouTube üzerindeki videolarına iyice bakmanızı tavsiye ederim. Eşek teması yerine penguenlerin (TUX), otoyol yerine kutupların kullanılması daha iyi olacaktır. Oyun yine de DONKEY.BAS'ın hissiyatını vermelidir. Sadece bu güne özel bir teklif olduğu için şuraya yazmıyorum, ileride Happy Kitty'de paketçi olmak isterseniz bu sayfayı kontrol edebilirsiniz.

İyi oyunlar. Bol şanslar. Belki bir gazete de sizin için İlk PC Oyununu Bir Gecede Geliştirdi başlığını atar bir otuz sene sonra kim bilir.


Kaynaklar:
Hürriyet - İlk PC oyununu bir gecede geliştirdi
Wikipedia - DONKEY.BAS
panhaema - donkey.bas ve patent ihlalleri
Coding Horror - Bill Gates and DONKEY.BAS

İlgili Yazılar:
Gorillas
12
Ağu
Macar Nemesys Games'in  üzerinde çalıştığı üç boyutlu yarış oyunu Ignite'nin GNU/Linux için de geleceği söyleniyor. GNU/Linux'ta pek çok araba yarışı oyunu olsa da günümüz oyuncularını tatmin edecek, Need for Speed ve benzeri oyunlarla rekabet edecek türde gelişmiş grafiklere sahip oyunlar ne yazık ki yok. Umarım Ignite bu durumu değiştiricek oyunlardan biri olur.

Ignite'nin tam olarak ne zaman çıkacağı, çıkar çıkmaz GNU/Linux sürümüne de sahip olup olmayacağı henüz belli değil gibi duruyor. Oyunun yapımında çalışan geliştirici ve tasarımcı sayısı da pek fazla değil. Bununla birlikte bu küçük takım ellerindeki imkanları en verimli şekilde kullanıyor. Bu arada oyunun geliştirilmesinde yoğun olarak Blender kullanılıyor ve ekip tarafından övgüyle bahsediliyor. Detayları ve daha fazlasını Blender ile bir yarış oyunu yapmak: Ignite başlıklı yazıda bulabilirsiniz.



Kaynaklar:
Ekşi Sözlük - ignite
TuxPlay - Ignite
20
Haz
Bir oyunu yakından tanımanın -onu yazmış olmanın dışındaki- en iyi yollarından biri de onun çevirisini yapmaktır dersem kimse karşı çıkmaz sanırım (belki uzun saatlerini oyuna vererek ustalaşmış kişiler hariç, tamam sizin hakkınızı yemiyoruz burada, hey dostum sadece yeni sürüm yazısı yazıyorduk ha). Örneğin SuperTuxKart'ı her ne kadar uzun zamandır bilsem de uzmanlaşmam 0.7 serisinden ve çevirilerini yapmamdan sonraya denk gelir.

Bu sevdiğim ve meydan okuyacak herkesle kapışmaya hazır olduğum oyunun yeni sürümünü sabırsızlıkla bekliyorum ve internete düşer düşmez Pardus Hata Takip Sistemi'nde yeni sürüm isteği açacağım.

Sanırım fazla beklememe de gerek kalmayacak çünkü SuperTuxKart'ın 0.7.2 RC1 (Sürüm Adayı 1) geçtiğimiz günlerde yayınlandı. Bu sürümü sabırsızlıkla beklememin nedeni bu sürümle birlikte pek çok kişinin SuperTuxKart ile birlikte öntanımlı gelen karakterler dışındaki karakterlerle de oynanabildiğini görecek olması.
Her ne kadar şu anda ilgili dosyalar ilgili dizinlere kopyalanarak bu gerçekleşebiliyor olsa da çoğu kullanıcı tarafından bilinen bir özellik değildi bu. Gelecek olan dahili / oyun için eklenti yöneticisiyle istediğimiz her karakteri ve yolu oyundan ayrılmadan internetten indirerek oynayabileceğiz. Bu da çok harika bir olay elbette. Her gün yeni yollar, yeni karakterler, sınırsız oynama süresi neredeyse. İlk sürüm adayındaki diğer iyileştirmeler ve yeniliklerse şöyle:
  • Bellek yönetimindeki sızıntılar düzeltildi, STK artık beş altı yarıştan sonra belleğinizi şişirmiyor.
  • Yeni Snow Peak (Karlı Tepe) yolu.
  • İyileştirilmiş tanımlanamayan uçan cisim (bir bölümde yarışırıken kafanızın üzerinden geçiyor).
  • Artık bir yüksek skor elde ettiğinizde hemen gösteriliyor.
  • Windows'ta oyun kontrolörü yapılandırmasında iyileştirmeler.
0.7.2 sürümüne kadar beklemenizi tavsiye etsem de eğer bu sürümü şimdiden denemek isterseniz şuradan arşiv dosyalarını bulabilirsiniz. Yüklerseniz, test etmeyi ve hataları bildirmeyi de unutmayın :)
4
Haz
Boston tabanlı bağımsız oyun yapımcısı Owlchemy Labs tarafından geliştirilen 2 boyutlu fizik tabanlı sürüş oyunu Smuggle Truck'ın GNU/Linux'a geleceği söyleniyor.

Oyun ilk olarak sadeece Smuggle Truck ismiyle geliştirilmişti ve Amerika'da yasadışı olarak sınırlardan geçmek isteyen kişileri konu alıyordu. Bu konu Amerikan Hükümeti ve oyun eleştirmenleri tarafından büyük tepki toplamıştı. Oyun geliştiricileri de Smuggle Truck'ın Apple'ın App Store'unda satış için yaptıkları başvuraya ret cevabı alınca oyunun tüm özelliklerini koruyarak, farklı isim ve grafiklerle Snuggle Truck'ı hazırladı ve oyunu bu platform için bu şekilde sundu.

İki oyun da oyuncuların yolcularını bir kamyonu kullanarak, verilen süre zarfında bir sınırdan diğer bir sınıra taşıyarak, yeni doğmuş bebekleri yakalayarak, tepelerden, mağaralardan, çöllerden ve ormanlardan hızla geçerek kurtarmalarını gerektiren fizik temelli sürüş teknikleri kullanıyor. Snuggle Truck ise yalnızca orijinal oyundaki çok kültürlü göçmenleri yumuşacık ayıcıklar ve diğer oyuncaklarla değiştiriyor.

Oyunun Wine ile de sorunsuzca çalışacağı söyleniyor, bir GNU/Linux sürümüne kadar oynamak isteyenler bu şekilde deneyebilir. Göz atılabilecek bir oyuna benziyor.



Kaynaklar:
17
Nis
Buggy Race az önce Happy Penguin'de tanıtımını görünce haberimin olduğu bir oyun. Oyun özellikle küçük yaştaki çocuklar için tasarlandığı için bana biraz sıkıcı ve durağan geldi. Bunları yalnızca beş dakikalık bir oynayışa göre söylüyorum, bu yüzden kendiniz denemeden karar vermeyin.

Oyunun öne çıkan özellikleriyse şöyle:
  • Ücretsiz
  • 8 farklı yol
  • Peri masallarını andıran manzaralar, dinamik müzikler
  • Yol üzerinde toplanabilen güç nesneleri
  • 2 farklı araç
  • Yarış ve rally kipi
  • Birden fazla ekran kartı desteği (CrossFireX ve SLI)
Oyun; Patryk Nadrowski, Mateusz Bartkowiak, Michal Kubas, Rafal Borowy ve Michal Tronina tarafından Irrlicht ve Bullet ile geliştirilmiş. Oyunun kendi kurulum sihirbazıyla rahatça kurabilir ve oynamaya başlayabilirsiniz. Oyun Pardus 2011 üzerinde sorunsuzca çalışıyor.

Oyunu zaman bulduğumda biraz daha oynayıp fikrimin değişip değişmeyeceğine bakacağım. GNU/Linux üzerinde farklı araba yarışlarını görmek güzel. Oyunun neye benzediğini görebileceğiniz videolarla yazıya son veriyorum, yeni oyunlarda görüşmek üzere.



15
Nis
0.7 serisiyle harika bir hal alan SuperTuxKart'ın yeni sürümü 0.7.1 dün yayınlandı. Bu sürümle çok daha iyi bir hal alan oyundaki değişikliklerse şöyle:
  • Parçacık (duman, su, ateş) ve hava efektleri
  • Yeni Fort Magma ve Shiny Suburbs yolları
  • Yeni Beagle kart ve Emule kart
  • İnternet haberleri
  • Diller arasında anında geçiş
  • Seçime bağlı minimal yarış kullanıcı arayüzü
  • Çarpışmadan sonra geçici yenilmezlik
  • Tam ekranda bozukluk düzeltme desteği
  • Daha temiz çoklu oyuncu kurulumu
  • Yeni ve daha güzel yol isimleri
  • Temel ayrıntı düzeyi desteği
  • Bullet 2.77'ye geçiş
  • Debian Free Software Guidelines uyumluluğu için ses dosyaları değişimi
  • ASCII dışı karakter içeren karakter isimlerinde düzeltme
  • Tam sağdan sola yazım desteği
Sürüm daha yeni çıktığı için henüz çoğu GNU/Linux dağıtımı için paketlenmedi. Pardus kullanıyorsanız 2011 için açtığım kaydı şuradan takip edebilirsiniz. Oyunun bu sürümü için olmasa da 0.7 sürümünden birkaç video da aşağıdaki gibi eğer daha önce oynamadıysanız ve araba yarışı oyunlarına ilginiz varsa SuperTuxKart'ı denemenizi tavsiye ederim.





Sürümle ilgili yorumları da SuperTuxKart'ın forumundan okuyabilirsiniz.