Keep Out - WebGL oyunu
(playkeepout.com)- Keep Out, Little Workshop tarafından geliştirilen WebGL tabanlı bir zindan macera oyunudur ve oyuncu zindandan kaçmaya çalışır
- Tüm seviyelerin prosedürel olarak üretildiği, bu sayede her seferinde benzersiz bir oyun sunduğu belirtilir
- Başlamadan önce klavye düzeni olarak qwerty, Qwerty, Azerty, Qwertz veya Qzerty seçilebilir
- Oyun ekranında ESC, Space, X, F, C, R, TAB gibi tuş girişlerine dair yönlendirmeler ve Level 1 göstergesi bulunur
- Mobil veya döndürülebilir cihazlarda oyun ekranını görebilmek için yatay moda geçilmesi gerekir
Oyun genel bakışı
- Keep Out, Little Workshop tarafından geliştirilen bir WebGL oyunudur
- Oyun, “cesurlar için bir zindan macerası” olarak tanıtılır
- Oyuncu zindandan kaçarsa “Congratulations, hero! You have escaped the dungeon.” mesajı gösterilir
- Yenilirse “You have fought valiantly, but your foes have defeated you.” ve “Your courage will be remembered.” mesajları gösterilir
Oynanış ve ekran rehberi
- Tüm seviyeler prosedürel olarak üretilir ve her oyun benzersizdir
- Başlangıç ekranında şu klavye düzenleri seçilebilir
- qwerty
- Qwerty
- Azerty
- Qwertz
- Qzerty
- Ekranda How to play, Restart game, About, Share this gibi menüler bulunur
- Yenilgiden sonra Restart Level ve Share this seçenekleri gösterilir
- Zindandan kaçtıktan sonra güncellemeler için @PlayKeepOut hesabı takip edilebilir
- Cihazın landscape mode konumuna çevrilmesi gerektiğine dair bir uyarı gösterilir
1 yorum
Hacker News yorumları
Bunu yapan kişiyim. Bugün neden gündeme geldiğinden pek emin değilim; bu proje 2015'ten kalma
Keep Out hoşunuza gittiyse yakın zamandaki WebGL projemize de bir göz atabilirsiniz: https://equinox.space
Equinox Space de gerçekten çok iyiydi
Hareket kontrolleri baş döndürücü ama render ve ses gerçekten iyi
Oyun müziğini bir yere koyabilir misiniz merak ediyorum. Bayağı etkiledi, çalma listeme eklemek isterim
Equinox'u da sonuna kadar oynadım; ikisi de küçük ama sağlam paketlerdi
Chromium tabanlı tarayıcılarda kullanıcıya sormak yerine getLayoutMap() kullanıp, Safari/Firefox ya da desteklemeyen tarayıcılar için manuel bir yedek yöntem bırakabilirsiniz
Her iki durumda da düzeni algılamak ya da sormak, kontrol şemasını gösteren görsel için mantıklı; ama gerçek kodda nihayetinde konum tabanlı tuşlar için keycode kullanmanız gerekir. Böylece yanlış algılanmış ya da listede olmayan düzenlerde bile kullanıcı beklediği konumdaki tuşları kullanabilir
Bu oyun yapılırken var olmayan kusurlu bir API'ye ya da aşırı sınırlı düzen seçeneklerine güvenmektense, ok tuşları ve fareyle iyi çalışmasını sağlamak ya da zaten temel hareketi yapan ok tuşlarını daha iyi kullanmak daha iyi. Alternatif olarak 6 tuşluk yönerge ekranını yapılandırılabilir yapmak iyi olurdu
Oyun dağıtımında WebGL, sürtünmeyi azalttığı için gerçekten harika
Yağmurlu bir hafta sonu hack'i olarak birkaç hafta önce orijinal Tomb Raider fan decompilation'ını WASM/WebGL'e hızlıca, kabaca portladım: https://eikehein.com/stuff/sabatu/
Bu sürüm, TR1'den esinlenen alternatif fan yapımı asset'ler kullanıyor. TR topluluğunda harika fan seviyeleri barındıran birkaç site var; bir gün bunları doğrudan tarayıcıda oynanabilecek kadar tamamlamak istiyorum
Silah nasıl ateşleniyor?
Gerçekten çok havalıydı ve tarayıcıda kısa süre denemek bile keyifliydi
Yalnız can sistemi hoşuma gitmedi. İksirin ne kadar can yenilediği daha net olmalı. Geleneksel bölmeli can barı gibi yapılıp iksirin bir bölmeyi doldurması daha iyi olurdu. R tuşu hareket tuşlarına fazla yakın; kaçmaya çalışırken panikle birkaç kez bastım, ayrıca can doluyken bile iksir kullanılabilmesi çok özensiz hissettiriyor. Her seviyeden sonra dükkânda bu tür eşyaları satın aldırmak da fena olmazdı
Katı 90 derece hareket sistemine bir türlü alışamadım; parmaklarım sağa-sola kayma ile dönmeyi sürekli karıştırdı. Zamanla alışılır ama bu oyun daha çok arcade tarzı bir yapıya yakınken ben FPS tarzı harekete daha alışığım
Harita, TAB basılı tutulduğu sürece gösterilip hızlı kontrol amaçlı kullanılabilir olsa iyi olurdu. Dekor/prop türlerinin de biraz daha çeşitli olmasını isterdim; ama sadece seviye 8'e kadar oynadım, sonrasında daha fazlası geliyor olabilir. Düşman türlerinin sürekli yenilenmesi hoşuma gitti
Seviye 13 ya da 14'e kadar geldikten sonra sıkıldım. Kaydetme yolu yoktu ve devam mı ediyor, sonsuz döngü mü, yoksa bir sonu var mı net değildi
Bu oyunun amacını bilmek de iyi olurdu. Bu tür, kamp gibi yerlerde kıdemli bir geliştiricinin kullanımı kolay API ve sanat varlıklarını hazırlayıp çocukların üst seviye mantığı kodladığı çocuk projelerinde sık görülen bir tür. Açık kaynaksa böyle bir amaç için olabilir; daha da geliştirip ticarileştirmek istiyor da olabilir ama benzer uygulama çok olduğu için kolay görünmüyor. Ya da geliştirici şirketin tanıtımı için olabilir. Geri bildirim almak ya da ziyaretçilerin anlaması açısından bu bağlam yardımcı olur
3D ekran eşyaları, küpleri, düşmanları görmek için gerekli ve bu tamam; ama idealde bunların da haritada gösterilmesi iyi olurdu
Bu tarz oyunlar size hitap ediyorsa ve daha tamamlanmış bir deneyim istiyorsanız Legend Of Grimrock serisi tam size göre: https://store.steampowered.com/sub/49358/
https://store.steampowered.com/app/1601280/Potato_Flowers_in...
https://dungeoncrawlers.org/
İnce bir fark gibi görünse de sonuçta tamamen farklı bir oynanış doğuruyor
Derinliği ve keşfedilecek çok sırrı olan, prosedürel olarak da üretilen multiplayer bir RPG keşmekeşi
Ayrıntılı bilgi burada: https://www.littleworkshop.fr/projects/keepout/
Three.js kullanıyor
Kaynak kodunu görebileceğimiz bir yer olup olmadığını merak ediyorum
Grafikler harika ama ben Zoom toplantısını yarım kulak dinlerken oynayabildiğim bu tür tarayıcı bulmaca oyunlarını daha çok seviyorum: https://slices.ovh
Kontrol biçimi pek hoşuma gitmedi. Sol elde beş parmak var ama altı tuş olduğu için sürekli parmak kaydırmak gerekiyor; sağ elin ise neredeyse hiçbir işi yok
İki eli de kullanan bir yöntem bulunsa iyi olur
Açıklaması kolay, kullanması da basit
Firefox Android’de oyun gayet iyi çalıştı. Bir noktada takıldı ve artık hareket ya da eylem girdisi alınmadı, ama ekran ve menüler çalışıyordu
12. seviyeye kadar geldim ve her şeyi satın aldığım için artık bir hedef kalmamış gibi hissettim
Düşman ve saldırı çeşitliliği iyiydi; farklı silahları ve bunların “evrimleşme” biçimini de beğendim. Buz kalkanı ateş toplarını etkisiz hâle getirebilse, doğal bir sonuç gibi görünüp eğlenceli olabilirdi
Temel silahların hepsinin kilidini açtıktan sonra “epik” set gibi daha üst bir aşamaya erişebilsek iyi olurdu. Sadece parayla kilitli olup öncekini satın alana kadar görünmeyen bir yöntem yerine başka koşullar olsa daha iyi
“Gizli” hazine odaları da bekledim ama bomba kullansam da duvarlar yıkılmadı
Her 5 seviyede bir boss savaşı olsa iyi olurdu. Genelde temel düşmanları devasa ve daha zor hâle getirerek de uygulanabilir. “X. seviyeye ulaşıp prensesi kurtarmak” ya da “Dünya’nın merkezine ulaşmak” gibi bir neden olsaydı devam ederdim; ama 10. seviyeden sonra her şey açılınca oyun bitti mi diye düşündüm
Genel deneyim gerçekten keyifliydi ve grafikler de harikaydı. Yalnızca seviye tamamlama metni geri kalanına göre daha düşük kaliteli görünüyordu; bu bir yazı tipi işleme sorunu olabilir
Telefonda kontrollerini ve oynanışını iyi bulup keyif aldığım ilk 3D shooter’a yakın; tarayıcıda çalışması da harika
Gerçekten çok iyi bir deneyimdi
Menüdeki “About” düğmesi 404 veren bir web sayfasına gidiyor. Başkasının belirttiği gibi doğru URL https://www.littleworkshop.fr/projects/keepout/