20160708

Pokémon GO!

Belki aranızda Niantic'in önceki oyunu Ingress'i oynamışlar vardır. Şimde de benzer bir oyun Pokémon GO ile karşımızdalar.

Oyunu nasıl kurarım?
Oyun henüz yasal olarak dünya çapında yayınlanmadı. Aşağıdaki yolları izleyerek ülkemizde de şimdiden oynayabilirsiniz;
Android: APK Dosyası  (ayarlardan bilinmeyen kullanıcılardan program yüklemeyi açmanız gerekecek)
iOS: Amerika mağazasından indirebilirsiniz

Nasıl oynarım?
Oyun pokémon yakalamak, yetiştirmek ve spor salonlarını ele geçirmek/korumak üzerine kurulu. Bunların hepsini dışarıda gezerek yapmanız lazım.

İpuçları:
-Telefonunuzun GPS özelliğinin açık olduğundan emin olun
-Oyun inanılmaz şarj yiyor
-Oyun arkaplandayken hiçbir işlev görmeyecektir
-Karşılaştığınız çoğu pokémonu topla vurmanız halinde yakalayabilirsiniz ancak güçlü olanlar toptan çıkabiliyor ve bir süre sonra kaçabiliyor
-Haritadaki pokéstop noktalarındaki fotoğrafı döndürerek pokétopu, yumurta ve çeşitli eşyalar kazanabilirsiniz
-Pokéstoplar 5-10 dakikada bir kendini yeniliyor yani bir yere gidip dönerken iki kere eşya kazanabilirsiniz
-Pokémon yakalarken kullanılan AG (Augmented Reality) modu her telefonda düzgün çalışmıyor, bu durum sizde de mevcutsa kapatın
-Gezerken ekranın sağ altında çıkan figürler bulunduğunuz yere en yakın olan pokémonlar
-Aynı pokémondan birden fazla yakalarsanız güçsüz olanları Profesöre yollayın ki elinizdeki güçlü olanı geliştirebilecek malzemeler edinin
-5. seviyeye geldiğinizde üç takımdan birini seçecek ve etraftaki spor salonlarıyla etkileşime girebileceksiniz
-Aynı takımdan bir spor salonuna koruması içn pokémon bırakabilirsinz ve diğer takımların spor salonlarına saldırabilirsiniz
-Bulduğunuz yumurtalardan pokémon çıkartmak için yumurtayı incubator'ınıza koymanız ve oyun açıkken belli bir mesafe yürümeniz lazım
-Eğer evden çıkamıyor ama pokémon yakalamak istiyorsanız incense kullanın
-Oynarken etrafınıza dikkat edin ve lütfen ölmeyin <3

20150303

Roguelike Türüne Genel Bakış

Zindanın yedinci katına kadar güç bela indiniz. Karnınız aç ve yemeğiniz kalmadı. Yüzlerce altınınız var ama harcayacak yeriniz yok. Son iyileştirme iksirini içmenizin üzerinden saatler geçti. Önünüzde ise goblinlerle dolu bir oda var. Etraflarından dolaşmak zaman alacaktır, sahip olmadığınız tek şey ise zaman. İki elle kılıcınıza sıkıca sarılıp odaya doğru bir savaş narası patlatarak koşuyorsunuz.

Zehirli gaz tuzağına bastınız ve öldünüz.

Yukarıda alışıldık bir roguelike oyunda başınıza gelecek tahmini bir hikaye anlatılıyor. Eğer roguelike oynamak istiyorsanız kabul etmeniz gereken ilk iki şey;

1) Öleceksiniz.
2) Tekrar öleceksiniz.

Şimdi en baştan başlayalım. Roguelike ne demek? Bir oyun janrını sembolize ediyor. "-like" burada benzeri anlamında. Roguebenzeri gibi. Rogue ise bu türde ilk çıkan oyunun adı.

Rogue (1980)

Rogue zamanında bilgisayarlar henüz çok yaygın olmadığı için oyun üniversitelerin terminal bilgisayarlarında kodlanmıştı ve bu sayede nerd diyebileceğimiz bir oyuncu kitlesini de kolay yoldan elde etmişti. Çoğunlukla esinlendiği Dungeons & Dragons rol yapma oyununun da bu zamanlarda altın dönemini yaşadığını belirtmekte fayda var.

Rogue'un amacı ilerledikçe yaratılan zindanlarda düşmanlara karşı mücadele vererek en alt kata inmek, buradaki amulet'i aldıktan sonra ise geri dönmekti. Zindanların ilerledikçe yaratılması demek oynadığınız iki oyunun asla aynı olmaması demekti. Yer şekilleri, düşmanların yerleri ve eşyalar her seferinde bilgisayar tarafından farklı yerlerde konumlandırılıyordu. Bu da hem dönem için hem de oyun için ezber bozan bir özellikti. Daha da önemlisi oyunda kayıt sistemi yoktu. Yani ölünce; ölüyordunuz.

Yıllar içinde roguelike oyunlar gelişse ve değişse de elitist oyuncuların sınıflandırma isteğiyle bir oyunu roguelike sayabilmek belli başlı kurallar belirlendi. 2008 yılında Berlin'de gerçekleştirilen Rogulike Geliştirme Konferansında belirlenen kıstaslar şunlardı;

