mcpField
T
threejs-lite

threejs-lite

github.com/farworld-labs開発63 回インストール
リポジトリ

threejs-lite について

Three.jsでブラウザー向け3Dゲームを作るスキルです。描画を簡素に保ち、モバイルで安定した性能を目指す手順とRemix連携の資料を提供します。

主な機能

  1. 01単一ファイルのスターターワークフロー
  2. 02シンプルなシーンとゲームループ
  3. 03ドローコールを抑える指針
  4. 04モバイル向け性能パターン
  5. 05Remix SDKフックと検証

活用シーン

  1. 01軽量なブラウザー3Dゲームの試作
  2. 02描画コストが予測しやすいゲームの制作
  3. 03Remix向け単一ファイルHTMLの準備
  4. 04必須のRemixゲームフックの確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/farworld-labs/remix-skills --skill threejs-lite

インストール後、Claude Code で/threejs-liteを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

assets/
starter-single-file.html
references/
sdk-integration.md
threejs-mobile-patterns.md

詳細

Three.js Lite

ユーザーが、レンダリングの複雑さを抑え、モバイルでも安定したパフォーマンスを実現する3Dブラウザーゲームを希望する場合に、このスキルを使用します。

ワークフロー

  1. assets/starter-single-file.htmlから開始します。
  2. カメラを1つ、シーンを1つ、ゲームループを1つ実装します。
  3. ビジュアルを磨き込む前に、プレイヤー入力と終了条件を追加します。
  4. ジオメトリとマテリアルの数を少なくし、予測可能な状態に保ちます。
  5. Remixを対象とする場合は、references/sdk-integration.mdのフックを適用します。
  6. 引き渡し前に、必須フック(gameOver、onPlayAgain、onToggleMute)を検証します。

ガードレール

  • ドローコールを少なく保ち、デフォルトではポストプロセスを避けます。
  • シンプルなMeshBasicMaterial/MeshStandardMaterialの構成を優先します。
  • 最初の段階では、動的なシャドウを避けます。
  • Remixにアップロードする場合、ユーザーから別途指示がない限り、インラインのJS/CSSを含む単一ファイルのHTMLを出力します。
  • Remixにアップロードする場合、HTMLの<head>に<script src="https://cdn.jsdelivr.net/npm/@remix-gg/sdk@latest/dist/index.min.js"></script>を含めます。
  • 3Dは任意のスタイルとして扱います。ビジュアルの複雑さよりも、ゲームプレイのわかりやすさを優先します。

参考資料

  • シーンのセットアップ、操作、パフォーマンス予算については、references/threejs-mobile-patterns.mdを参照してください。
  • Remixの検証に必要なSDKフックについては、references/sdk-integration.mdを参照してください。

コメント