1 ポイント 投稿者 GN⁺ 2024-04-28 | 1件のコメント | WhatsAppで共有
  • 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件のコメント

 
GN⁺ 2024-04-28
Hacker News の意見
  • 作者です。なぜ今日上がってきたのかはよく分かりませんが、このプロジェクトは2015年のものです
    Keep Out が気に入ったなら、最近の WebGL プロジェクトも見てみるといいかもしれません: https://equinox.space

    • おそらく先週 Equinox Space が投稿されて反応が良く、気に入った人たちが誰かの過去作を探しているうちに、2015年のプロジェクトまで見つけたのだと思います
      Equinox Space も本当に良かったです
    • 2015年のプロジェクトなら、オープンソースとして公開する予定があるのか気になります
    • Equinox を始めてみましたが、ずっと壁に顔をぶつけていて、振り返って視界を確保するのが難しかったです
      移動操作は目が回りますが、レンダリングとオーディオは本当に素晴らしいです
    • 本当に素晴らしい体験なので、周りに共有しています
      ゲーム音楽をどこかに公開してもらえるのか気になります。かなり心に響いたので、プレイリストに入れたいです
    • 以前そのダンジョンゲームは見たことがありましたが、今回ようやくレベル12まで「最後まで」やってみて、終わりのないゲームなのだろうと推測しました
      Equinox も最後までやりましたが、どちらも小さくてよくまとまったパッケージでした
  • Chromium ベースのブラウザでは、ユーザーに尋ねる代わりに getLayoutMap() を使い、Safari/Firefox や非対応ブラウザには手動の代替手段を用意すればよいです
    いずれにせよ、レイアウトを検出したり尋ねたりするのは操作方法の画像を表示するためには妥当ですが、実際のコードでは最終的に位置ベースのキーに keycode を使うべきです。そうすれば、誤検出されたレイアウトやリストにないレイアウトでも、ユーザーが期待する位置のキーをそのまま使えます

    • この API は私の キーボードレイアウトを知ることができず、原理的にも知る方法がありません。レイアウトはソフトウェアではなくキーボードのファームウェア内にあるからです
      このゲームが作られた当時には存在しなかった不完全な API や、あまりに限定的なレイアウト選択肢よりも、矢印キーとマウスでうまく動くようにするか、すでに基本移動ができる矢印キーをもっと活用するほうがよいでしょう。あるいは、6キーの案内画面を設定可能にするのが良いと思います
  • ゲーム配信において WebGL は摩擦が少なく、本当に優れています
    雨の週末のハックとして、数週間前に初代 Tomb Raider のファンによるデコンパイル版を WASM/WebGL に急いでざっくり移植してみました: https://eikehein.com/stuff/sabatu/
    このバージョンは TR1 にインスパイアされた代替のファン制作アセットを使用しています。TR コミュニティには優れたファンレベルを多数ホストしているサイトがいくつかあるので、いつかブラウザでそのままプレイできる程度まで完成度を上げたいです

    • 矢印キーで移動、SPACE で武器の出し入れ、End で180度回転、Del/PgDn で左右移動のようです
      武器はどうやって発射するのですか?
    • なんてことだ、これをどう作ったのか気になります。コードも見られるといいですね
  • 本当に素晴らしく、ブラウザで少し試すだけでも楽しかったです
    ただし、体力システムは好みではありません。ポーションが体力をどれだけ回復するのか、もっと明確だとよいです。伝統的なマス目式の体力バーにして、ポーションが1マス回復する形のほうがよさそうです。R キーが移動キーに近すぎて、逃げようとして焦って何度も押してしまいましたし、体力が満タンでもポーションを使えてしまうのはかなり雑に感じます。各レベル後のショップでこうしたアイテムを購入できるようにするのもよさそうです
    厳密な90度移動には最後まで慣れられず、指が左右移動と回転を何度も混同しました。時間が経てば慣れるのでしょうが、このゲームはアーケード寄りの構成なのに、私は FPS 式の移動により慣れています
    マップは TAB を押している間だけ表示されるようにして、素早く確認する用途にするとよさそうです。小物の種類ももう少し多いとよかったですが、レベル8までしかプレイしていないので、後でさらに出てくるのかもしれません。敵の種類が次々に新しくなる点は良かったです

    • 私もゲームは楽しみました。左右移動と回転を混同しましたし、爆弾のようなものを誤って使うこともよくありました
      レベル13か14まで行って、退屈になりました。保存方法がなく、そのまま続くのか、無限ループなのか、終わりがあるのかはっきりしませんでした
      このゲームの目的も分かるとよいです。この種のものは、キャンプのような場でシニア開発者が使いやすい API とアートを用意し、子どもたちが上位ロジックをコーディングする子ども向けプロジェクトとしてよく見かけるジャンルです。オープンソースならそうした用途かもしれませんし、さらに開発して商用化しようとしているのかもしれませんが、似たアプリがあまりに多く、簡単ではなさそうです。あるいは開発会社の宣伝用かもしれません。フィードバックを受けたり訪問者が理解したりするうえで、こうした文脈は役に立ちます
    • マップはトグル式のほうがよいです。移動しながらマップを見て道を探せるので、その混乱を減らせます
      3D 画面はアイテム、壺、敵を見るために必要で、それは問題ありませんが、理想的にはそうしたものもマップに表示されるとよいです
  • こういうスタイルのゲームが好みで、より完成された体験を求めるなら、Legend Of Grimrock シリーズがぴったりです: https://store.steampowered.com/sub/49358/

    • Potato Flowers in Full Bloom は最近出たインディーのターン制ダンジョンクローラーで、本当に素晴らしいです
      https://store.steampowered.com/app/1601280/Potato_Flowers_in...
    • このジャンルは一人称ダンジョンクローラーと呼ばれます
      https://dungeoncrawlers.org/
    • ここでの仕組みはかなり違います。Grimrock は「自分が動くと相手も動く」式の移動方式だと思いますが、このゲームでは敵がリアルタイムで動きます
      微妙に見えても、結果的にはまったく別のゲームプレイになります
    • 私も Grimrock を思い出しましたが、こういうゲームも好きなら Barony というゲームをおすすめします
      奥行きと発見できる秘密が多いマルチプレイ RPG の大混戦で、プロシージャル生成でもあります
  • 詳細情報はこちらにあります: https://www.littleworkshop.fr/projects/keepout/
    Three.js を使っています

    • ここ数日の間に、そのウェブサイトの作品の大半が HN にリンクされていました。確かに素晴らしく、刺激を受ける作品を作っているところです
  • ソースコードを見られる場所があるのか気になります

  • グラフィックは素晴らしいですが、私はZoom会議を半分聞きながら遊べる、こういうブラウザのパズルゲームのほうが好みです: https://slices.ovh

  • 操作方法はそれほど気に入りませんでした。左手の指は5本なのにキーは6つあるので、ずっと指を動かさなければならず、右手はほとんどやることがありません
    両手を使う方法を探してみるとよさそうです

    • 回転は矢印キーでもできるようにしてほしいです
    • 操作は確かに無骨ですが、そのおかげで6歳の子どもにはすぐに受けました
      説明しやすく、操作もシンプルです
    • 6つのキーを同時に全部押すことを期待しているわけではないのでは、と思います
    • このくらいならゲームではかなり標準的なキー配置ではありませんか?熱心なゲーマーではまったくありませんが、自分が遊んだいくつかのゲームでは、この操作はとても馴染みがあります
  • Firefox Androidでゲームは非常によく動きました。ある時点で止まって、それ以上移動や行動の入力が入らなくなりましたが、画面とメニューは動作していました
    レベル12まで進み、すべてを購入したので、もう目標がないように感じました
    敵と攻撃のバリエーションがよく、複数の武器とそれらが「進化」する仕組みも気に入りました。氷のシールドが火球を無効化できると、自然な結果に見えて面白そうです
    基本武器をすべてアンロックした後は、「エピック」セットのような上位段階にアクセスできるとよさそうです。単にお金でロックされていて、前のものを買うまで見えない方式ではなく、別の条件があるといいです
    「隠し」宝物部屋も期待しましたが、爆弾を使っても壁は壊れませんでした
    5レベルごとにボス戦があるとよさそうです。普通の基本敵を巨大でより難しくする形でも実装できるはずです。「レベルXに到達して姫を救う」とか「地球の中心に到達する」といった理由があれば続けていたと思いますが、レベル10以降ですべてがアンロックされると、ゲームは終わったのかなと思いました
    全体の体験は本当に楽しく、グラフィックも素晴らしかったです。ただ、レベルクリア時のテキストだけは他より品質が低く見えました。フォントレンダリングの問題かもしれません

    • モバイルゲームはPixel Dungeon以外嫌いな立場から見ても、これはとんでもなく良かったです
      スマホで操作とゲームプレイが良いと感じながら楽しめた、初めての3Dシューターに近く、ブラウザで動く点も素晴らしいです
    • 興味深いですね。私はF-DroidのFennecを使っていますが、操作UIと黒い画面だけが表示されました
  • 本当に良い体験でした
    メニューの「About」ボタンは404になるWebページにリンクしています。別の人が指摘しているように、正しいURLは https://www.littleworkshop.fr/projects/keepout/ です

    • バグ報告のおかげで、今直しました