2 ポイント 投稿者 GN⁺ 2024-10-23 | 1件のコメント | WhatsAppで共有
  • Counter-Strike: Football

    • 競争型マルチプレイヤーFPSゲームで、2つのサッカーファンチームが相手チームより多くのラウンドに勝つことを目指して戦うゲーム。
    • チームは攻撃側と防衛側に分かれる。防衛側チームの目標は、各ラウンドで攻撃側が自分たちのファン拠点を落書き爆弾ボールで汚損するのを防ぐこと。
    • 防衛側がラウンドに勝利する方法:
      • 爆弾が設置される前に攻撃側プレイヤーを全員排除する
      • 爆弾が爆発する前に解除する
      • ラウンド時間が終了するまで少なくとも1人のプレイヤーが生存し、爆弾が設置されていない
    • 攻撃側がラウンドに勝利する方法:
      • ラウンド時間が終了する前に防衛側プレイヤーを全員排除する
      • ラウンド時間が終了する前に爆弾を設置し、防衛側に解除させない
    • 攻撃側がラウンド時間終了前に落書き爆弾を設置すると、ラウンドタイマーは40秒に設定され、防衛側は30秒以内(または解除キットを使用する場合は35秒以内)に爆弾を解除しなければならない
    • このゲームは低暴力ゲームであり、赤い血、動物の殺害、またはそれに類する暴力的な視覚要素はない
  • セットアップ

    • クライアント

      • 最新リリースからOSプラットフォームに合った実行ファイルをダウンロードするか、プロジェクトのソースフォルダから直接ビルドできる
      • cd electron/, npm install, npm run dev コマンドを使って開発環境をセットアップできる
    • サーバー

      • 現在、公式に公開されているサーバーはなく(マッチメイキングサービスも進行中)、自分でサーバーを実行するか、ほかの人にホスティングしてもらうことができる
      • composer install -a --no-dev, php cli/server.php 2 コマンドでサーバーを起動し、2人のプレイヤーが接続するのを待てる
  • 協力のお願い

    • HTML/CSS/JS/PHP 言語、または3Dモデリング/テクスチャリング/アニメーションを理解しているなら、プロジェクトに参加してゲームの改善をより早く進める手助けができる。プルリクエストを送って参加可能

GN⁺の要約

  • このゲームは、サッカーファンチーム同士の競争を扱ったユニークなFPSゲームで、低暴力の要素を強調し、暴力的な視覚表現を最小限に抑えている。
  • ゲームのセットアップやサーバー起動方法が簡単で、技術的な背景を持つユーザーが参加しやすいという利点がある。
  • ゲーム開発に貢献できるさまざまな技術分野があり、関連スキルを持つ人々が参加してゲームを改善できる機会を提供している。
  • 類似したゲームとしては「Valorant」や「Overwatch」などがあり、これらのゲームはそれぞれ独自のスタイルとゲームプレイを提供している。

1件のコメント

 
GN⁺ 2024-10-23
Hacker Newsの意見
  • PHPサーバーとElectronクライアントの組み合わせが驚きのプロジェクト。久しぶりにPHPに触れることになって感銘を受けた。このプロジェクトに自由時間を投じるつもり。こういう独創的なプロジェクトがもっと必要

    • クライアント側はwww/assetsにある
    • 依存関係はThree.js以外にはない。TypeScriptもビルドパイプラインもない。コードを読むこと自体が楽しい
    • GitHubの言語統計によると、82%がPHP、15%がJS、少量のHTML/CSSで構成されている。実際のクライアントが何で作られているのか気になる。別のリポジトリにあるのか、それとも全部PHPで実装されているのか。だとしたら印象的
  • 「低暴力ゲーム」という説明が気に入った。ゲームは顔に向かって銃を撃ち、爆弾を設置・解除し、銃撃を避ける内容

    • サッカー場を見たことがあるのか気になる。いろいろな交差線や場違いな線がある。でもサッカーが焦点ではないので大して重要ではない
  • スクリーンショットが90年代のPCゲーム「Extreme Paintbrawl」を思い出させる。子どもの頃に楽しんだゲーム。後になって、このゲームが史上最悪級のビデオゲームの1つと評価されていることを知った

  • FC '25よりこのサッカーゲームのほうが好き。solcloudの情熱を応援している

  • オープンソース化は素晴らしい。3Dゲーム開発を始めようとする人たちにとって良い出発点

  • ライセンスファイルの追加を要望

  • クライアントはElectronで動くのに、Web版はない。なぜなのか気になる

  • ElectronクライアントとPHPサーバーでFPSゲームを作るのは興味深い技術選択

  • ブラウザで動くものだと思っていたが、クライアントがElectronアプリケーションとしてパッケージ化されている理由が気になる