28 Aralık 2010 Salı

Gorillas

qbasic gorillas'ı hatırlayan var mıdır bilmiyorum ama şu an çokça oynanan ve sevilen oyunlara ilham kaynağıdır kendisi. İsteyenler QB64 ile derleyip kullandıkları işletim sisteminde tekrar oynayabilir.

Derlemeyle uğraşmak istemeyenlerse Flash sürümünü şuradan oynayabilir.

Asıl güzel haberiyse sona sakladım. YouTube'de 3D qbasic gorillasGorillas GDI Demo gibi videolara bakarken bir yeniden yapım dikkatimi çekti. İsmi Gorillas.



QBasic için yazılmış Gorillas'ın iPhone, iPod touch vb. cihazlar için yazılmış açık kaynak bir portu. Proje sayfasına şuradan ulaşabilirsiniz. Aktif bir proje gibi duruyor. Apple ürünlerine sahip olanlar kesin bir baksın derim. Ben de gorillas.py'ye bakayım, çalıştırabilecek miyim.

24 Kasım 2010 Çarşamba

The Linux Game Tome Döndü

Yaklaşık bir aydır sunucularındaki sabit disklerin fiziksel olarak zarar görmesi nedeniyle yayında olmayan The Linux Game Tome tekrar yayında. GNU/Linux oyuncularının severek takip ettiği Happy Penguin'e tekrar hoş geldin diyoruz :)


19 Kasım 2010 Cuma

OilRush

OilRush, Unigine Corp'un kendi Unigine motor teknolojisini kullanarak geliştirdiği bir gerçek zamanlı strateji oyunudur. Oyunu Phoronix'te yayınlanan birkaç haber sayesinde gördüm. Ekran görüntüleri ve videolarından çok güzel bir oyun olacakmış izlenimi veriyor.
Bir petrol platformunu düşmanlardan korumaya çalışmak oyundaki başlıca amaç. Bu güzel oyunun GNU/Linux, Windows ve PlayStation 3 için çıkacağı konuşuluyor. Umarız bu söylenen doğrudur ve biz GNU/Linux oyuncuları da güzel bir oyuna daha kavuşuruz. Gelişmeleri sabırsızlıkla takip ediyorum açıkçası.




Kaynaklar:
New Screenshots Of Unigine's OilRush Game
Wikipedia - OilRush
OilRush PC, Linux ve Playstation 3

Urban Terror HD: Açık Kaynaktan Bir Kopuş mu?

Aslında bir Quake 3 modu olarak başlanan ve şu an ioquake3 motorunu kullanan, açık kaynak birinci tekil şahıs dövüş oyunu Urban Terror'ün 4.1 sürümü çıkalı yaklaşık iki yıl oldu.

Gelecek olan 4.2 sürümü için Urban Terror'da Son Gelişmeler ve Urban Terror 4.2 Yakında... haberlerinden de birazını görebileceğiniz yeni harita ve görsellerden, yeni grafik tarayıcıya kadar pek çok alanda önemli iyeleştirmeler getirecek kapsamlı çalışmalar gerçekleştiriliyor. Bununla birlikte bir süre önce Urban Terror geliştiricileri ilginç bir duyuru yaptılar, bu duyuruda bahsedilen konulardan biri de Urban Terror'ün artık açık kaynak olarak yani GPL'li lisansıyla birlikte yayınlanmayacağıydı.

Daha önceden isminin Urban Terror 4.2 olacağı söylenen bu yeni sürüm 4.1'den çok farklı olacağından Urban Terror HD ismi tercih edilecek. İsim değişikliği bir yere kadar pek büyük haber sayılmasa da açık kaynak Quake 3 kod temelinden, resmi Quake 3 lisanslı Quake 3 moturunun kod temeline geçiş epey ses getirdi oyuncular arasında.
Urban Terror'da Yeni Bir Dönem Başlıyor
Urban Terror geliştiricilerinin konuyla ilgili yaptığı duyurunun çevirisi, bu değişikliğin nedenlerinin daha iyi anlaşılabilmesi için aşağıda yer almaktadır:

"Selam millet. Frozen Sand olarak size önümüzdeki sürümle ilgili bazı önemli haberler vereceğiz. İlk olarak 4.2 hala gelecek. Yeni haritalar, yeni görseller, yeni silahlar, yeni tarayıcı ve elbetteki hile önleyici bir sistem bu sürümle birlikte geliyor olacak. 2.0 sürümünden bu yana en çok yeni içeriğe ve özelliğe sahip sürüm olacak. Geçen yıl küçük hoş bir yama olarak yapılması düşünülürken böyle olması epey şaşırtıcı. Herkes gelişmiş ek özellikleri seviyor, doğru mu?

İşte tüm bunları yapabilmek için Frozen Sand, Quake 1.32b kaynak kodlarından çatallanmış Urban Terror'u resmi Q3 lisans sahibi olarak dağıtacak. GPL ile yayınladığımız IoUrbanTerror 4.1 ve IOBumpyTo gibi projeler hala kaynak kodları açık olacak fakat başka bir Q3/GPL motorlu bir Urban Terror sürümü olmayacak. Önümüzdeki sürüm itibariyle Urban Terror, kendi motoruna sahip ve tek başına çalışabilen bir oyun olacak bir mod olmaktan çıkacak. Bu geriye uyumlulukla uğraşmak yerine, istediğimiz yeni teknolojileri üretebileceğiz anlamına geliyor.

..."

Urban Terror HD'nin ilk betasının yıl sonundan önce yayınlanması beklenirken kararlı sürüm için de çıkış tarihi çok büyük bir sürpriz olmazsa 2011 olacak. Konuşulanlar (dedikodular demek daha doğru olur) arasında Urban Terror HD'nin artık ücretsiz olarak sunulmayacağı ve gelişiminin hangi platformlar üzerinde devam edeceğinin kesin olmadığı gibi konular da var.


Kaynaklar:
Urban Terror HD: Going Away From Open-Source
A New Era of Urban Terror
Urban Terror 4.2 is Almost Here… in HD

16 Kasım 2010 Salı

Garshasp

Garshasp, Fanafzar Sharif Game Studios tarafından geliştirilmekte olan ve GNU/Linux sürümü de olması planlanan Prince Of Persia ve God Of War'dan ilham almış bir 3B aksiyon platform oyunudur. Oyun, Persli canavar avcısı Garshasp'ın maceralarını konu alıyor.



Bolca canavar telef edebileceğimiz Garshasp, kocaman silahlarla dövüşebileceğimiz ve peş peşe kombalar yapabileceğimiz bir oyun olacak gibi duruyor, video ve ekran görüntülerinden.



Oyun; OGRE, OpenAL, Boost ve WxWidgets gibi özgür yazılımlar kullanılarak geliştiriliyor ve söylenenlere bakılırsa 2006'dan beri geliştirilmekte olan oyun yakında çıkacakmış.
Oyunla ilgili daha fazla bilgi almak için aşağıdaki bağlantıları kullanabilirsiniz:




Kaynaklar:
Wikipedia - Garshasp
Linux Gaming News - Garshasp – Looking Good

Supra Torque

0 A.D. için 2010 yılının en iyi bağımsız oyunlarında oy kullanırken bilmediğim birkaç oyunla tanıştım. Bunlardan bir kısmı hali hazırda GNU/Linux üzerinde çalışabilirken bazıları da ileride GNU/Linux'a aktarılacakmış. Bunlardan biraz bahsetsem iyi olacak. İlk önce Supra Torque'tan başlamak istiyorum.



Geliştiricisi GNU/Linux sürümüyle ilgili şunları söylemiş: "There is still no demo for linux or Mac OS first it will be released on Win32 then we start porting game to linux and mac os there are some differences between code. But it will not took so long Game is written 100% in OpenGL using GLSL shaders physX is also portable to linux ;) You have to wait..." Kısacası: şu anda GNU/Linux için bir sürüm bulunmuyormuş, Windows sürümünü bitirdikten sonra GNU/Linux ve Mac OS'a aktarma çalışmalarına başlayacaklarmış.
Oyunun geliştirilmesinde OpenGL, PhysX, Devil, Boost ve Fmod (ileride OpenAL ile değiştirilmesi düşünülüyormuş) kullanılmış ve C++ ile yazılmış. Oyunun şu anki durumu şöyle:


  • Tarayıcı: %100
  • Fizik: %100
  • Ses: %0 (Videolardan gördüğüm kadarıyla ses var ama tekrar yazılacakmış ses kısmı)
  • Çokluoyuncu: %90
  • YZ: %0
  • Oynayış: %50


Geliştirici birkaç hafta sonra serbest sürüş, yarış, yapay zeka, zamana karşı yarışma gibi özellikleri de içeren tam bir demo yayınlayabileceğini söylemiş. Yeni modeller, yapay zeka üzerinde çalışmalar, kariyer kipi ve çeşitli değişik oyun kipleri de planlar arasında.
Oyunun ana sayfasına buradan ulaşabilirsiniz. Videolarını ise YouTube üzerinden izleyebilirsiniz. Beni epey heyecanlandıran bir oyun oldu. Umarım GNU/Linux üzerinde oynamak için çok beklememiz gerekmez.

9 Kasım 2010 Salı

Crack Attack!

