メインコンテンツまでスキップ

create-playcanvasで始める

create-playcanvasは、コードベースのPlayCanvasプロジェクト向け公式スキャフォールディングツールです。PlayCanvas Engine、React、またはWeb Components用のViteとTypeScriptプロジェクトを、実行可能なスターターシーンとともに作成します。

プロジェクトを作成する

使用するパッケージマネージャーでcreatorを実行します。

# npm
npm create playcanvas@latest

# pnpm
pnpm create playcanvas@latest

# Yarn
yarn create playcanvas

# Bun
bun x create-playcanvas@latest

プロンプトに従ってプロジェクト名、オーサリング形式、スターターを選択します。npm、pnpm、Yarnを使用する場合、creatorにはNode.js 22.23.2以降が必要です。

ファイルが作成されたら、依存関係をインストールしてVite開発サーバーを起動します。

cd my-playcanvas-project
npm install
npm run dev

形式を選択する

すべての形式でTypeScriptを使用し、Vite、ESLint、Prettier、プロダクションビルドが含まれます。

形式適している用途
Engineplaycanvas APIを直接使用する場合。
React@playcanvas/reactを使用してReactアプリケーションを構築する場合。
Web Components@playcanvas/web-componentsの宣言的なカスタム要素を使用する場合。

スターターを選択する

creatorでは、すべての形式で同じ12個の実行可能なスターターを利用できます。

create-playcanvasの12個のスターターシーン

カテゴリスターター
基本Spinning Cube、Interactive Sphere
ビューアーModel Viewer、Splat Viewer、Product Configurator
ゲームPhysics Playground、First-Person Controller、Third-Person Controller、Sprite Game
ツールScene Editor
XRVR Starter、AR Placement

構築するアプリケーションに最も近いスターターを選び、まず変更せずに実行してから、アセットと動作を段階的に置き換えます。

プロンプトを省略する

プロジェクト名、形式、スターターを指定すると、対話なしでプロジェクトを作成できます。

npm create playcanvas@latest my-viewer -- -f react -s model-viewer
オプション短縮形用途
--format <name>-fenginereactweb-componentsから選択します。
--starter <name>-s上記のスターターから選択します。
--yes-yデフォルトのEngineとSpinning Cubeを使用します。
--no-skillsデフォルトで含まれるPlayCanvas Skillsを除外します。
--overwrite空でないターゲットディレクトリのファイルを置き換えます。
--help-h現在のコマンドオプションを表示します。
警告

--overwriteはターゲットディレクトリ内の既存ファイルを削除します。内容を置き換える意図がない限り、新しいディレクトリを使用してください。

含まれるPlayCanvas Skills

新しいプロジェクトには、.claude/skills/.agents/skills/PlayCanvas Skillsが含まれます。対応するAIコーディングエージェントは、アプリケーションのセットアップ、アセット、シーン、アニメーション、ライティング、エフェクト、インターフェース、ゲーム状態に関するPlayCanvas固有のワークフローを利用できます。

プロジェクトでAIコーディングエージェントを使用しない場合、または別の方法でSkillsを管理する場合にのみ、--no-skillsを指定してください。

次のステップ