Keep Out - WebGLゲーム
(playkeepout.com)- Keep OutはLittle Workshopが制作したWebGLベースのダンジョンアドベンチャーゲームで、プレイヤーがダンジョン脱出に挑戦する構成
- すべてのレベルが手続き型生成され、毎回ユニークなゲーム体験を提供すると案内している
- 開始前にキーボード配列を qwerty、Qwerty、Azerty、Qwertz、Qzerty から選択できる
- ゲーム画面には ESC、Space、X、F、C、R、TAB といったキー入力ガイドと Level 1 表示が含まれる
- モバイルまたは回転可能なデバイスでは、プレイ画面を見るために横向きモードへ切り替える必要がある
ゲーム概要
- Keep OutはLittle Workshopが制作したWebGLゲーム
- ゲームは「勇敢な者のためのダンジョンアドベンチャー」として紹介されている
- プレイヤーがダンジョンから脱出すると「Congratulations, hero! You have escaped the dungeon.」というメッセージが表示される
- 敗北すると「You have fought valiantly, but your foes have defeated you.」と「Your courage will be remembered.」というメッセージが表示される
プレイと画面案内
- すべてのレベルは手続き型生成され、各ゲームはユニーク
- 開始画面で次のキーボード配列を選択できる
- qwerty
- Qwerty
- Azerty
- Qwertz
- Qzerty
- 画面には How to play、Restart game、About、Share this といったメニューがある
- 敗北後には Restart Level と Share this のオプションが表示される
- ダンジョン脱出後には @PlayKeepOut をフォローしてアップデートを受け取れる
- デバイスを landscape mode に回転するよう案内が表示される
1件のコメント
Hacker News の意見
作者です。なぜ今日上がってきたのかはよく分かりませんが、このプロジェクトは2015年のものです
Keep Out が気に入ったなら、最近の WebGL プロジェクトも見てみるといいかもしれません: https://equinox.space
Equinox Space も本当に良かったです
移動操作は目が回りますが、レンダリングとオーディオは本当に素晴らしいです
ゲーム音楽をどこかに公開してもらえるのか気になります。かなり心に響いたので、プレイリストに入れたいです
Equinox も最後までやりましたが、どちらも小さくてよくまとまったパッケージでした
Chromium ベースのブラウザでは、ユーザーに尋ねる代わりに getLayoutMap() を使い、Safari/Firefox や非対応ブラウザには手動の代替手段を用意すればよいです
いずれにせよ、レイアウトを検出したり尋ねたりするのは操作方法の画像を表示するためには妥当ですが、実際のコードでは最終的に位置ベースのキーに keycode を使うべきです。そうすれば、誤検出されたレイアウトやリストにないレイアウトでも、ユーザーが期待する位置のキーをそのまま使えます
このゲームが作られた当時には存在しなかった不完全な API や、あまりに限定的なレイアウト選択肢よりも、矢印キーとマウスでうまく動くようにするか、すでに基本移動ができる矢印キーをもっと活用するほうがよいでしょう。あるいは、6キーの案内画面を設定可能にするのが良いと思います
ゲーム配信において WebGL は摩擦が少なく、本当に優れています
雨の週末のハックとして、数週間前に初代 Tomb Raider のファンによるデコンパイル版を WASM/WebGL に急いでざっくり移植してみました: https://eikehein.com/stuff/sabatu/
このバージョンは TR1 にインスパイアされた代替のファン制作アセットを使用しています。TR コミュニティには優れたファンレベルを多数ホストしているサイトがいくつかあるので、いつかブラウザでそのままプレイできる程度まで完成度を上げたいです
武器はどうやって発射するのですか?
本当に素晴らしく、ブラウザで少し試すだけでも楽しかったです
ただし、体力システムは好みではありません。ポーションが体力をどれだけ回復するのか、もっと明確だとよいです。伝統的なマス目式の体力バーにして、ポーションが1マス回復する形のほうがよさそうです。R キーが移動キーに近すぎて、逃げようとして焦って何度も押してしまいましたし、体力が満タンでもポーションを使えてしまうのはかなり雑に感じます。各レベル後のショップでこうしたアイテムを購入できるようにするのもよさそうです
厳密な90度移動には最後まで慣れられず、指が左右移動と回転を何度も混同しました。時間が経てば慣れるのでしょうが、このゲームはアーケード寄りの構成なのに、私は FPS 式の移動により慣れています
マップは TAB を押している間だけ表示されるようにして、素早く確認する用途にするとよさそうです。小物の種類ももう少し多いとよかったですが、レベル8までしかプレイしていないので、後でさらに出てくるのかもしれません。敵の種類が次々に新しくなる点は良かったです
レベル13か14まで行って、退屈になりました。保存方法がなく、そのまま続くのか、無限ループなのか、終わりがあるのかはっきりしませんでした
このゲームの目的も分かるとよいです。この種のものは、キャンプのような場でシニア開発者が使いやすい API とアートを用意し、子どもたちが上位ロジックをコーディングする子ども向けプロジェクトとしてよく見かけるジャンルです。オープンソースならそうした用途かもしれませんし、さらに開発して商用化しようとしているのかもしれませんが、似たアプリがあまりに多く、簡単ではなさそうです。あるいは開発会社の宣伝用かもしれません。フィードバックを受けたり訪問者が理解したりするうえで、こうした文脈は役に立ちます
3D 画面はアイテム、壺、敵を見るために必要で、それは問題ありませんが、理想的にはそうしたものもマップに表示されるとよいです
こういうスタイルのゲームが好みで、より完成された体験を求めるなら、Legend Of Grimrock シリーズがぴったりです: https://store.steampowered.com/sub/49358/
https://store.steampowered.com/app/1601280/Potato_Flowers_in...
https://dungeoncrawlers.org/
微妙に見えても、結果的にはまったく別のゲームプレイになります
奥行きと発見できる秘密が多いマルチプレイ RPG の大混戦で、プロシージャル生成でもあります
詳細情報はこちらにあります: https://www.littleworkshop.fr/projects/keepout/
Three.js を使っています
ソースコードを見られる場所があるのか気になります
グラフィックは素晴らしいですが、私はZoom会議を半分聞きながら遊べる、こういうブラウザのパズルゲームのほうが好みです: https://slices.ovh
操作方法はそれほど気に入りませんでした。左手の指は5本なのにキーは6つあるので、ずっと指を動かさなければならず、右手はほとんどやることがありません
両手を使う方法を探してみるとよさそうです
説明しやすく、操作もシンプルです
Firefox Androidでゲームは非常によく動きました。ある時点で止まって、それ以上移動や行動の入力が入らなくなりましたが、画面とメニューは動作していました
レベル12まで進み、すべてを購入したので、もう目標がないように感じました
敵と攻撃のバリエーションがよく、複数の武器とそれらが「進化」する仕組みも気に入りました。氷のシールドが火球を無効化できると、自然な結果に見えて面白そうです
基本武器をすべてアンロックした後は、「エピック」セットのような上位段階にアクセスできるとよさそうです。単にお金でロックされていて、前のものを買うまで見えない方式ではなく、別の条件があるといいです
「隠し」宝物部屋も期待しましたが、爆弾を使っても壁は壊れませんでした
5レベルごとにボス戦があるとよさそうです。普通の基本敵を巨大でより難しくする形でも実装できるはずです。「レベルXに到達して姫を救う」とか「地球の中心に到達する」といった理由があれば続けていたと思いますが、レベル10以降ですべてがアンロックされると、ゲームは終わったのかなと思いました
全体の体験は本当に楽しく、グラフィックも素晴らしかったです。ただ、レベルクリア時のテキストだけは他より品質が低く見えました。フォントレンダリングの問題かもしれません
スマホで操作とゲームプレイが良いと感じながら楽しめた、初めての3Dシューターに近く、ブラウザで動く点も素晴らしいです
本当に良い体験でした
メニューの「About」ボタンは404になるWebページにリンクしています。別の人が指摘しているように、正しいURLは https://www.littleworkshop.fr/projects/keepout/ です