HN公開: オープンソースのCounter-Strike風ゲーム
(github.com/solcloud)-
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件のコメント
Hacker Newsの意見
PHPサーバーとElectronクライアントの組み合わせが驚きのプロジェクト。久しぶりにPHPに触れることになって感銘を受けた。このプロジェクトに自由時間を投じるつもり。こういう独創的なプロジェクトがもっと必要
www/assetsにある「低暴力ゲーム」という説明が気に入った。ゲームは顔に向かって銃を撃ち、爆弾を設置・解除し、銃撃を避ける内容
スクリーンショットが90年代のPCゲーム「Extreme Paintbrawl」を思い出させる。子どもの頃に楽しんだゲーム。後になって、このゲームが史上最悪級のビデオゲームの1つと評価されていることを知った
FC '25よりこのサッカーゲームのほうが好き。solcloudの情熱を応援している
オープンソース化は素晴らしい。3Dゲーム開発を始めようとする人たちにとって良い出発点
ライセンスファイルの追加を要望
クライアントはElectronで動くのに、Web版はない。なぜなのか気になる
ElectronクライアントとPHPサーバーでFPSゲームを作るのは興味深い技術選択
ブラウザで動くものだと思っていたが、クライアントがElectronアプリケーションとしてパッケージ化されている理由が気になる