Keep Out - WebGL गेम
(playkeepout.com)- Keep Out Little Workshop द्वारा बनाया गया एक WebGL-आधारित dungeon adventure गेम है, जिसमें खिलाड़ी dungeon से बाहर निकलने की चुनौती लेता है
- बताया गया है कि सभी लेवल procedurally generated हैं, इसलिए हर बार एक अनोखा गेम मिलता है
- शुरू करने से पहले keyboard layout को qwerty, Qwerty, Azerty, Qwertz, Qzerty में से चुना जा सकता है
- गेम स्क्रीन में ESC, Space, X, F, C, R, TAB जैसे key input निर्देश और Level 1 का प्रदर्शन शामिल है
- मोबाइल या घुमाए जा सकने वाले डिवाइस पर खेलने के लिए landscape mode में स्विच करना होगा
गेम परिचय
- Keep Out Little Workshop द्वारा बनाया गया एक WebGL गेम है
- गेम को “बहादुरों के लिए dungeon adventure” के रूप में पेश किया गया है
- खिलाड़ी के dungeon से निकलने पर “Congratulations, hero! You have escaped the dungeon.” संदेश दिखता है
- हारने पर “You have fought valiantly, but your foes have defeated you.” और “Your courage will be remembered.” संदेश दिखते हैं
खेल और स्क्रीन गाइड
- सभी लेवल procedurally generated हैं, और हर गेम अलग होता है
- शुरुआती स्क्रीन पर निम्न keyboard layout चुने जा सकते हैं
- qwerty
- Qwerty
- Azerty
- Qwertz
- Qzerty
- स्क्रीन पर How to play, Restart game, About, Share this जैसे मेनू हैं
- हारने के बाद Restart Level और Share this विकल्प दिखते हैं
- dungeon से निकलने के बाद अपडेट पाने के लिए @PlayKeepOut को फॉलो किया जा सकता है
- डिवाइस को landscape mode में घुमाने का निर्देश दिखता है
1 टिप्पणियां
Hacker News टिप्पणियाँ
मैं ही इसका निर्माता हूँ। यह आज क्यों सामने आया, यह पक्का नहीं पता, लेकिन यह प्रोजेक्ट 2015 का है
अगर आपको Keep Out पसंद आया हो, तो मेरा हाल का WebGL प्रोजेक्ट भी देख सकते हैं: https://equinox.space
Equinox Space भी वाकई शानदार था
movement controls चक्कराने वाले हैं, लेकिन rendering और audio वाकई शानदार हैं
क्या गेम का संगीत कहीं अपलोड किया जा सकता है? वह काफी असरदार लगा, इसलिए मैं उसे अपनी playlist में जोड़ना चाहूँगा
Equinox भी अंत तक खेला, और दोनों ही छोटे लेकिन बेहद सधे हुए पैकेज लगे
Chromium-आधारित browsers में उपयोगकर्ता से पूछने के बजाय getLayoutMap() का इस्तेमाल किया जा सकता है, और Safari/Firefox या unsupported browsers के लिए manual fallback रखा जा सकता है
किसी भी स्थिति में, layout detect करना या पूछना controls की image दिखाने के लिए ठीक है, लेकिन असली code में आखिरकार position-based keys के लिए keycode का इस्तेमाल करना चाहिए। तभी गलत detect हुए या सूची में न होने वाले layouts पर भी उपयोगकर्ता वही key position इस्तेमाल कर पाएगा जिसकी उसे उम्मीद है
जब यह गेम बना था तब मौजूद भी न रहने वाली अधूरी API या बहुत सीमित layout विकल्पों से बेहतर है कि इसे arrow keys और mouse के साथ अच्छे से चलने लायक बनाया जाए, या पहले से मौजूद default movement के लिए arrow keys का बेहतर उपयोग किया जाए। या फिर 6-key निर्देश स्क्रीन को configurable बना देना बेहतर होगा
गेम वितरण में WebGL का friction कम होना वाकई शानदार है
बरसाती वीकेंड हैकिंग में मैंने कुछ हफ्ते पहले मूल Tomb Raider के एक fan decompilation को जल्दी-जल्दी WASM/WebGL पर ढीले तौर पर port करके देखा था: https://eikehein.com/stuff/sabatu/
यह वर्ज़न TR1 से प्रेरित वैकल्पिक fan-made assets का इस्तेमाल करता है। TR community में कुछ ऐसी बेहतरीन साइटें हैं जो बहुत से fan levels होस्ट करती हैं, इसलिए कभी न कभी मैं इसे इतना पूरा करना चाहूँगा कि लोग सीधे browser में खेल सकें
हथियार चलाते कैसे हैं?
यह सच में बहुत शानदार था, और browser में थोड़ा-सा खेलना भी मजेदार लगा
लेकिन health system मुझे पसंद नहीं आया। potion कितनी health लौटाती है, यह और स्पष्ट होना चाहिए। पारंपरिक cell-based health bar की तरह बनाया जाए, और potion एक cell भर दे, तो शायद बेहतर होगा। R key movement key के बहुत पास है, इसलिए भागने की कोशिश में घबराकर मैंने उसे कई बार दबा दिया, और health पूरी भरी होने पर भी potion इस्तेमाल हो जाना बहुत ढीला-ढाला लगा। हर लेवल के बाद shop में ऐसे items खरीदने का विकल्प भी ठीक लग सकता है
सख्त 90-डिग्री movement की आदत आखिर तक नहीं पड़ी, और मेरी उंगलियाँ strafe और rotation में बार-बार गड़बड़ा जाती थीं। समय के साथ इसकी आदत पड़ सकती है, लेकिन इस गेम की बनावट arcade-style के ज्यादा करीब है, जबकि मैं FPS-style movement का अधिक आदी हूँ
map को ऐसा किया जा सकता है कि TAB दबाए रखने तक ही दिखे, ताकि वह जल्दी से देखने वाले साधन की तरह काम करे। props की variety भी थोड़ी और होती तो अच्छा लगता, लेकिन मैंने सिर्फ लेवल 8 तक खेला है, इसलिए बाद में और चीजें हो सकती हैं। दुश्मनों के नए प्रकार आते रहना अच्छा लगा
मैं लेवल 13 या 14 तक पहुँचा, फिर बोर हो गया। save करने का कोई तरीका नहीं था, और यह भी स्पष्ट नहीं था कि खेल वहीं से जारी रहता है, अनंत लूप है, या इसका कोई अंत है
इस गेम का उद्देश्य भी पता हो तो अच्छा होगा। इस तरह की चीज़ें अक्सर camp जैसी जगहों पर बच्चों के प्रोजेक्ट के रूप में दिखती हैं, जहाँ senior developer इस्तेमाल में आसान API और art तैयार करते हैं और बच्चे ऊपर का logic code करते हैं। अगर यह open source है तो शायद उसका उपयोग ऐसा हो, या इसे आगे विकसित करके commercial बनाया जाना हो, लेकिन ऐसे मिलते-जुलते apps बहुत हैं, इसलिए यह आसान नहीं लगता। या फिर यह किसी development studio के प्रचार के लिए हो सकता है। feedback लेने और आने वाले लोगों को समझने में इस तरह का context मददगार होगा
3D स्क्रीन items, घड़े और दुश्मनों को देखने के लिए ज़रूरी है, और वह ठीक है, लेकिन आदर्श रूप से वे चीज़ें map पर भी दिखाई देनी चाहिए
अगर आपको इस तरह के गेम पसंद हैं और आप ज्यादा polished अनुभव चाहते हैं, तो Legend Of Grimrock series बिल्कुल सही है: https://store.steampowered.com/sub/49358/
https://store.steampowered.com/app/1601280/Potato_Flowers_in...
https://dungeoncrawlers.org/
यह फर्क मामूली लग सकता है, लेकिन नतीजे में gameplay पूरी तरह बदल जाती है
यह multiplayer RPG अफरातफरी है, जिसमें गहराई भी है, खोजने के लिए बहुत से रहस्य भी, और यह procedurally generated भी हो सकता है
अधिक जानकारी यहाँ है: https://www.littleworkshop.fr/projects/keepout/
इसमें Three.js का इस्तेमाल किया गया है
यह जानना चाहूँगा कि source code देखने की कोई जगह है या नहीं
ग्राफ़िक्स शानदार हैं, लेकिन मुझे ऐसे ब्राउज़र puzzle game ज़्यादा पसंद हैं जिन्हें मैं Zoom मीटिंग आधी सुनते हुए भी खेल सकूँ: https://slices.ovh
कंट्रोल स्कीम उतनी पसंद नहीं आई। बाएँ हाथ में पाँच उंगलियाँ हैं लेकिन keys छह हैं, इसलिए उंगलियाँ बार-बार खिसकानी पड़ती हैं, और दाएँ हाथ के पास करने को लगभग कुछ नहीं है
अच्छा होगा अगर दोनों हाथों का इस्तेमाल करने का कोई तरीका निकाला जाए
समझाना आसान है और कंट्रोल भी सरल हैं
Firefox Android पर गेम बहुत अच्छी तरह चला। एक समय के बाद यह अटक गया और फिर movement या actions का input नहीं लिया, लेकिन स्क्रीन और menu काम करते रहे
मैं level 12 तक पहुँचा और सब कुछ खरीद लिया, इसलिए लगा कि अब आगे कोई लक्ष्य नहीं बचा
enemy और attacks की variety अच्छी थी, और अलग-अलग हथियारों के साथ उनका “evolve” होने का तरीका भी पसंद आया। अगर ice shield fireball को nullify कर सके तो यह एक स्वाभाविक नतीजे जैसा लगेगा और मज़ेदार भी होगा
अच्छा होगा अगर सभी base weapons unlock करने के बाद “epic” set जैसे किसी ऊपरी tier तक पहुँचा जा सके। सिर्फ़ पैसे के पीछे lock करके और पिछली चीज़ खरीदे बिना न दिखाने के बजाय कोई और शर्त हो तो बेहतर होगा
मैं “hidden” treasure room की उम्मीद कर रहा था, लेकिन bomb इस्तेमाल करने पर भी दीवारें नहीं टूटीं
हर 5 level पर boss fight हो तो अच्छा लगेगा। अक्सर इसे बस सामान्य enemies को विशाल और ज़्यादा कठिन बनाकर भी किया जा सकता है। अगर “level X तक पहुँचकर राजकुमारी को बचाना” या “पृथ्वी के केंद्र तक पहुँचना” जैसा कोई कारण होता, तो मैं खेलता रहता, लेकिन level 10 के बाद सब कुछ unlock हो जाने पर लगा कि क्या गेम यहीं खत्म हो गया?
कुल मिलाकर अनुभव वाकई बहुत मज़ेदार था और ग्राफ़िक्स भी शानदार थे। बस level clear text बाकी चीज़ों की तुलना में कम गुणवत्ता वाला लगा, हालांकि यह font rendering की समस्या भी हो सकती है
यह लगभग पहला 3D shooter है जिसे मैंने फ़ोन पर कंट्रोल और गेमप्ले दोनों के लिहाज़ से अच्छा और मज़ेदार पाया, और इसका ब्राउज़र में चलना भी शानदार है
यह सच में बहुत अच्छा अनुभव था
menu का “About” बटन 404 देने वाले वेबपेज पर ले जाता है। जैसा किसी और ने बताया, सही URL है https://www.littleworkshop.fr/projects/keepout/