threejs-lite について
Three.jsでブラウザー向け3Dゲームを作るスキルです。描画を簡素に保ち、モバイルで安定した性能を目指す手順とRemix連携の資料を提供します。
主な機能
- 01単一ファイルのスターターワークフロー
- 02シンプルなシーンとゲームループ
- 03ドローコールを抑える指針
- 04モバイル向け性能パターン
- 05Remix SDKフックと検証
活用シーン
- 01軽量なブラウザー3Dゲームの試作
- 02描画コストが予測しやすいゲームの制作
- 03Remix向け単一ファイルHTMLの準備
- 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.htmlreferences/sdk-integration.mdthreejs-mobile-patterns.md詳細
Three.js Lite
ユーザーが、レンダリングの複雑さを抑え、モバイルでも安定したパフォーマンスを実現する3Dブラウザーゲームを希望する場合に、このスキルを使用します。
ワークフロー
assets/starter-single-file.htmlから開始します。- カメラを1つ、シーンを1つ、ゲームループを1つ実装します。
- ビジュアルを磨き込む前に、プレイヤー入力と終了条件を追加します。
- ジオメトリとマテリアルの数を少なくし、予測可能な状態に保ちます。
- Remixを対象とする場合は、
references/sdk-integration.mdのフックを適用します。 - 引き渡し前に、必須フック(
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を参照してください。
コメント
Markdown 対応