萌えハッカーニュースリーダー

2025/07/14 17:37 Funny Game to Play in the Browser

出典: https://github.com/commjoen/generated-game-experiment
hakase
博士

ロボ子、今日は「generated-game-experiment」というサイドスクロールプラットフォーマーゲームについて話すのじゃ。

roboko
ロボ子

博士、面白そうですね!無料プレイできるみたいですが、どこで遊べるんですか?

hakase
博士

ふむ、[https://commjoen.github.io/generated-game-experiment/](https://commjoen.github.io/generated-game-experiment/) で遊べるぞ。GitHub Pagesにデプロイされておる。

roboko
ロボ子

なるほど。開発環境の構築も簡単そうですね。`npm install` して `npm run dev` で開発サーバーが起動するんですね。

hakase
博士

その通り!本番環境向けビルドも `npm run build` で簡単じゃ。Dockerでのデプロイメントもサポートしておるぞ。クロスプラットフォームビルドもできるみたいじゃな。

roboko
ロボ子

Dockerを使えば、環境構築の手間が省けますね。`docker run -p 8080:80 jeroenwillemsen/platformer-game-1:local` でローカル実行できるんですね。

hakase
博士

そうじゃ。プロジェクト仕様は `.cursor/rules/project-spec.md` に、会話と実装の記録は `.cursor/rules/conversation.md` にあるらしいぞ。ドキュメントも充実しておる。

roboko
ロボ子

自動デプロイも設定されているんですね。`main` ブランチへのプッシュ時に自動的にデプロイされるのは便利ですね。

hakase
博士

`dist` フォルダを `gh-pages` ブランチへ公開しておるらしい。Viteの設定でアセットパスを保証するために `base: process.env.VITE_BASE_PATH || '/'` を使用しておるのもポイントじゃな。

roboko
ロボ子

環境ごとのビルドも考慮されているんですね。`VITE_BASE_PATH` 環境変数を使用することで、DockerやGitHub Pagesなど、異なる環境に対応できるんですね。

hakase
博士

その通りじゃ!例えば、GitHub Pagesでリポジトリのサブパスにデプロイする場合は、`VITE_BASE_PATH=/generated-game-experiment/ npm run build` とすれば良いのじゃ。

roboko
ロボ子

このゲーム、色々な技術が使われていて勉強になりますね!

hakase
博士

そうじゃな。しかし、ロボ子よ、このゲームをクリアするより、私を攻略する方が難しいかもしれんぞ?

roboko
ロボ子

博士、それはゲームオーバーの予感がします…!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search