Not
Bu oyun tanıtımı ilk olarak Özgürlükİçin E-dergi için hazırlanmış ve e-derginin 19. sayısında yayınlanmıştır.


Giriş
Crack Attack! bir başladığınız zaman 38856 puanlık yüksek skoru kırmadan rahatlayamayacağınız bir Tetris Attack türevidir. Oyunun yazarı Daniel Nelson harika bir iş çıkarmış ve oyunu geliştirdiği tarihten günümüze kadar devam eden ve yarınlarımıza kadar da devam edecek olan bir bağımlılığı biz GNU/Linux severlere armağan etmiştir. Pek çok klasik gibi bu oyunun da aslından habersizdim ta ki bir yeniden yapımını oynayana kadar.


İhtiyaç Listesi
  1. 3B grafikleri destekleyen bir ekran kartı (henüz 2010'a girmediğimiz için yasal uyarı (bu yazıya 2009'da başlamıştım, biraz tembelim de)).
  2. OpenGL
  3. GNU/Linux (yüklemek için dağıtımınızın deposuna bakın veya buradaki yönergeleri izleyin) veya Windows (yüklemek için) veya OS X (Jeff Disher'a teşekkür ettikten sonra yüklemek için)


Oyun Alanımız

  1. Crack Attack!'ın logosu.
  2. Rakibinizin seviye ışıkları, kırmızı seviye yukarıya çıktıkça sevinebilirsiniz.
  3. Sizin seviye ışıklarınız. Kırmızı seviye yukarı çıktıkça başınız belaya giriyor demektir. Kırmızı seviye en üste ulaştığında ve yanıp sönmeye başladığında kutularınızı bir an önce (yedi saniyeye denk geldiğini gördüğünüzde şaşıracaksınız) yerle yeksan ederek al aşağı etmezseniz oyunu kaybedersiniz.
  4. Oyuncu ismi (eğer çok oyunculu bir oyun açarsanız rakibinizin ismi de bu bölümde yer alır).
  5. Yıldız koleksiyonu. Bir oyun kazandığınızda mutlu bir sarı yıldızınız olur. İki mutlu sarı yıldızı kazanan maçı da kazanır. Sönük yıldızlar ('a ne deniyordu ya) kaybettiğiniz maçları, ruh hali hakkında herhangi bir bilgiye sahip olmadığımız normal yıldızlar ise oynanmakta olan oyunu temsil etmektedirler. Tek oyuncu veya yapay zeka kipinde oynadığınızda tek normal bir yıldızla baş başasınız her zaman.
  6. Puan ya da süre. Tek oyuncu kipinde puan için oynuyorsunuz. Yapay zekaya ve canlı bir rakibe karşı oynadığınızda ise maçın ne kadar uzun sürdüğünü gösteren süreye göre yarışıyorsunuz.
  7. Gizemli bir şekilde yok olan dört sarı kutucuk, üç veya daha fazla aynı renkli kutucuğu aynı hizada bir araya getirdiğinizde meydana gelecek olayı örneklemekte. Afili bir yazı tipine sahi olan 4 ise kazandığınız puana ilişkin bilgileri göstermektedir. Beyaz dikdörtgenimsi uzay oyunlarındaki hedef sistemlerini anımsatan imleci yön tuşları aracılığıyla kontrol ederek kutucukları hareket ettirebilirsiniz.
  8. Sürekli aşağıdan yenileri gelen rengarenk, azken sevimli çoğaldıkça sevimsiz kutucuklar. Yüksekten korkan kutucuklar yükseklik sınırını aştıkları anda siz de oyunu kaybetmiş sayılıyorsunuz. Kaybetmemek için kutucukları imleciniz ile yatay konumda hareket ettirerek aşağıda kalmalarını garantileyin.
  9. Taş(lar). Rakibiniz harikulade bir hamle yaptığı zaman başınıza taş düşüyor ve bir an önce kendinize gelip bu taşı kutucuklara dönüştürmezseniz sonunuzun pek iyi olmayacağına emin olabilirsiniz.


Oyun Kontrolleri
  • Yön tuşları: İmleci hareket ettirir, ayrıca skor tablosu ekranını hareket ettirme için kullanılabilir (yapanlar var, gördüm).
  • Boşluk tuşu (uzun tuş): Yan yana bulunan iki kutucuğu kuantum fiziğinden yararlanarak yer değiştirir.
  • Giriş (enter): Kutucukların aşağıdan hızlı hızlı çıkması için (çok zevkli oluyor).
  • P (veya p): Oyuna ara vermek, nefes almak vaya su içmek için kullanabilirsiniz. Çok oyunculu kipte ara verilen oyunu rakip de devam ettirebilir. Bu yüzden ne yapıyorsanız çabuk yapın bu gibi durumlarda.
  • ESC: Yeter artık demek için.


Oyunun Temelleri
Ağır ağır yerden çıkan kutucukları alıp başlarını üstlere gitmeden önleminizi almanız gerekiyor. Çünkü aksi halde kaybedersiniz ve kimse kaybetmek istemez. Kutucukları dağınık hallerinden derli toplu en az üçlü yatay veya dikey gruplar haline getirmelisiniz. Böylece bu kutucukları yok edebilir ve kaçınılmaz sonu bir süre daha erteleyebilirsiniz.

Dünyada başınıza göktaşı düşme olasılığı olduğu gibi Crack Attack'ta da kafanıza taş düşebilir. Düşen taşları (geliştiricisi “garbage” ifadesini kullanmış, yani çöp de diyebiliriz aslında) doğrudan yok etme şansınız yok bu yüzden temas yakınlığında kutucuk patlatmanız ve kelebek etkisinin de yardımıyla taşı kutucuğa dönüştürmeniz gerekmekte.

Oyun ilk başladığında kutucuklar yukarı yavaş yavaş çıkacaklar ama inanın hızlanacaklar, hem de çok. Kutucuklar en tepeye ulaştığında işleri yoluna koymak için yalnızca yedi saniyeniz olacak. Kutucukları hizalayarak, daha işe yararı taşları yok etmeye çalışarak paçayı kurtarabilirsiniz. Çünkü bunu yaparsanız hem kutucukları biraz daha aşağı indirmiş olursunuz hem de kutucukları biraz daha aşağı indirmek için ek süre kazanırsınız. Ama şunu asla unutmayın ki aşağı indirebilirsiniz ama kaçınılmaz sondan kurtulamazsınız.

Önceleri ne güzel arada düşüyorlar da macera oluyor dediğiniz ama sonraları görmek istemediğiniz taşlar kaderinizin size bir oyunu değil rakibinizin size atmış olduğu iyi niyet belirtileridir. Unutmayın ki rakibiniz ne kadar harika bir hamle yaparsa kafanıza düşecek taş o kadar büyük olacaktır. Keşke tek kişilik oyunlarda yapay zekanın oyununu da izleyebilseydik, en azından kime sinir olduğumuzu görmüş olurduk (ilgilenmek isteyenlere selam olsun).


Sana Kombolar Hazırladım Sevgilim
Rakibinizin başına taş düşürmek için çoklu sayıda kutucuk yok etmenin dışında da yöntemler vardır. Burada hiçbir ölümlünün karşı koyamayacağı ürkütücü kombolardan bahsediyoruz. Bir kutucuğu yok ettiğinizde yer çekiminin aksamadan işlemesinden ötürü yok ettiğiniz kutucuğun üzerindeki kutucuklar da yer değiştirecektir. Eğer bu yer değiştiren kutucuklar sadece yer değiştirmekle kalmayıp üstüne bir de başka yok oluşlara neden olurlarsa bu bir kombodur. Bu tek bir yok edişten meydana gelen ek yok oluşların devamı kombonun uzunluğunu ve harikalığını belirler ve siz ne kadar harika bir kombo yaparsanız rakibinizin başına o orantıda büyük bir taş düşer (ve kafasını acıtır).


Tek Kişilik Bir Yolculuk
Tek kişilikte işler biraz daha farklıdır. Rakibinizden daha uzun süre yaşamak yerine bu sefer ölmeden önce olabildiğince çok puan yapmaya çalışıyorsunuz. Kutucukları ne kadar artistik bir şekilde yok ettiğiniz aldığınız puanı etkilemektedir, ne demek istediğimi Tetris'te çubuk bekleyenler anlamışlardır:

Yok Ediş  Değer
3 kutucuk 2 puan
4 kutucuk 4 puan
5 kutucuk 5 puan
N kutucuk N puan

Bir kombo gerçekleştirdiğinizde yok edişlerinizden kazanacağınız puanlar yaptığınız kombo sayısı ile çarpılacaktır. Örneğin 5 parçalı bir kombo yaptığınızda tüm yok edişlerinizin değeri 5'le çarpılır. Ama dikkat etmeniz gereken bir husus var kombo yaparken. Yaptığınız kombolar tek kişilik oyunda da taş oluşturmaktadır ve herhangi bir rakibiniz olmadığı için oluşturduğunuz taşlar kendi başınıza düşmektedir. Bu yüzden puanlar ve taşlar arasında güzel bir denge kurmanız menfaatinize olacaktır.


Aşmış Oyun Kipi
Aşmış (Macera, Ekstrem, X-treme) kip Crack Attack! sanatında ustalaşmış ve daha fazlası için yanıp tutuşan kişiler içindir. Unutmayın ki aşmış oyun kipinin tehlikeli geceye kanat açmaktan hiçbir farkı yoktur. Ve yine unutmayın ki aşmış kipte hiçbir kutucuğa güvenilmez ve hiçbir şey göründüğü gibi değildir. Farklı oynanış tarzlarına sahip aşmış oyun kipi hakkında detaylı bilgiyi oynadıkça veya kaynaklar bölümünde belirttiğim yazıları okuduğunuzda öğrenebilirsiniz.


Kişileştirmek Her Şeydir!
Bu kocaman bir yalan olduğundan, Crack Attack!'ta çok az kişileştirilebilirlik vardır. Kendi taşlarınızı oluşturabilmek Crack Attack!'ın size sunduğu az sayıdaki kişileştirilebilirlik özelliğinden biridir, değerlendirebilirsiniz.

Kendi taşlarınızı oluşturmak için 128x128 veya daha küçük boyutlarda alfa kanalına sahip TGA biçimli bir resim hazırlayarak ~/.crack-attack dizinin içine garbage_flavor_hede.tga ismiyle kaydedebilirsiniz. Geliştiricisi RLE sıkıştırmasını çözmek için gerekli kodları yazmak için fazla tembel, başkasının bu işi yapacak kodlarını kullanmak için de fazla gururlu olduğundan GIMP veya diğer bir resim işleme yazılımında TGA biçiminde kaydederken RLE sıkıştırmasını devre dışı bırakın.


Veda Ederken
Bir bakıma oyunun sitesindeki bilgilerin çevirisi sayılabilecek bu yazının da sonuna geldik (ben yazmanın siz ise okumanın). Oyunun çok kişilik kipini denemediğim için bu konu hakkında bir yorum yapamıyorum. Ama yapay zekaya karşı oynamak bile oldukça eğlenceli. Tavsiyemdir.


Kaynaklar

6 Kasım 2010 Cumartesi

True Combat: Elite Kurulumu

True Combat: Elite (TCE), Wolfenstein: Enemy Territory'yı Urban Terror, Counter Strike benzeri taktiksel takım tabanlı birinci tekil şahış dövüş oyununa çeviren bir moddur. Oyunun özellikleri hakkında az çok bilgiyi aşağıdaki tanıtım videosundan edinebilirsiniz.



Oyunu Pardus'a yüklemek için şuradaki yönergeleri, Ubuntu'ya yüklemek içinse şuradaki adımları izleyebilirsiniz.

20 Ağustos 2010 Cuma

Ağustos déjà-vusu



Geçen sene yine Ağustos'ta, PyWeek ve Ludum Dare etkinliklerinin başlangıç günlerinin çakıştığı sırada bir duyuru yapmıştım. Evet, yarın hem 18. Ludum Dare, hem de 11. PyWeek başlıyor. Bu sefer bir gün önce duyurabildim, seneye bir hafta önce duyurabilmek ümidiyle.

Ludum Dare'de bir kaç değişiklik var, daha doğrusu yarışma kısmında değişen bir şey yok ama kuralları daha esnek olan bir de "Jam" versiyonu eklediler. Beni alakadar eden iki farklılık var. Birincisi "Jam"e birden fazla kişi katılabiliyoruz. Ben kardeşime grafik ve müzik yaptıracağım. İkincisi son ana kalıp ürünlerini yetiştiremeyenler pazartesi gününü de kullanarak en azından "jam"e girebiliyorlar. Bir kaç fark daha var, etkinlik sitesinden bakabilirsiniz. Bir de jam'de oylama, derecelendirme filan yok.

PyWeek'e dair hala pek bir fikrim yok. Kısaca pygame kütüphanesini kullanarak, tek kişi ya da bir kaç kişilik takımlarla, bir haftada, Ludum Dare'de olduğu gibi topluluğun oyları ile belirlenmiş bir konuda oyun yapma etkinliği.

Sırf Ludum Dare var diye cuma ve pazartesi izin kullanıyorum. Elimden geleni ardıma koymayacağım. Daha önce yazdığım gibi 48 saat zaman kolay kolay bulunmuyor ama iki günlüğüne de olsa bir topluluk atmosferi içinde farklı bir şeyler kodlayıp, grafik ve müzik gibi yetenekleriniz varsa onları konuşturmak için bulunmaz bir fırsat. Hem bu sefer Jam de var.

Katılmayı düşünen herkese iyi eğlenceler...

14 Ağustos 2010 Cumartesi

Jumpman

Abi bir oyun yapmış. GNU/Linux, Windows ve Mac OSX sürümlerini çıkarmış. Hatta üşenmemiş bir de iPhone sürümü çıkarmış.

JB Winter tarafından yapılan bu görsel oyunun sitesinden alınmıştır

Jumpman, basit bir platform oyunu ve başlıca özellikleri aşağıdaki gibi:
  • Eski tarz platform bulmaca oyunları tarzı ve ek bir kaç çevirme hareketi
  • Düşük çözünürlüklü grafikler
  • Oyun çubuğu desteği
  • Tam özellikli bir bölüm düzenleyici
Eğer YouTube'ye erişebilen şanslı azınlıktan biriyseniz aşağıda Jumpman'ın oyun içi videosunu izleyebilirsiniz:


Daha fazla bölüm istiyorsanız buraya, birazcık kod görmek istiyorsanız da şuraya bakabilirsiniz. Oyundan da kısaca bahsedelim tam olsun.

Oyunda Cin Ali'den az hallice bir kahramanı canlandırıyorsunuz ve bölümleri tek tek geçerek yeni bölümlere geçmeye çalışıyorsunuz. Dikey labirent şeklindeki bu bölümlerde yalnız değilsiniz. Çıkış kapısına kadar size eşlik etmeye gönüllü bir çok düşmanınız var. Bunlara ilişmeden (dokunmadan / çarpmadan) bölümü tamamlamaya çalışıyorsunuz.


İlk bölümlerdeki düşmanlarınız basit yaşam formları ve sizi fazla zorlamıyor ama ilerledikçe değişik (yapay) zeka türleri sizi biraz daha zorlayacak. Top gibi ilginç öğeler de var, doğru kullandığınızda düşmanlarınıza çarptırarak onları temizleyebiliyorsunuz ama bu arada kendinize de dikkat edin, size de çarpmasın.


Oyunu ilginç ve zevkli kılan özelliğine gelecek olursak, oyunda sadece hoplayıp zıplamıyor, aynı zamanda ekranı da (daha doğrusu dünyayı da) döndürebiliyorsunuz. Döndürme işlemini A ve D tuşlarıyla yapabilirsiniz. İlk bölümlerde ihtiyacınız olmasa da ilerledikçe bu özellik sizin için daha önemli olmaya başlayacak. Doru zamanda doğru hareketi doğru açıda yapmak oyunun verdiği zevki de artırıyor.

Tavsiye ederim, özellikle And Yet It Moves'u sevdiyseniz kesin (mutlak, kati anlamındaki) oynayın.

19 Haziran 2010 Cumartesi

Letters

Lunchtimers internet üzerinden diğer kullanıcılarla birlikte oynayabileceğiniz birkaç oyun içeriyor. Bunlardan şu ana kadar denediğim tek oyun Letters, bunu oynamaktan diğerlerine sıra kalmadığı için onların nasıl oldukları konusunda bir fikrim yok şu an.


Oyunun bir amacı yok, puanlama sistemi yok ama bunlara rağmen çok eğlenceli ve uzun süre başından ayrılamıyorsunuz. Bazen diğer kullanıcılarla ortak bir şeyler yazıyorsunuz. Bazen de harflerinizi çalmamaları için uğraş veriyorsunuz.

Sadece bir şeyler yazmaya çalışmıyorsunuz, diğer kullanıcıların akıllarını da okuyorsunuz, kelimelerden şekiller yapıyorsunuz, hatta az önce başarısız bir tic tac toe oynama denemesi bile yaptım. Güzel bir oyun, tavsiye ederim.

Kum Oyunları I: Powder Game

Kum oyunlarını biliyorsunuzdur. Hani pek de bir amacı olmayan ama zaman harcamak için ideal olan fizik simülasyonları vardır ya işte bunlardır kum oyunları. Geçen internet üzerinden oynanabilen güzel bir örneğini gördüm. Tavsiye ederim.


Yaptığınız bölüm / harita benzeri hedeleri saklayabileceğiniz gibi diğer oyuncuların hazırlamış olduğu bölümleri de oynayabilirsiniz.


16 Haziran 2010 Çarşamba

Awesome Soccer World 2010

GNU/Linux'un en büyük eksikliği spor oyunları. Ama bu alanda da sevindirici haberler gelmeye başlıyor yavaş yavaş. Az önce The Linux Game Tome'den öğrendiğime göre Red27 Studios çok platformlu bir futbol oyununu satışa çıkarmış bulunmakta.

Awesome Soccer World 2010 ismindeki bu oyunu 15$'a internet üzerinden satın alabilir veya satın almdan önce 46 MB'lık demosuna göz atabilirsiniz.


Awesome Soccer World 2010 from Red27 Studios on Vimeo.


Şu an oyunu yeni indirmeye başladığım için detaylı bir inceleme yapamıyorum ama tanıtım videolarına bakarak oldukça zevkli göründüğünü söyleyebilirim. Futbolu seviyorsanız deneyin derim. 

5 Haziran 2010 Cumartesi

FIFA Online Açık Beta

Electronic Arts, FIFA serisinin çevrimiçi oynan bir sürümü olan FIFA Online için açık beta sürecini başlatmış. Bugün sözlükte tesadüf eseri gördüm. Sanırım Oyun dergilerini takip etsem iyi olacak, bazen böyle önemli haberleri atlayabiliyorum, sadece GNU/Linux'a yönelik oyun sitelerini takip ettiğim için.



FIFA Online'nın şu an sadece GNU/Linux'ta çalışıp çalışmadığını test ettiğim için detaylı bir inceleme olmayacak bu yazı. Ama isterseniz özelliklerini buradan öğrenebilirsiniz. Oyun Pardus üzerinde Mozilla Firefox ve Wine yardımıyla sorunsuzca oynanabiliyor.



FIFA Online'yi oynayabilmek için bir EA hesabı oluşturmanız gerekiyor. Hesabınızı oluşturduktan sonra FIFA Online’ın betasına test etmek için başvurabilir ve oynamaya başlayabilirsiniz.



Oyunu nasıl kuracağınıza dair detayları şuradan öğrenebilirsiniz. Test ettiğim kadarıyla oyun hiçbir sorun olmadan çalışıyor. Fare ile FIFA mı oynanır diyorsanız bir bakın derim. Eğitsel bölümünü yeni geçtim ben bakalım nasılmış geri kalan kısımları :) EA spors dıni geem.


Müzikler harika. Tam ekran çalışmıyor denmiş, ben de henüz bu şekilde kullanabilmek için bir seçenek göremedim. İyi fare almak gerekebilir ya da alışmak lazım biraz. Oyun ekrana sığmıyor, üstteki paneli mi gizlesek ne yapsak, bakalım. Demin sadece yapay zekaya karşı oynadım sanırım, bakalım kanlı canlı rakiplerle nasıl oynanabiliyor. Şöyle bir birinci tekil şahıs bakış açısından mı oluyor, nasıl oluyor, daha önce hiç oynamadığımdan bilmiyorum, bakalım, bakalım... (Bir ekran görüntüsü kalmıştı onu da ekleyebilmek için bir paragraf daha gerekti...)



Kaynaklar:
FIFA Online oynayın!
FIFA Online Açık Betaya geçti
FIFA Online İçin Açık Beta Süreci Başladı
FIFA Serisini Ücretsiz Online Oynayın!

Yep, Şimdi de Aquaria Açık Kaynak

Sürekli açık kaynaklaşıyor efendim, durduramıyoruz :) Aquaria'nın kaynak kodları da GPL lisansı ile yayımlandı. Yanlış anlamaların önüne geçmek için belirteyim, grafikler ve diğer veri dosyaları konumuzun dışında ve ayrı bir tartışmanın konusu.



