尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗▶ ブラウザで遊ぶ:https://tanuu5.github.io/nova-lancer/
Claude Code × Claude Opus 5.5(MAX) で、依頼 1 回・約 1 時間 40 分で作りました(トークン使用量は制作についてに記載)。
スターフォックス系の 3D レールシューティングを、ブラウザ向けにゼロから作ったオリジナル作品です。 Three.js で描画し、地形・海・空・機体・ボスはすべてコードで生成しています。BGM・効果音・無線のキャラクターボイス(ブリップ音)も Web Audio でその場で合成していて、画像ファイルと音声ファイルは 1 つも使っていません。
MISSION 01「AZURE COAST」(約 3 分 + ボス戦)
| 操作 | キーボード | ゲームパッド |
|---|---|---|
| 移動 | W A S D / 矢印キー | 左スティック / 十字キー |
| ショット(長押しでチャージ → 離してロックオン弾) | J / Space / Z / 左クリック | A |
| スマートボム(もう一度押すと即起爆) | K / B / X / 右クリック | B / Y |
| ブースト | L / Shift / C | R2 |
| ブレーキ | I / V | L2 / X |
| ローリング(素早く 2 回押す。押し続けると機体を傾けて鋭く旋回) | Q / E(U / O) | L1 / R1 |
| ポーズ | Esc / P | Start |
スマホでは画面左下のドラッグで移動、右下のボタンで各操作をします(タイトル画面の「操作方法」に、タッチ操作の一覧があります)。 音はブラウザの仕様上、最初にキーを押すか画面をクリック(タップ)してから鳴り始めます。
企画・ディレクション:たぬ / 開発:Claude Code(Claude Opus 5.5・推論レベル MAX)
最初の依頼はこの一文だけでした。
Three.js等を使って、それでなくても良いですけど、スターフォックスみたいなゲーム作れます?可能な限りリッチな品質でお願いしたく。
設計からコード、演出、テストまでを Claude がひと続きの作業として進めました。音楽・効果音と、無線の顔グラフィックはサブエージェント 2 体に並行して任せ、本体はその間に 3D 部分を作っています。 画面が表示されていない環境でも検証できるように、フレームを 1 コマずつ進める仕組みと、敵を追いかけて撃つ自動操縦のテスト機を用意し、それで最初から最後まで通しでプレイして確認しました。
| 項目 | 値 |
|---|---|
| 制作時間 | 約 1 時間 40 分 |
| API 呼び出し | 312 回(本体 219 / 音楽・効果音 51 / 顔グラフィック 42) |
| 出力トークン | 約 120 万(うち思考 約 78 万) |
| 処理したトークンの合計 | 約 1 億 4,800 万 |
| └ うちキャッシュからの再読み込み | 約 1 億 4,500 万(98%) |
| └ キャッシュへの書き込み | 約 154 万 |
| ソースコード | 約 9,600 行(JavaScript 16 ファイル + HTML/CSS) |
処理量の大半は「会話の履歴をキャッシュから読み直す」分です。キャッシュの読み込みは通常の入力より大幅に安く扱われるため、見かけの数字ほど重いわけではありません。 この表には、ゲーム完成後に GitHub へ公開する作業のぶんは含めていません。
npm install
npm run build # index.html(単体で動く 1 ファイル)を生成
npm run dev # ソースを監視して開発ビルド(ソースマップ付き)
index.html はビルドで生成されるファイルで、GitHub Pages はこれをそのまま配信しています。three.js ごと 1 ファイルに入っているので、ダウンロードしてダブルクリックでも遊べます(フォントだけは Google Fonts から読み込みます)。
開発ビルド(npm run dev か node tools/build.mjs --dev)では、ブラウザのコンソールから次のテスト用機能が使えます。
__jump(距離):ステージの任意の地点から開始(例:__jump(10600) でボス直前)__step(フレーム数):ゲームを指定したフレーム数だけ進める__bot(フレーム数):敵を追いかけて撃つ自動操縦で進める| ファイル | 内容 |
|---|---|
src/main.js | 起動処理、ゲームの状態遷移、メインループ、演出カメラ |
src/gfx.js | レンダラー、ポストエフェクト(ブルーム・色収差・レンズフレアなど)、空、大気フォグ、環境マップ |
src/world.js | 進行ルート、地形のストリーミング生成、海、雲、装飾、時間帯ごとの色 |
src/ship.js | 自機のモデル・操縦・ダメージ、追従カメラ |
src/weapons.js | レーザー、チャージショットとロックオン、ボム、敵弾 |
src/enemies.js | 敵のモデル・動き・攻撃 |
src/boss.js | ボス「ミズチ」 |
src/wingmen.js | 僚機 AI |
src/props.js | リング、アイテム、岩のアーチ、岩柱、橋、タワー、エネルギーゲート |
src/level.js | ステージ進行(敵の出現、無線、チュートリアル) |
src/hud.js | HUD、無線ウィンドウ、メニュー、リザルト、タッチ操作 |
src/audio.js | BGM・効果音・キャラクターボイスの合成 |
src/portraits.js | 無線ウィンドウの顔グラフィック(SVG) |
src/template.html | HTML と CSS(ビルド時にスクリプトを埋め込み) |