4 puan yazan GN⁺ 2024-03-22 | 1 yorum | WhatsApp'ta paylaş
  • Shattered Pixel Dungeon, rastgele oluşturulan seviyeler ve düşmanlar ile yüzlerce eşyayı toplama ve kullanma imkanı sunan açık kaynaklı klasik bir roguelike zindan keşif oyunudur
  • Bu oyun, Watabou’nun Pixel Dungeon kaynak kodu temel alınarak geliştirildi ve şu anda Android, iOS ve Desktop platformları için derleniyor
  • Resmi sürümler Google Play, App Store, Steam, GOG.com, Itch.io ve GitHub Releases üzerinden sunuluyor
  • Projede resmi bir blog ve Transifex çeviri projesi bulunuyor; oyunu seven kullanıcılar Patreon üzerinden destek verebiliyor
  • Bu depo pull request kabul etmiyor; kod, başka projelerde işe yarayabilmesi için sunuluyor ve hata raporları ile özellik istekleri gibi issue bildirimleri kabul ediliyor

Oyun özeti

  • Shattered Pixel Dungeon, açık kaynaklı klasik bir roguelike zindan keşif oyunudur
  • Oyun, rastgele seviyeler ve düşmanlar sunar ve yüzlerce eşyayı toplayıp kullanmanıza imkan tanır
  • Temel aldığı kod tabanı, Watabou’nun Pixel Dungeon kaynak kodudur

Desteklenen platformlar ve dağıtım kanalları

Proje desteği ve topluluk kaynakları

  • Oyunu seven kullanıcılar projeyi Patreon üzerinden destekleyebilir
  • Resmi blog ShatteredPixel.com adresinde yer alıyor
  • Çeviri projesi Transifex üzerinde yürütülüyor

Depo katkı politikası

  • Bu depo pull request kabul etmiyor
  • Kod, topluluk katkısı almak amacıyla değil, başkalarının kendi projelerinde faydalı şekilde kullanabilmesi umuduyla sunuluyor
  • Hata raporları, özellik istekleri ve her türden issue bildirimi memnuniyetle karşılanıyor

Kodla çalışma belgeleri