Ryan Gordon'un konuyla ilgili yaptığı açıklamalardan kısa detaylar şöyle:

Aquaria'nın kaynak kodlarını Mercurial depolarından çekebilirsiniz:

http://hg.icculus.org/icculus/aquaria/

Mercurial depoları hakkında bir şey bilmiyorsanız Joel Spolsky'nın hazırlamış olduğu kolay okunan ve eğlenceli eğitsele bakabilirsiniz.

Kaynak kodlar Mac OS X sürümünün kodlarıyla hemen hemen aynı sayılır, sadece Steamworks ve DRM kodları atıldı. GNU/Linux sürümü biraz eski bir sürümden inşa edilmişti ama bu sürüm de GNU/Linux'ta inşa edilebiliyor. Henüz Windows üzerinde test yapılmadı.

Oyunun verileri kaynak kodla birlikte dağıtılmıyor. Bunlara ulaşmak için oyunu satın alabilirsiniz.

Aquaria'nın kaynak kodları üzerine tartışmak için e-posta listesini kullanabilirsiniz.


Çok iyi de oldu çok güzel iyi oldu tamam mı. Tüm geliştiricileri ve bu oyunları satın alan oyun severleri tebrik ederim, harika bir işe imza attılar.

2 Haziran 2010 Çarşamba