Yüksek Değerli Faktörler
  • Rastgele çevre yaratımı: oyun dünyası tekrar oynanabilirliği arttıracak şekilde rastgele yaratılmalı
  • Kalıcı ölüm: ölürseniz oyuna en baltan başlarsınız
  • Sıra tabanlı: her hareket bir eyleme denk gelmeli. hareket etmeden önce dilediğiniz kadar düşünebilirsiniz
  • Harita tabanlı: oyun dünyası belli parçalara bölünmeli (kare vb.) dünyadaki objeler 1 kare tutmalı
  • Modsuz: oyunda yapılabilen her eylem her koşulda yapılabilmeli
  • Karmaşıklık: oyunda bir sorunun birden fazla çözümü olmalı
  • Kaynak yönetimi: sınırlı sayıda olan kaynaklar (yemek vb.) iyi değerlendirilmeli
  • Kes-biç: oyun dünyası oyuncuyuya karşı olmalı. diplomasi ve düşmanlar arası etkileşim olmamalı
  • Keşifler ve buluşlar: oyun dünyası ve eşyaların etkileri her oyunda tekrar araştırılmalı


Alçak Değerli Faktörler
  • Tek oyuncu karakteri: oyuncu sadece bir karakter yönetebilir
  • Düşmanlar oyuncuya benzer: oyuncu karakteri için geçerli olan kurallar düşmanlar içinn de geçerlidir
  • Taktiksel zorluk: oyunda ilerlemek için belli taktiklerin öğrenilmesi gerekir
  • ASCII görünüm: geleneksel roguelike görünümü olarak ASCII karakter seti kullanılmalı
  • Zindanlar: roguelikelar zindan içerir, bunlar oda ve koridorlardan oluşur
  • Sayılar: karakterin özelliklerini açıklayan değerler sayılarla gösterilir


Bu kıstasların günümüzde ilkel ve katı kaldığını da belirtip bir karşı görüşe de yer verelim.

Farkettiğiniz gibi bir oyun türünden bahsettik ama oyunlardan, yani eğlenceli olan kısımdan, pek bahsetmedik. Roguelike oyunlar hakkında yazılar devam edecek <3

20150226

Lorem ipsum

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin faucibus lacus libero, id pulvinar turpis dictum vitae. Aliquam volutpat, ex a fringilla elementum, ex massa pharetra nisl, ut sollicitudin elit urna vel ante. Donec suscipit urna urna, aliquam mollis sapien dapibus a. Aliquam pulvinar, massa at eleifend auctor, est ipsum varius neque, et tempor mi urna ac elit. Phasellus laoreet rhoncus metus, vel pellentesque erat pharetra sit amet. Aliquam imperdiet ullamcorper elementum. Aenean maximus augue id sem volutpat ornare quis at tellus. Etiam luctus sagittis nunc id faucibus. Morbi felis nisl, rutrum eu ullamcorper eget, fermentum sed felis. In maximus vulputate velit pellentesque convallis.
Vestibulum volutpat consequat nulla, vel placerat nisl posuere vitae. Cras vitae accumsan neque, nec imperdiet velit. Vestibulum vitae dolor mauris. Sed vestibulum sem eros, non efficitur est lacinia vel. Proin quis ligula eu risus volutpat ultricies ut at elit. Sed placerat enim lectus, eu posuere ex auctor in. Praesent eu ante velit. Suspendisse rutrum iaculis convallis. In vitae imperdiet dui, commodo convallis ante. Integer nibh magna, congue eu aliquam pretium, lacinia eu massa.
Morbi eu tellus diam. Nam nec aliquet dolor. In hac habitasse platea dictumst. Etiam egestas purus purus, eget eleifend eros elementum id. Ut eget felis euismod, ornare augue sit amet, mattis leo. Pellentesque nunc quam, faucibus et eros a, euismod viverra ante. Nullam ultrices, neque a placerat consectetur, tellus ante dictum sem, et mollis ante leo eu purus. Donec a arcu non eros laoreet vehicula. Donec quis vulputate mi. Curabitur laoreet at nulla nec mattis.
Curabitur viverra mauris metus, sit amet porta metus lacinia eu. Nam et magna mollis, dignissim sapien eu, vestibulum odio. Morbi non mollis nunc, finibus volutpat nulla. Ut vitae eleifend lectus. Nulla aliquam, elit ut malesuada commodo, neque augue suscipit lorem, sed luctus justo libero et eros. Donec imperdiet accumsan luctus. Cras dignissim enim tincidunt ligula volutpat, sodales efficitur arcu dignissim. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Integer aliquam blandit nisl, non blandit odio finibus quis. Praesent odio turpis, pellentesque non est a, ullamcorper efficitur tortor. Aenean eget convallis ex. Phasellus tempus mauris non accumsan tristique. Maecenas eu efficitur est, quis tincidunt quam. Aenean tortor lacus, porttitor sit amet blandit at, sollicitudin sit amet lacus. Nam ultricies eget nisl vitae mattis. Vestibulum consectetur fermentum elit, a lobortis odio viverra ut.
Fusce sed sapien at tortor laoreet blandit sit amet eget enim. Proin a ultrices enim. Maecenas varius, sapien sed blandit euismod, metus nibh ultrices tellus, in accumsan sapien lacus at mi. Mauris aliquet lorem nec mi feugiat, sed bibendum mi cursus. Duis ac lobortis lacus, et viverra eros. In egestas erat vitae enim porta laoreet. Sed viverra lectus lorem, quis sodales quam dictum vitae. Morbi vel mattis elit. Suspendisse elementum ante sem, sed malesuada dolor finibus a. Morbi quam neque, mollis vitae congue eu, sagittis quis ipsum. Vivamus mollis ex sed dui consequat gravida. Proin pulvinar nisi id sapien feugiat pulvinar. Nulla pretium sagittis diam, vitae bibendum sem lacinia sed. Integer id libero iaculis, sagittis urna eu, auctor libero.