1 yorum

 
GN⁺ 2024-03-22
Hacker News yorumları
  • Bu haftanın kalan zamanı uçup gidecek gibi. Telefona oyun yüklememeye çalışırım ama SPD açık kaynak olduğu için istisna tuttum.
    İlk kurduğumda oyuna o kadar dalmıştım ki stajımı neredeyse yakıyordum; yakınlarda tekrar kurduğumdaysa telefona şüpheli derecede takıntılı bakmam yüzünden eşim onu aldattığımı sandı. Uyarmadı demeyin.

    • Yalnızca açık kaynak mobil oyunlar oynuyorsanız ve zaman kaybetmekten endişeliyseniz, https://mindustrygame.github.io/ adresindeki fabrika tarzı kule savunma oyunu Mindustry’den uzak durmanız iyi olur.
    • Aynı sorunu yaşadım; çözümüm oyun kodunu değiştirip hile eklemek oldu. Karakteri aşırı dayanıklı yaptım, kendim derleyip APK’yı telefona attım; ancak o zaman oyunu bitirebildim ve bağımlılık da bitti.
    • Bu yorumu depo README’sine koymak lazım. İnsanın denemek istemesini sağlıyor ama aynı anda denemekten korkutuyor.
    • O zaman Caves’i kurmasan iyi olur. Daha da iyi.
      https://play.google.com/store/apps/details?id=thirty.six.dev...
    • Ücretsiz ve açık kaynak bir seçenek olarak Unciv de var.
      https://github.com/yairm210/Unciv
  • Bunun Hacker News’e neden çıktığından tam emin değilim ama Shattered Pixel Dungeon eğlenceli.
    Özellikle iyi özelliklerinden biri şu: Bir iksiri fırlatmak gibi bir etki, iksirin/parşömenin ne olduğunu açıkça belli ediyorsa oyun o türü otomatik olarak tanımlıyor. Daha geleneksel hack türü oyunlarda, fırlattığın iksir ateş olarak patlasa ve bunun bariz biçimde sıvı ateş iksiri olduğu anlaşılsa bile bunu elle not etmen gerekirdi. Toplu taşımada vakit geçirmek için iyi bir oyun.

    • Çok eğlenceli bir oyun, açık kaynak ve HN kullanıcılarının ilgi alanlarına gayet uyabilecek bir tür. Yakın zamanda yeniden keşfettim ve açık kaynak olduğunu hatırlayınca paylaşmaya değer diye düşündüm.
    • Bu gönderiyi görünce hemen “Hacker News’te epey geleneksel roguelike hayranı vardır” diye düşündüm. Hayranları arasında geliştirici olan ya da oyun geliştirmeyi az da olsa denemiş kişilerin oranının en yüksek olduğu tür bu olabilir.
      SPD; Brogue, DCSS, Cogmind, Qud gibi oyunlara geçiş için iyi bir başlangıç oyunu.
    • Eğlenceli kısım, belirli bir eşyayı gerçekten kullanmadan önce ne olduğunu çıkarmaya çalışmak. Tahminler her zaman doğru çıkmaz ama olasılığı ciddi şekilde artırabilirsiniz.
    • Skyrim’de de böyle bir mekanik vardı. İksir malzemelerini yediğinizde etkilerini öğrenebiliyordunuz; ortak malzeme varsa bir dahaki sefere aynı malzemeyi bulduğunuzda ne olduğunu biliyordunuz.
    • Nethack de etkilerini gözlemlediğinizde eşyaları tanımlıyor.
  • Buradaki olumlu yorumları görüp App Store’dan iPhone sürümünü satın aldım.
    Yakın zamanda telefonu ortasına alan, ekranın iki yanına düğmeler ve başparmak çubukları ekleyen oldukça iyi bir kontrolcü aldığım için kontrolcü desteği bekliyordum. Nintendo Switch’in Joy-Con’larına benzer bir formda; PlayStation markası taşıyor ama asıl üretici lisanslı başka bir şirket. Sonuç olarak bu oyun kontrolcümle iyi çalışıyor. Sol başparmak çubuğuyla karakteri hareket ettiriyorum, sağ başparmak çubuğuyla da nişan alma karesi gibi bir şeyi hareket ettiriyorum. İşaretçi hassasiyeti biraz yüksekti ama oyun ayarlarından ayarlanabiliyor; ayarladıktan sonra rahatladı.

    • Ne olduğunu biliyorum. Eskiden iPhone 6s için bir tane vardı; şu an kullandığım 12 Pro doğal olarak daha büyük olduğu için uymuyor.
      Bu yüzden Xbox kontrolcüsü ve üzerine telefonu sabitleyen tutucuyu 3D yazdırdım. Biraz ağır ama kontrolcü destekli oyunlarda kusursuz çalışıyor. GeForce Now da çalışıyor; yani yatakta “PC oyunu” oynuyorum ve plastik, telefon, kontrolcü masrafını saymazsak “ücretsiz”.
      https://www.thingiverse.com/thing:2553522
    • Backbone One mı? Yakın zamanda iPhone için PlayStation markalı olmayan sürümünü aldım ve çok memnunum.
      Bir süredir almak istiyordum; kılıf desteği olan değiştirilebilir bağlantı parçasına sahip Gen 2 çıkar çıkmaz aldım. Mobilde SNES oyunları oynamak için harika, şiddetle tavsiye ederim. Tek eksisi, birlikte gelen uygulamanın berbat olması. Sürekli abonelik satmaya çalışıyor ama neyse ki uygulamayı kullanmam gerekmedi.
  • Uzun süredir oyun oynamıyordum; bunun ana nedeni okuldu ve yakın zamanda harika bir bilim kurgu roguelike’ı olan Cogmind’a başladım.
    Temelde çeşitli yardımcı modüller, itki sistemleri, silahlar ve güç üniteleri takıp değiştirebilen bir robot olduğunuz bir oyun. Yıllar sonra oynadığım oyunlar arasında en eğlencelilerden biri. Geliştirici Josh Ge de çok nazik ve toplulukla yakından ilgileniyor; bu da güzel. Şiddetle tavsiye ederim.

  • https://pixeldungeon.fandom.com/wiki/Shattered_Pixel_Dungeon bu oyuna ve türe yeniyseniz harika bir kaynak. Yine de önce kendiniz bir şeyler keşfetmenizi, çok ölmeyi göze alıp 5. kattaki ilk boss’u geçtikten sonra wiki’yi okumanızı öneririm
    SPD’yi birkaç yıldır oynuyorum ve bana göre kazanmak için en iyi strateji, Yükseltme Parşömenini en az 4. seviye bir silah bulana kadar saklamak. Zırh için de aynı şey geçerli. Bu, erken katları çok daha tehlikeli hâle getiriyor ama hayatta kalırsanız oyun, hata yapmama ve yüksek riskli durumlar yaratmama oyununa dönüşüyor. Bu yöntemle oyunların yaklaşık %30’unda Amulet’e kadar ulaşıyorum. Son güncellemeden sonra yüzeye geri dönüş süreci de çok daha eğlenceli bir meydan okuma oldu. Bunun dışında birkaç ipucu daha var: iksirleri ve parşömenleri hemen tanımlamayıp daha fazla bilgi toplayana kadar saklamak; erken katlardaki sinekleri öldürerek sağlık iksirinin rengini öğrenmek; ateşe karşı koruyan parşömen çantasını edinmeden önce her katın başında parşömenleri suya saklayıp bir sonraki kata geçmeden önce geri almak; 20. kattan sonra tuzaklar yüzünden Haritalama Parşömeninin şart olması ve ilk iki dükkândan nispeten ucuza alınabilmesi; çağırma tuzağı odalarının, felç gazı ve alev/zehir gazı iksirleri varsa bol deneyim toplamak için iyi olması. Oyunu beğenirseniz Android sürümünde oyun içinden projeye doğrudan bağış yapabilirsiniz

    • HN Markdown girintili listeleri pek sevmiyor
      Sineklerin bazen sağlık iksiri düşürdüğü ve erken katlarda göründüğü gibi bilgiler oyunu biraz bozuyor gibi. Belki de iksirlerin içilene kadar rengi olmamalı. Ama bu da, aynı eşyaların envanter yükünün 0 olduğu tartışmalı envanter sistemiyle çakışır. “Oyunu öğrenmek” ile bir oyunda başlamadan önce bilinmemesi tasarlanmış gerçekleri dolanmak arasında ince bir çizgi var
    • Çok ölmeye hazırlanmak mı, almayayım. Önemsiz şeyler yüzünden tekrar tekrar cezalandıran oyunlar eğlenceli değil
      The Sims’in duman dedektörü almadığınız ve üstüne bir de tost yapmaya cüret ettiğiniz için sizi diri diri yakmasına benziyor
  • Yeni oyuncular için öznel ve henüz tamamlanmamış bir rehber hazırlamaya başladım: https://spd-huntress-guide.pages.dev/guide
    Bunu herkese açık şekilde duyurmadım; bırakın tamamlamayı, bakımını bile yapamadığım için kaldırmayı düşünüyordum. Evan’ın güncelleme hızına yetişmek imkânsız, bu yüzden seed içeren taktikler muhtemelen çalışmayacaktır ama birilerine faydalı olabilir

    • PD’yi ve sonra SPD’yi ilk oynadığım dönem daha güzeldi; sonraki güncellemeler bana bunaltıcı geldi. Belki de benim önyargımdır
    • Sayfa açılmıyor gibi, ama gerçekten okumak isterim
  • Bu oyunu bir süre oynadım ve övünmek gibi olmasın ama hem savaşçıyla hem büyücüyle 2. bölüme kadar gittim
    Tanımlama sürecini ve nispeten hızlı ilerleyişini seviyorum; isterseniz oldukça taktiksel de oynanabiliyor. Kısa yolculuklarda iPhone’da en sık oynadığım oyun; bulunduğum yerde kaydedip daha sonra zindan düzenini ya da iksir/yemek durumunu yeniden hatırlamak zorunda kalmadan devam edebilmek güzel

  • Biraz konu dışı ama bu yazı bana çocukken Castle of the Winds’i sayısız saat oynadığımı hatırlattı
    Bu başlığı görünce baktım; orijinal geliştirici Unity’ye portlama üzerinde çalışıyormuş
    [1]: https://www.mobygames.com/game/842/castle-of-the-winds/
    [2]: https://www.reddit.com/r/CastleOfTheWinds/comments/172ckn6/i...

    • Kusursuz değildi ama 2008 civarında eski iPod touch’ımda Reign of Swords/Clash of Kingdom’ı gerçekten çok severdim
      Yıllardır yerine geçecek bir şey aradım ama App Store’daki benzer oyunların %99,9’u spam, kazanmak için öde, mikro ödeme cehennemi ve sıradan, ucuz “uluslararası” sanat tarzından ibaret
      https://www.ign.com/articles/2008/10/06/reign-of-swords-revi...
      https://www.ign.com/articles/2009/08/03/reign-of-swords-2-re...
      https://www.ign.com/articles/2008/02/07/mobile-battles-reign...
      http://web.archive.org/web/20111001213349/http://www.mobileb...
    • Yunanistan kırsalında geçen çocukluğumu hatırlatıyor. Erişebildiğimiz tek yazılımlar, dergilerin indirip CD’ye koyduğu demo/shareware’lerdi
      Doğal olarak para ödeme ya da tam sürümü edinme imkânımız yoktu, bu yüzden aynı demo seviyelerini saatlerce tekrar tekrar oynardık. Castle of the Winds’i severdim; korsanların olduğu başka bir sıra tabanlı oyunu da severdim. Tank benzeri şeylerin olduğu benzer bir oyun daha vardı, sanırım Metal Knights’tı
    • O oyunu tamamen unutmuşum. Çocukken saatlerce oynadığım oyun
      Sadece ücretsiz demo seviyelerinde herhâlde 50 saat geçirmişimdir
    • O oyunda nadir eşya almak için küp slime farm’lamakla gerçekten çok zaman harcadım. Çok severdim
  • Magic: The Gathering kart oyununu seviyorsanız Forge’dan uzak durmanız iyi olur. Masaüstünde ve Android’de çalışıyor, Java ile yapılmış açık kaynaklı bir proje ve tüm kartları ile oynanışı içeriyor.
    Kendi destenizi oluşturabilir ya da devasa hazır deste listesinden birini seçip yapay zekaya karşı oynayabilirsiniz; bildiğim kadarıyla çevrimiçi olarak aynı oyunda en fazla 4 kişi oynanabiliyor.
    https://github.com/Card-Forge/forge

    • Yakın zamanda da gündeme gelmişti: https://news.ycombinator.com/item?id=38651346
      M:TG ön sayfaya her çıktığında XMage de genelde beraber gönderiliyor. Buna, her çeyrekte bir çıkıyor gibi görünen “M:TG Turing-tamamdır” makale başlıkları da dahil.
  • Tesadüfen birkaç hafta önce bunu kurmuştum. Gerçekten çok iyi yapılmış, ama büyük bir şeyi kaçırmıyorsam acımasız derecede zor geldi ve sonunda sildim.
    Kontrollerin hepsini mi bilmiyorum, kaçırdığım bir mekanik mi var, beklentim mi yanlış bilmiyorum. Kesinlikle seveceğim türden bir oyun gibi görünüyor ama karşılaştığım ilk bir iki yılan tarafından tamamen darmadağın ediliyorum. Onlara gizlice nasıl yaklaşacağımı ya da yanlarından nasıl geçeceğimi de hâlâ bilmiyorum; başta yardımcı olacak ganimetleri de bulamadım ya da elde edemedim. Neyi yanlış yaptığımı bilen varsa söylemesini isterim. Zorluğu sadece %50 azaltmak istiyorum.

    • 10 yıldan uzun süredir oynuyorum.
      Çoğunlukla avcı oynadığım için o açıdan söyleyecek olursam, yiyeceği yalnızca gerçekten gerektiğinde, yani açlıktan kırılırken ya da erken katlarda çok düşman olacak gibi görünüyorsa yemek en iyisi. İlk yükseltme parşömenini kalıcı yaya kullanın; parşömeni yükselttikten sonra yaya uygulayın. Düşmanın yaklaşma rotası her zaman bellidir. Tohumları heykellerin ve mimic’lerin olası rotasında kullanın; mümkünse menzilli saldırılardan yararlanın. Sağlık kuyusuna girmeden önce tüm lanetli eşyaları kuşanırsanız lanetleri kalkar. Dükkânda sırasıyla yeni çanta/kese, yiyecek, Ankh alın; sonrasında zayıflıklarınızı sağlık iksirleri, parşömenler, yüzükler ve asalarla kapatın. Eşya toplarken en çok tercih ettiklerinizden daha az tercih ettiklerinize doğru toplayın; en son aldığınız şey ilk çalınır. Düşmanları kapı eşiğinde “sıkıştırarak” dövüşün; plaka zırh bulursanız tüm yükseltmeleri ona basın. İksirleri erken oyunda kapıların ve suyun yakınında içip deneyin. Kırık bal kavanozu ile sağlık iksirini mayalarsanız, ayrı ayrı kullanmaktan daha değerli olur. Deneyim iksirini ve dönüşüm parşömenini yükseltip yetenek kademelerini seçmek ve iyileştirmek için kullanın. Buz ve ateş patlaması asaları çiğ eti iyi yiyeceğe dönüştürebilir; buz için etin duvar gibi bir şeye bitişik olması gerekir, ateş patlaması ise her şeyi yakar. Tuzak odalarında tek hedefli bir tuzak varsa en uzağa gidip dinlenin ya da ses çıkarıp düşmanı çekin, sonra bir eşyayı tuzağa fırlatarak tuzağı düşmanın üzerinde tetikleyin. Çığ odasında kapı eşiğine bir eşya bırakıp geri çekilin, ardından tuzağa bir eşya fırlatın. Öfkeli gnoll’dan ise sadece kaçmak gerekir. Kendini kaybetmiş biriyle konuşarak anlaşamazsınız.
    • Yılanın kapıdan geçip sizi takip etmesini sağlayın; yılan kapı karesine adım attığı anda vurun. Bu sürpriz saldırı olarak işlenir.
      Büyüteçle yılanı incelerseniz sanırım bu ipucunu veriyordu. Yeni bir düşmanla karşılaştığınızda onu incelemek için her zaman zaman ayırmak iyi olur. Ya da büyücü oynarsanız asa yılanı her zaman vurur; okçuysanız da yılan hâlâ uyurken ateş edebilirsiniz. Bu oyundaki zorluk eğrisinin büyük kısmı, düşmanlarla bu tür püf noktalarıyla baş etmeyi öğrenmekten ibaret. Örneğin sinekler ya da büyük gruplarla her zaman dar boğazlarda savaşmalısınız.
    • Bulduğunuz eşyaları gerçekten doğru kullanıp kullanmadığınızı, yoksa “sonra kullanırım” diye sakladığınız asalar/parşömenler/iksirlerle envanteriniz doluyken ölüp ölmediğinizi düşünmek gerekir.
      Yapmanız gerekenlerden biri, güvendeyken eşyaları tanımlamaktır. Bunun bir yolu, asaları düşmanlar üzerinde denemektir. Bazen şarj harcar ya da düşmanı güçlendirirsiniz, ama o eşyanın ne işe yaradığını öğrenirsiniz. Birkaç oyun sonra “iyi parşömenlerin çoğunu tanımladım, o yüzden tanımlanmamış parşömen kötü olma ihtimali yüksek” gibi bir sezgi de oluşur.
    • Klasik Pixel Dungeon ve biraz Nethack deneyimime dayanarak birkaç pratik kural önerebilirim.
      Yiyecek bulmadan katı terk etmeyin. Parşömenleri ve iksirleri güvenli bir durumda mümkün olduğunca erken kullanarak tanımlayın. Kapı eşiklerini kullanarak düşmanlarla teker teker başa çıkın.