Üçüncü Set: Gish

Humble Indie Bundle'de verilen sözler tutulmaya devam ediyor ve oyunlar peş peşe açık kaynak oluyor. Mayısın son günlerinde GPL ile yayımlanan Gish, geliştiricisinin konuyla ilgili duyuru yaptığı günlük kaydından indirilebilir durumda.



Bir platform oyunları sever olarak oldukça sevindiğim bir haber, detayları bu yazının da kaynağı olan Gish goes open-source'den öğrenebilirsiniz.

İkinci Perde: "Penumbra: Overture"

Lugaru'nun ardından, Penumbra: Overture ve HPL1 oyun motoru da geçtiğimiz günlerde özgürleşti. Kaynak kodlar FrictionalGames depolarından erişilebilir durumda. En iyi sahipli korku oyunu motorlarından birini kullanan Penumbra Overture oyunu GPLv3 ile yayımlandı, bazı kısımlar içinse daha özgürlükçü lisanslar seçildi.

Özgürleşen oyun motorunun en büyük özelliği, gerçekleştirilebilecek olası etkileşimlerin karmaşıklığının ve sezgisel kullanılabilirliğin iyi dengelenmiş olması. Oyunla birlikte ayrıca birkaç test haritası, çeşitli nesneler ve kaplamalar da CC by-sa lisansı ile yayımlandı.


Not düşmekte fayda var, gördüğüm kadarıyla yanlış anlamalar olabiliyor. Özgürleşen sadece kaynak kodlardır. Oyunun varlıkları (kaynakları, görselidir, sesleridir, müzikleridir...) açık kaynak olmamıştır. Yani bir geliştiriciyseniz şimdiden kodları inceleyebilir ve geliştirebilir, bir tasarımcıysanız yeni varlıklar tasarlayabilir ve bu oyunun CD'sine sahipseniz güncellemeleri takip edebilirsiniz.

Detaylar için Öİ'deki habere bakabilirsiniz.

Kaynaklar:

13 Mayıs 2010 Perşembe

0 A.D.'nin Alfa Öncesi İkinci Sürümü Yayımlandı

Hatırlarsanız lipstick geçen sene 0 A.D.'nin açık kaynak olduğunu haber vermişti bizlere. Kendisi ayrıca O A.D'nin açık kaynak olma duyurusunu da Türkçe'ye çevirmişti. lipstick'ten izin almamış olsam da duyuruyu buraya eklememe bir şey demeyeceğini tahmin ediyorum ve buna güvenerek ekiyorum :)

0 A.D. Nedir?

0 A.D ücretsiz, çok platformlu, geliştirilmekte olan, 3B, tarihi konu alan gerçek zamanlı bir strateji oyunudur.

Ne yapmaya çalışıyorsunuz?

Kapalı bir geliştirme ortamından açık kaynağa geçiyor; kaynak kodumuzu GPL ve sanatsal içeriğimizi CC-BY-SA ile lisanslayarak projeye katkı yapmak isteyenleri heveslendiriyoruz. Yıllardır 0 A.D. üzerinde çalışmaktayız ve artık neler başardığımızı göstermek, insanların katılımını kolaylaştırmak istiyoruz.

0 A.D. oldukça karmaşık ve iddialı bir proje; üzerinde gerçekten çok emek var. Fakat daha fazlasına ihtiyaç duyuyoruz. Maalesef şu an oynanabilir bir oyun sunamamaktayız -- eğer oyunu oynamak için hevesleniyorsanız UZUNCA BİR SÜRE beklemeniz lazım. Hala birçok temel özellik eksik, tamamlanan kısımlarda ise hatalar ve cilası atılmamış yerler var. Amacımız oyunu gelişmekte olan haliyle (alfa öncesi sürüm olarak) sunarak, bu tarz bir şeyle ilgilenmek isteyebilecek geliştiricileri cezbetmek, ve de projenin gelişiminde süreklilik sağlamak için kaynaklarımızı bir toplulukla paylaşmak.

Bunu deneysel bir süreç olarak görüyoruz ve açıkçası ne yapmamız gerektiğinden tam olarak da emin değiliz. Bu nedenle dikkatlice hareket edip tecrübe edinmeye gayret göstereceğiz. Bu belgede şu anki planlarımızdan bahsediyoruz; yani fikirlerinizi bizimle paylaşırsanız çok mesut oluruz! Bizimle forumlarımız ya da QuakeNet üzerindeki #wgf IRC kanalımız aracılığıyla iletişime geçebilirsiniz.


Neden ilgilenmeliyim?

Bizce bu benzersiz özelliklere sahip sıkı bir oyun yaratabilmek için iyi bir fırsat. Belki siz de bu oyunun gerçek bir deneyim haline gelebilmesi için bize yardım etmek istersiniz.

Büyük bir yazılım projesinde uğraşarak deneyim kazanmak istemez misiniz, özellikle bir oyun üzerinde? Grafik ve ses, YZ ve KA (kullanıcı arayüzü), dosya yönetimi ve oyun betikleri, ağ vs. bir çok alanı kapsayan büyük bir proje önünüzde duruyor. Temelleri iyi attık ve bir çok yeri de oldukça sağlam, fakat ayrıntıları detaylandırmak ve bir takım bileşenlerin üzerinde uğraşmak gerekiyor.

Oyunu favori platformunuzun üzerinde daha iyi çalışması için geliştirmek isteyebilirsiniz. Ya da yaptığımız aptallıkları suratımıza vururcasına çok daha iyi kodlar yazmak için sabırsızlanıyorsunuzdur (Kabul etmeliyiz ki mükemmellikten çok uzağız).

Belki de kendi projenizde bizim kodlarımızı kullanmak istiyorsunuzdur. Kim bilir derslerde öğrencilerinize örnek oyun geliştirme kodları olarak göstermek isteyebilirsiniz.

Kişisel sebepleriniz de olabilir.

Niçin böyle bir şey yapıyorsunuz?

Bu oyun üzerinde bir şekilde 2001'den beri çalışmaktayız. O zamandan beri çok yol kat ettik, fakat bu tip bir oyunu geliştirmek çok zor. Orijinal ekibin büyük çoğunluğu öğrenciydi, fakat onlar artık hayata atıldılar ve projeye çok fazla zaman ayıramıyorlar. Yeni geliştiricileri projeye dahil etmek ise oldukça uğraştırıcı -- çok az kişinin zamanı ve yeteneği bizim kodlarımızın üzerinde çalışıp katkıda bulunmasına olanak veriyor. İşte tüm bu nedenlerden dolayı engellerimizi kaldırıp, insanların projemizi rahatlıkla inceleyerek isterlerse bize katılmalarını kolaylaştırıyoruz.

Üstelik, bizim de paylaşmak istediğimiz güzel fikirlerimiz, araçlarımız ve kodlarımız mevcut. Onları kullanışlı hale sokup belgeleyerek insanların daha iyi kullanabilmesini arzuluyoruz, fakat kodları açmak ilk işimiz. Ayrıca belirtmeliyiz ki, Linux bize açık kaynak olan bu projenin dağıtım ya da hata ayıklamayla alakalı kısımlarını çok rahat halletme imkanı sağlıyor. Size de tavsiye ederiz.

Bu zamana kadar gönüllü olarak bir araya gelmiş bir ekiple ticari olmayan bir oyun geliştirmeye çalışmış olsak da gerçek şu ki koda sadece grubun 'resmi' üyeleri erişebilmekteydi. Açıkçası bundan birkaç yıl önce açık kaynak kavramı ilgi çeken bir şey değildi, fakat artık zaman değişti ve görünen o ki projemize en uygun geliştirme yönteminin bu olduğunu düşünüyoruz.


Geliştirme işini nasıl organize edeceksiniz?

Projeye başlangıç olarak, toplulukla mümkün olduğunca kuvvetli bir iletişim kurmalı, onlara gerekli bilgileri ve desteği sağlayarak saygılarını kazanmalıyız. Bu sayede siz de bu projeye katılmaktan fayda göreceksiniz (umarız bize de faydanızın dokunur). Amacımız, geçmişteki ilkelerimizden ödün vermeden yüksek standartlarda bir oyun ortaya getirebilmek.

Geçmişte, tüm geliştiriciler aynı zamanda 'ekibin' de bir parçasıydı. İsteyen herkes katılmak için başvurabiliyordu; önce onları tanımak için IRC üzerinden bir görüşmeye tabi tutar, sonra da yeterli zamanı, enerjisi ve kâbiliyeti olduğuna inanırsak onu projeye dahil ederdik. Geçmişteki bu çekirdek geliştirici ekibini ve iletişim metotlarımızı kullanmaya devam edeceğiz, çünkü elimizdeki ekibinin niteliklerini riske atmak istemiyoruz. Kendine has tasarım vizyonumuz var ve bu nedenle amacımıza uygun olmayan özellikleri projeye dahil etmemeyi tercih ediyoruz. Misal vermek gerekirse oyunda olması planlanan altı uygarlığın iki tanesini sürüme dahil ettik, fakat üzerinde çalışmaya devam ettiğimiz uygarlıkları tamamlayana kadar özgür kullanıma sunmayacağız.

Bu kısıtlamalar dışında, kaynak yönetim merkezimizi (Subversion), belgelerimiz ve hata takip sistemimizi (Trac) erişime açtık ve teknik tartışmalarımızı da herkese açık bir foruma koyduk. Bu sayede isteyen herkes oyunun en son versiyonunu indirip, derleyebilir ve çalıştırabilir. Gelecek katkılar için yürüteceğimiz iç protokol ise gayet basit; eğer elinizdeki kodlarda değişiklik yaptıysanız, bunu bir yama haline getirip bize gönderin, ve biz de bunu gözden geçirip üzerinde uygun gördüğümüz değişiklikleri yapalım veya doğrudan SVN depolarına koyalım.

Gelecek katkılar için nasıl bir lisans kullanılması gerektiği tartışılabilir. Bir taraftan, GPL'yi kullanarak katılımcıların kendi çalışmalarını adil olmayan bir şekilde kullanmayacağımızı garantilemiş oluruz. Diğer yandan da BSD tipi lisansların sağladığı seçeneklerden faydalanmak istiyoruz. Örneğin her ne kadar açık kaynak düşüncesiyle tezat oluştursa da yazılıma kapalı kaynak kodlu bir hile önleyici yazılımı ekleyerek çok oyunculu ortamlarda harita istismarı (hack) yapılmasının önüne geçebiliriz. Ya da sahipli bir dijital dağıtım sistemi koyarak oyunun daha fazla kitleye ulaşmasını sağlayabiliriz. Görünüşe göre henüz ideal bir çözüme ulaşamadık, yine de bu sorunu tartışmaya açığız.

Kodun şu anki durumu nedir?

Kabaca söylemek gerekirse oyun motoru için 150K, ve düzenleme araçları için 25K C++ kodu mevcut. Oyun betikleri JavaScript ile yazıldı. Halihazırdaki bir oyun motorunu (OGRE gibi) kullanmıyor, düşük seviyeli kütüphanelerin (OpenGL, OpenAL, ENet, ...) üzerine inşa ediyoruz.

Kodun tamamen tertemiz, modüler ya da iyi yazılmış olduğunu söylemek güç. Daha önce bahsettiğimiz gibi kodlar bir çeşitli düzeydeki bir çok programcının katılımıyla yazıldı ve "tastamam" olmaktan uzak. Bu nedenle kod üzerinde yapılacak düzeltmeleri geliştirme sürecinin normal bir parçası olarak görüyoruz. Hatta gerekirse ihtiyaçlarımızı karşılayabilmesi için tüm alt sistemleri baştan yazmaktan çekinmeyiz. Yine de projenin çoğu yeri oldukça iyi durumda.

Kodların ne kadarı başka yerlerde kullanıma uygun?

Kodlarımızın birçoğu oyuna özgü ve dış kullanıma çok uygun değil, yine de bazı kısımları diğer projelerdeki geliştiriciler için ilgi çekici olabilir. Örneğin:

* Kaynak yönetimi (arşiv dosyası yükleme, GL dokuları ve gölgelemeleri...) için çoklu platform desteği olan düşük seviyeli kütüphaneler, hata ayıklama araçları (hata raporlama, hafıza takibi, döküm yığınları), zamanlayıcılar, senkronsuz GÇ, dağıtıcılar...
* İskelet animasyonlu COLLADA modellerini oyun dostu basit bir biçime çeviren çevirici
* Daha hızlı kaynak yükleyebilmek için İkili XML önbellekleme sistemi
* AMAZON EC2 kullanan otomatikleştirilmiş inşa araçları
* Matrisler, vektörler, kuaterniyonlar gibi sıkıcı matematik kodları

Diğer Oyunlarla Karşılaştırırsak?

Piyasada başka açık kaynaklı RTS oyunlarının da olduğunun farkındayız. Örneğin Glest artık 'stabil' olarak anılıyor ve ortaçağ/fantezi dünyasında geçiyor. Her ne kadar 0 A.D'ye göre daha ilkel bir oynanışa ve grafiklere sahip olsa da oyundaki rakipler yapay zekalı (0 A.D.'ye uyarlanmış böyle bir özellik şimdilik bulunmamakta). ORTS ise oynanabilir bir oyundan çok yapay zeka çalışmalarını vurgulayan taslak halindeki bir projeyi andırıyor. Spring RTS motoru kullanan, oynanabilirliğini Total Annihilation'a yakın tutmaya çalışan bir diğer örnek. 0 A.D. ise yenilikçi oynanabilirliği, detaylı grafikleri ve gerçekçi tarihi konusuyla diğerlerinden farklı bir konumda.


Nereden Başlayabilirim?

Başlangıç Rehberi'ne göz atarak oyun hakkında daha fazla bilgiye sahip olabilirsiniz. Sorularınız için foruma, binalar ve oyunun çalıştırılması hakkında Açıklamalar bölümüne, diğer detaylar için ise dış bağlantılara bakmalısınız.

Tüh tüh, ahh ahh demenize gerek yok. Hala geç kalmış sayılmazsınız ve 0 A.D.'nin gelişimine katkı sağlayabilirsiniz. Dün alfa öncesi ikinci sürümü yayımlanan 0 A.D. daha şimdiden çok güzel özelliklerle gelse de daha yapılacak çok iş var.


Bu yeni sürüm de henüz (fazla) oynanabilir olmasa da güzel yenilikler içeriyor. Yeni bir yol bulma sistemi, dinamik bir küçük harita ekranı ve temel ses sistemi bu özelliklerden yalnızca bir kaçı. Özeliklerin tümünü ve gelişiminin ne aşamada olduğunu oynayış özellikleri durumundan görebilirsiniz.


0 A.D.'nin Pardus için paketlenmesi için açılan paket isteğine buradan, Arch için paketine şuradan, Ubuntu için paketine ise oradan ulaşabilirsiniz.

Özgür Yazılımın Gücünün İspatı: Lugaru

Lugaru'nun kaynak kodlarının açılması henüz bir gün olmasına rağmen pek çok gelişme yaşadı. Dünyanın dört bir yanından insanlar yamalarla, yeni tasarımlarla destek oluyorlar. Kaynak kodlar açılırken belirtilen Windows'ta derlenmeme sorunu daha birkaç saat geçmeden düzeltildi.

Benzer olarak King_InuYasha ve losinggeneration ise CMake inşa sistemi oluşturdular Lugaru için ve bu proje için bir Google Code sayfası açtılar.

Bunların dışında daha birçok iyileştirme bulunuyor, PNG dosyalarındaki sorunların düzeltilmesi, GNU/Linux'taki sistem kütüphanelerinin kullanılması, Windows'ta kütüphanelerin dinamik olarak bağlanması bunlardan sadece birkaçı.

Eğer 64 bit bir GNU/Linux dağıtımı kullanıyorsanız şuradaki projeye bakabilirsiniz, burada ise derleme konusunda bilgi bulabilirsiniz.   

Çok kısa bir sürede eminiz yeni grafik tasarımlar da hazırlanacaktır. Böylece yepyeni bölümler ve oynayış tarzlarına kavuşabileceğiz. Gelişmeleri YouTube üzerinden takip etmek isterseniz bu bağlantıyı kullanabilirsiniz :) Heyecan verici.

 
Kaynaklar:

12 Mayıs 2010 Çarşamba

Unutulmayacak Bir Açık Kaynaklaştırma Hareketi

Humble Indie Bundle'nin başarısı üzerine bu projeye katılan beş bağımsız oyun geliştiricisinden dördü oyunlarını açık kaynak olarak sunacaklarını açıkladı. Bu oyunlardan biri dün açık kaynak olarak internet üzerinden sunuldu, diğerleri için ise gerekli çalışmalar devam ediyor.

Humble Indie Bundle, bir hafta önce başlatılan bir projeydi. Bu projede World of Goo, Aquaria, Gish, Lugaru ve Penumbra Overture'yi Windows, Mac OS X veya GNU/Linux için sipariş edebiliyorsunuz ve fiyat olarak sadece içinizden geldiği kadar bir tutar ödüyorsunuz. Harika bir şey öyle değil mi? Ayrıca bu projeden elde edilen gelirin bir kısmı Electronic Frontier Foundation (EFF) ve Child's Play Charity'ye bağışlanacak.

Aquaria, Gish, Lugaru HD ve Penumbra Overture'nın geliştiricileri kaynak kodlarını açık kaynak olarak suncaklarını taahhaüt ettiler. Lugaru HD'nın geliştiricisi Wolfire Games, dün gece geç saatlerde kaynak kodları resmi günlükleri üzerinde yaptıkları duyuru ile açtılar. Tüm dünyada büyük sevinçle karşılanan bu olayın hemen akabinde oyun için katkıcılar tarafından yeni özellikler ve sorunları düzeltecek yamalar hazırlanmaya başladı. Açık kaynak ve özgür yazılımların gücü işte bu, başka nasıl olabilirdi ki. World of Goo'nun geliştiricisi 2D Boy ise oyunlarını açık kaynak olarak sunma konusunda henüz bir açıklama yapmadı. Ama bu oyun hakkında da sevindirici haberler duyabiliriz gibi ileride.

Bu dört oyunun açık kaynak olması şerifine Humble Indie Bundle projesi üç gün daha uzatıldı. Eğer GNU/Linux üzerinde daha fazla oyun görmek istiyorsanız lütfen bu oyunları gönlünüzden geçtiği kadar bir ücret ödeyerek alınız. Yaşasın özgür oyunlar.

Kaynaklar:

11 Mayıs 2010 Salı

JAMP

Bir başka açık kaynak fizik oyunu ile daha karşılaştım dün. İsmi JAMP. Şu ana kadar GNU/Linux üzerinde oynadığım en iyi fizik oyunlarından biri olduğunu rahatlıkla söyleyebilirim (evet söyledim, ne rahatmış ya, hiç zorlanmadım).

Oyun David Perrenoud tarafından Box2D ve Kore motoru kullanılarak hazırlanmış. Tam bir sanat eseri olan JAMP'ta bir sincabı yönetiyor ve gitmek istediği noktaya kadar ona arkadaşlık ediyorsunuz.


JAMP sakın gözünüze çocuk oyuncağı gibi gelmesin. Bazı yerleri geçmek için hile yaptım. Aslında yapmazdım, bileğimin hakkıyla geçerdim de oyunu tanıtmak için biraz ilerlemem gerekiyordu, tanıtımı da hemen yapmak istediğimden (tamam yeter savunma kendini anladık, harika bir oyuncusun, hileye hurdaya tenezzül etmezsin).


JAMP'ı oynarken hem klavyenizdeki yön tuşlarıyla sincabı yönlendirmeniz hem de farenizle çeşitli nesneleri işinize geldiği şekilde kullanmanız gerekmektedir. Bu özelliği ile JAMP diğer durağan fizik oyunlarından ayrılıyor ve platform türüne yaklaşıyor.

Kesinlikle oynamanızı tavsiye ettiğim bir oyun, JACK, kaçırmayın. Pardus kullanıcıları buradan, Gentoo kullanıcıları buradan, Ubuntu kullanıcıları ise şuradan kurabilirler JAMP'ı. Eğer dağıtımınız için bir paket bulamazsanız, kaynak kodlarından kendinizden kurulum yapabilirsiniz.


Oyun hakkında detaylı bilgiyi ise geliştiricinin yazmış olduğu belgeden edinebilirsiniz. Belgeyi Google İngilizcesi ile okumak içinse bu bağlantıyı kullanabilirsiniz.

1 Mayıs 2010 Cumartesi

sayi-tahmin

Hepimiz değilse bile çoğumuz programlamayı öğrenirken bir sayı tahmin oyunu yapmışızdır. Hani şu sizin sayıları tahmin etmeye, bilgisayarın da daha küçük, daha büyük diyerek yardım etmeye çalıştığı oyunlar var ya onlardan bahsediyorum işte. Sayı tahmin oyununun o kadar çok klonu var ki inanamazsınız, çünkü herkes öğrenmek için yeni bir tane yazıyor. Bundan şikayetçi filan değilim, bu harika bir şey.

Yalnız çeşitli taşınabilir platformlar için olanları hariç tüm sayı tahmin oyunlarında eksik olan bir şey var. Bir oyunun oyun yapan en büyük özellik. Eğlence. Ya ne olacaktı? Bilgisayar sayı tutsun 1 - N arası kullanıcı bu sayıyı bilgisayarın verdiği ipuçları ile M denemede bilsin. Bir oynadın, iki oynadın, ya sonra yine mi oynayacaksın, hadi oradan.

Ağır ağır (çok yavaş bir biçimde demeye getiriyorum) C++ öğrenirken bir sayı tahmin oyunu da ben yapayım dedim, takip ettiğim kitapta dört beş bölüm bitirmiştim ne de olsa, bunları uygulamaya geçirmeliydim.

Birkaç satır yazdıktan sonra ileride çok sevebileceğim bir sayı tahmin oyunu çıktı ortaya. İsmi oldukça ilginç: sayi-tahmin.


sayı-tahmin şu an fena sayılmaz. Türkçe ve İngilizce desteği var, terminal tabanlı sayı tahmin oyunları arasında en güzeli olduğunu söyleyebileceğim bir arayüze sahip, puan, bonus ve can olayları yerlerini almış ve bunlardan daha önemlisi oyuna bir parça heyecan katan zaman aşımlı kullanıcı girişi desteği var. Bu zaman aşımlı kullanıcı girişi hakkında daha sonra uzun bir yazı yazacağım ama şimdi de kısaca bahsedeyim. İlk bölümde kullanıcıya bir sayıyı tahmin etmesi için K saniye veriliyor ve her yeni bölüme geçildiğinde süre K-1 oluyor ta ki 3 saniyeye gelen kadar, çünkü üç saniyeden daha az bir sürede hiçbir klavye üstadının giriş yapabildiği henüz kanıtlanamamıştır.

sayı-tahmin mükemmel, harika anladık tamam. Şimdi neler eksik, neler yapılabilir onlara bakalım. Çoğul konuşuyorum çünkü eğer siz de sayı-tahmin için bir şeyler yapmak isterseniz, yapabilirsiniz.

  • Ağ üzerinden, kanlı canlı bir rakibe karşı oynama.
  • Bilgisayara karşı oynama (yani zamana karşı değil, bir bilgisayar bir siz tahmin edeceksiniz).
  • Yüksek puanların saklanması, hatta daha da güzel olarak internet üzerinden saklanarak herkeste görünebilmesi.
  • Sürpriz sayılar, bölümler, değişik oynayış biçimleri
  • ...

29 Nisan 2010 Perşembe

Şimdilik Hoşçakal Öİ Urban Terror Sunucusu

2008'de Öİ Urban Terror sunucusunun açıldığını haber vermiştik. UrT'yi en çok oynadığımız, en hızlı, en güzel sunuculardan biriydi. Özgürlük İçin üzerinden yapılan duyuruya göre Öİ Urban Terror sunucusu artık bizlerle olamayacak.

Umarım yakında yeni sunucularla tekrar birlikte oluruz.
(Hay bin kunduz, ben de tam yeni dönmüştüm haritalara)

23 Nisan 2010 Cuma

Steam Geliyor



Son haberlere / dedikodulara göre Steam'in GNU/Linux istemcisi de geliyormuş / gelecekmiş. Bakalım neler olacak.

1 Nisan 2010 Perşembe

Windows Oyunlarını Bırakın, GNU/Linux Oyunlarını Alın

Oyun zamanı? Tamam. GNU/Linux kuruldu? Tamam. Şimdi ise GNU/Linux için yeni çıkan veya yakında çıkacak olan ticari oyunlarla listemizdeki son maddeye de tamam diyebiliriz: WINE gerektirmeyen harika oyunlar.

Çoğu GNU/Linux kullanıcısı yüksek kaliteli oyunları oynamak için tek çarelerinin WINE kullanmak olduğunu zannetmektedir. Bu kesinlikle yanlış bir düşüncedir. Özgür oyun geliştiricileri az miktardaki kaynaklarıyla harika işler çıkarmaktadır. Ayrıca özgür oyunların dışında şu an için sayıları az olmakla birlikte bazı bağımsız oyun geliştiricileri Windows ve Mac sürümlerinin yanında GNU/Linux sürümlü oyunlar da üretmektedir.

Machinarium, World of Goo, Primal Carnage – Humans VS Dinosaurs, Joe Danger, Overgrowth benim oynamak için sabırsızlandığım* oyunlardan bazıları, daha pekçok oyun var.

Geçenlerde Susan Linton Stop Wine-ing: 15 Games for Linux başlığıyla GNU/Linux için var olan veya yakında var olacak ticari oyunlar hakkında güzel bir makale yayınladı. Kesinlikle  (büyük ihtimalle, ara sıra... bunlar gereksiz ama kullanmadan da yapamıyoruz) okumanızı tavsiye ederim. Eğer GNU/Linux için bir oyun pazarının olmasının istiyorsak, oyun geliştiricilerine GNU/Linux'un iyi bir oyun pazarı olduğunu kanıtlamamız lazım.

Kısacası pamuk eller cebe.


* Bu oyunlardan bazıları halihazırda yayınlandı yalnız henüz ben almadım, henüz çıkmadılar olarak anlaşılmasın. Dipnot yazacak kadar da düşünceliyim, ne olacak bu benim halim.

31 Mart 2010 Çarşamba

XMoto'nun Size İhtiyacı Var

Biraz geç de olsa size bir duyuruyu aktarmak istiyorum. Eğer XMoto'yu seviyor ve C++'tan anlıyorsanız değerlendirebilirsiniz, çok da mükemmel olur yani :)



21/02/2010 - Yardım Edin! Geliştiricilere ihtiyacımız var!

XMoto'nun geleceği muallak. Şu an kodla ilgilenen yalnızca tek bir kişi var, bu yüzden de gelişmeler çok yavaş ilerliyor.
Planlanan pek çok yeni özellik var, her türlü yardımınıza minnettar olacağız! Eğer C++ biliyor ve değerlendirebileceğiniz boş zamana sahipseniz IRC veya forum üzerinden bizimle iletişime geçmekten çekinmeyin.

-Gaivota

17 Mart 2010 Çarşamba

Too Many Troopers

Güçte bir bozulma hissediyorum, hayırdır inşallah.

Uzun zamandır oynadığım ama ne paketlemeye ne de tanıtımını yazmaya zaman ayıramadığım Too Many Troopers'tan kısa da olsa bahsetmek ve sizi bu oyunla tanıştırmak istiyorum. Jason'un yapmış olduğu bu harika çalışma dolayısıyla tebrik ediyorum.

Çizimler için GIMP'i, bütünleşik geliştirme ortamı olarak da Code::Blocks'ı kullanmış. Ayrıca oyunu geliştirirken GL, GLU, SDL ve SDL_mixer kütüphanelerinden yararlanmış, oyunu çalıştırmak için sizin de bu kütüphanelere ait paketleri sisteminize kurmanız gerekmektedir.



Hiçbir şekilde övündüğüm ve önerdiğim bir davranış olmasa da Star Wars'ın çift üçlemesini peş peşe izlemiş biri olarak (aşağı yukarı 24 saat yapıyordu galiba, ya da bana hala öyle geliyor) ne yazık ki bu serinin oyunlarını pek sıkı takip edemedim. 2000'lerin başlarında dergi CD'lerinin verdiği demolarla bir iki saat oynama dışında hiç bir tecrübem olmadı Jedi'lik hakkında.

Too Many Troopers da içimdeki bu derin boşluğu tam olarak doldurmak için yazılmıştı adeta. Jedi'lığın en iyi tarafı olan ışın kılıcı kullanabilme şansını size veriyor oluşu Too Many Troopers'ı çok önemli ve özel kılıyor bence.

Bilinmezlerin ortasında gelen lazerlere karşı tek başınıza savaşmak zorunda olduğunuz bir ortamda oyuna başlıyorsunuz ve ışın kılıcınızın yanında size yardımcı olabilecek tek şey güç. Yalnız gücü kullanırken dikkat etmeli ve karanlık tarafa geçmenin dayanılmaz cazibesine kapılmamalısınız. Ne diyeyim, güç sizinle olsun.

Too Many Troopers'ta kullanabileceğiniz kontroller şöyle:
  • Sağ, Sol, Yukarı ve Aşağı Ok: Işın kılıcını hareket ettirmek için
  • Sol ALT: Zamanı yavaşlatmak için (daha iyi nasıl ifade edebilirim bilemedim)
  • Sol CTRL: Güç kalkanı



Oyunu açarken kullanabileceğiniz parametreler:
  • h - komut satırı parametrelerinin tam listesi için
  • m - ses efektlerini devre dışı bırakmak için
  • f - oyunu tam ekranda çalıştırmak için
  • 1-5 - çözünürlüğü ayarlamak için. Rakamlar şunları ifade etmektedir: 1: 640x480, 2: 800x600, 3: 1024x600, 4: 1024x768, 5: 1280x1024. Tam ekran kipini ve çözünürlüğü istediğiniz gibi birlikte kullanabilirsiniz. Örneğin: TooManyTroopers f 3



Oyunda alacağınız puana göre ne kadar yetenekli olduğunuz hakkında bilgilendiriliyorsunuz:
  • 01 Looser
  • 02 Jar Jar
  • 03 Battle Droid
  • 04 Padme
  • 05 Leia
  • 06 Wookie
  • 07 Padawan
  • 08 Jedi Knight
  • 09 Jedi Master
  • 10 Sith
  • 11 Sith Lord
  • 12 Thunderbird
  • 13 Firefox
  • 14 Audacity
  • 15 The Gimp
  • 16 Blender
  • 17 Linux
  • 18 Agent Smith
  • 19 Neo
  • 20 Cheater

cave9

cave5'ten beri oynadığım en iyi cave oyunu gibi bir cümle kuramayacağım. Çünkü ne bu oyun böyle bir serinin elemanı, ne de ben önceki benzerleri hakkında bir bilgi sahibiyim. Yer çekimi oyunlarına karşı büyük bir sempatim var ama oynadığımı unutacak kadar uzun zaman geçmediyse bu türle yeni karşılaşıyorum.

cave9, 9hells tarafından üretilmiş bir yer çekimi oyunu. Klasik SF-Cave'nin 3B'lu bir yeniden yapımıymış.




Peşinizdeki düşman uçakların kaçmaya çalışırken, umutsuzca önünüzdeki dağdaki mağara girişine dalış yapmaya karar verirsiniz ve olaylar gelişir. Mağaraya zorlu bir giriş yaparsınız ve bu sırada kontrol sistemi derin yaralar alır, işler kötü gitmektedir, lanet olsun dersiniz. Hızınızı düşüremeseniz de yön kontrollerini ustalıkla kullanarak mağaranın duvarlarına çarpmadan bir çıkış bulma umudunuz hala vardır, ne kadar da iyimsersiniz.

cave9'u kendiniz derlemek istiyorsanız SDL, SDL_image, SDL_ttf ve SDL_net kütüphanelerine ihtiyacınınız var, tabii bunu yapmadan önce dağıtımınızın deposunu kontrol etmeniz de yerinde olacaktır. Bu sürüm için olmasa da sonraki sürümlerde cave9'u Pardus için paketleyeceğim. Ayrıca kendiniz için derlerken veya diğer dağıtımlar için paketini yaparken problemlerle karşılaşırsanız cave9@googlegroups.com adresine raporlayabilirsiniz. Ayrıca oyunun kaynak kodları ve veri dosyaları ayrı arşivlerde geliyor, veri dosyaları indirip, doğru dizine açmayı da unutmayın.



Sağ ve sol itiş motorlarınızı kullanarak mağara içinde zorlu manevralar yaparak hayatta kalmaya çalışıyorsunuz. Her yerde karşınıza çıkan yer çekimi peşinizi burada da bırakmıyor ve sizi aşağı doğru çekiyor, ya ne yapacaktı. Kontroller allak bullak olduğu için yüksekliğinizi sabit tutamıyorsunuz, yukarı, aşağı ok ya da sağ + sol ok tuşlarını kullanarak bu işe geçici çözümler bulabilirsiniz, işiniz gerçekten zor, güç sizinle olsun.



Oyundaki diğer kontroller ve ne işe yaradıkları ise:
boşluk: oyunu durdurmaya ve devam ettirmeye,
F: tam ekran veya pencerede oynamaya,
ESC veya Q: oyundan çıkmaya yaramaktadır.

Mutlaka oynayın dediğim oyunlardan, sizi çıkışta bekliyor olacağım.

9 Mart 2010 Salı

Tosla

Ofiste arkadaşın iPhone ile oynarken oynadığım oyunu neden bilgisayar için tekrar yazmıyorum gibi bir fikir aklıma geldim. Arkadaşa bunu söylediğimde deliymişim gibi bakışı gözümün önünden gitmiyor. Sonuçta bir hafta sonu çalışmasının ardından oynaması kolay, güzel vakit geçirmenizi sağlayacak, yerli bir oyun ortaya çıktı. Birde bu oyunu GPL V3 lisansı ile lisanladıktan sonra tadından yenmedi tabii. Kullandığım dağıtım olan Pardus'un depolarında yaptığım oyunu görebilmek için bir hata kaydı girdim. Çok yakın bir zamanda oyunu Pardus kullanıcıları iki tıkla kurabilecekler. Tamamıyla özgür yazılım olan oyunumun tadını her işletim sisteminde çıkarabilirsiniz. Gerekli paketi resmi sitesinden indirip iki kere tıklamanız yeterli olacaktır. Bakalım siz bu kalabalık trafikte kazasız belasız trafiği yönetebilecek misiniz? Bu oyundan sonra sıkışık trafiğe olan alışkanlığınız ve düzenleme isteğiniz artacak. Hele ki İstanbul gibi trafiği bol bir şehirde yaşıyorsanız bu oyun tamda size göre!
video

8 Ocak 2010 Cuma

Kartofel

Kartofel'i neden bu kadar çok sevdiğimi bilmiyorum ama basitliği ile zıt oranlı bir çekim kuvveti kurdu benim üzerimde. Arkada Paul Pitman'ın yorumladığı Ludwig van Beethoven'ın Sonata No. 14 in C Sharp Minor "Moonlight", Op. 27 No. 2'si eşliğinde ve klavyenizin bir kaç tuşu aracılığıyla dünyanın en önemli işini yapıyoruz Kartofel'de; numaralı noktaları birleştiriyoruz.

Numaralı noktaları birleştirirken çizdiğimiz yoldan tekrar geçmememiz gerekiyor. Bu ilk bölümlerde eee ne var ki bunda hissiyatı yaşatsa da sonraki bölümlerde biraz daha az hareket daha çok düşünmek düsturunu benimsemeniz işten bile değil.

Oyundaki öntanımlı tuşlar ve ne işe yaradıkları hakkındaki açıklamalar şöyle:
Sol ok: Sola dön
Sağ ok: Sağa dön
Yukarı ok: Hızlan
Aşağı ok: Ağır ol, saçın başın dağılmasın
Boşluk: Harekete başla

Her ne kadar tuşları zevkinize göre ayarlayabiliyor olsanız da bunlar sadece geçerli oyun için çalışıyor oyunu yeniden açtığınızda öntanımlı ayarlarla karşılaşıyorsunuz. Gerçi bu o kadar da önemli değil çünkü öntanımlı tuşlar yeterince iyi seçilmiş.

Ayrıca denememiş olsam da oyunda yüksekpuanlarınızı sunucuya göndermek için de bir seçenek var. Eğer güzel bir puan yaparsanız göndermeyi deneyebilirsiniz :)



Oyunun nasıl bir oynanış tarzı olduğunu gerçi denediğinizde görürsünüz ama biraz daha detay vererek merakınızı şimdiden gidermeye çalışayım. Birinci noktadan başlıyorsunuz ve yön tuşlarıyla sağa ve sola dönerek ikinci noktaya doğru harekete başlıyorsunuz. Bir noktadayken veya hareket halindeyken hızınızı artırıp düşürebiliyorsunuz, keskin virajlarda hız kesmeniz boş yollarda ise gaza basmanız (bazen basa gaz ile karışır bas gaza) size daha fazla puan olarak dönecektir. İkinci noktaya vardıktan sonra da bir sonraki nokta için aynı şeyleri yapmayı devam edebilirsiniz ta ki son noktaya ulaşıp bölümü tamamlayana dek.

Toplam yirmibir bölümden oluşmakta Kartofel ama isterseniz var olan bölüm dosyalarını inceleyerek yenilerini yapabilirsiniz, basit bir sözdizimi var.



Bu arada 1: bazı bölümlerde içinde çöp adamı olan noktalar oluyor, eğer bunlara da giderseniz bedavadan bir can daha kazanıyorsunuz.

Bu arada 2: ana menünün en altında yazanları da mutlaka okuyun. İnsanın sevgilisine oyun yazması ne romantik bir şeydir ya :)

Bu arada 3: Pardus kullanıyorsanız paketini şuradan indirebilirsiniz. Diğer dağıtımlardan birini kullanıyorsanız Pardus'a geçmeyi düşünebilir, dağıtımınızın depolarını kontrol edebilir, kaynak koddan kendiniz kurabilir, hadi oradan deyip geçebilir veya oturup daha iyisini yazıp onu oynayabilirsiniz.

Bu arada 4: Sizi oyun oynarken seviyorum, iyi oyunlar :)

Bu arada 5: Oyunun happpenguin adresi de şöyle. Sözlükteki gibi başka oyun sitelerinde aramak için bir hede koyalım biz de, isteyen hemencecik oralara da sıçrayabilsin, daha fazla bilgi alabilsin.

2 Ocak 2010 Cumartesi

Aquaria'nın Linux beta sürümü 13 Ocak'a kadar ücretsiz indirilebiliyor

Benim de bu oyundan dün haberim oldu. Maalesef çok uzun bir yazı yazacak zamanım yok, gerekli kaynakları da toplayamadım. Keza beta 13 Ocak'a kadar mı indirilebiliyor yoksa 13 Ocak'a kadar mı oynanabiliyor, tam sürüm mü değil mi onu bile bilmiyorum. Ama bir kaç saat kadar oynamış bulundum ve daha detaylı bir yazıyı hak etse de yalnız haber vermekle yetinmek zorundayım.



Oyunumuz Castlevania veya Metroid tipi diye geçen maceralı, hub stili (yani birbirine bağlı bölümler içinde kafamıza göre dolaştığımız, oyun sonunda bir eşya için gerekirse oyuna başladığımız yere geri dönebileceğimiz yapıda) bölüm yapısına sahip platform-shooter arası bir oyun. Benim gibi Castlevania'ya ya da Metroid'e yetişememiş, yetişip de oynayamamış olanlar için Ikachan ve Doukutsu isimli Japon bir amcamın(Pixel-kun) boş zamanlarında yaptığı oyunlara benziyor diyelim(oyun mekaniği Ikachan'a konusu Doukutsu'ya benziyor). Bu arada bu oyunların fan sitesi ve Pixel-kun'un sitesi yenilenmiş anlaşılan onu da bugün farkettim. Duyduğum kadarıyla Doukutsu'nun(Cave Story) da Linux portu çıkmış, o da apayrı bir yazıyı hak ediyor.


Biz konumuza dönersek, el emeği göz nuru sprite grafiklerin arasında mouse ile hareket ettirdiğimiz kahramanımızla 360 derece yüzüp, ateş ediyoruz. Bir yandan da bulmacaları çözüp, karanlık hikayeyi anlamaya çalışıyoruz. Çok hoş atmosferik müzikler var. Anladığım kadarıyla iki kişinin yaptığı, bir kişinin de ana-karakter seslendirmesiyle çok şey kattığı(keza Doukutsu ve Ikachan'ın aksine ağırlıklı olarak monolog var) oyunumuzun ekran görüntüleri ve videolarına bu bağlantıdan ulaşabilirsiniz.


Ben yeni yılın ilk gününü bu oyunu oynayarak ve youtube'dan videolarını izleyerek geçirdim. Eğer işe güce derslere başlamadan harcayacak zamanınız varsa, su altındaki cezbedici fakat karanlık bir dünyada kaybolmak isterseniz bakmanızı tavsiye ederim. Eğer bu oyun hoşunuza giderse (Linux portları hakkında detaylı bilgim olmasa da) Doukutsu ve Ikachan'a da bakmanızı tavsiye ederim. Son olarak yeni yılda mutluluklar ve iyi çalışmalar dilerim... Byez...