@uzuhq/code-cli
v0.6.3
Published
UZU ゲーム開発 CLI - ビルド・パブリッシュ・プロジェクト作成ツール
Downloads
2,943
Readme
@uzuhq/code-cli
UZU 上で動くゲーム・シナリオを開発・配信するための CLI です。プロジェクト作成、ローカル開発サーバー、UZU へのパブリッシュまでを 1 つのツールで行えます。
npm install -D @uzuhq/code-cliクイックスタート
# 2D ゲームプロジェクトの雛形を作成
npx uzu create-2d-game my-game
cd my-game && npm install
# ローカル開発サーバーを起動(マルチプレイ動作確認用の harness 付き)
npx uzu dev
# UZU にログインしてパブリッシュ
npx uzu login
npx uzu publishコマンド
| コマンド | 説明 |
| ------------------------------ | ----------------------------------------------------------------------------- |
| uzu create-2d-game <name> | 2D エンジンを使ったゲームプロジェクトの雛形を作成 |
| uzu dev | 開発サーバーを起動し、複数プレイヤーの同時プレイを模擬する dev harness を提供 |
| uzu publish | ゲームをビルドして UZU にアップロード・登録 |
| uzu login / uzu logout | UZU アカウントでのログイン / ログアウト |
| uzu token create/list/revoke | CI 用 publish token の管理 |
publish の設定
プロジェクトルートの manifest.json でゲームのメタデータを定義します。
{
"id": "my-game",
"playerCount": 4,
"build": "npm run build",
"output": "dist"
}| フィールド | 説明 |
| ------------- | ----------------------------------------------------------------------- |
| id | ゲームの一意な ID |
| playerCount | プレイ人数(characters 指定時はその数が優先) |
| build | パブリッシュ前に実行するビルドコマンド(省略可) |
| output | アップロード対象のビルド出力ディレクトリ |
| orientation | portrait(既定)または landscape |
| characters | キャラクター定義(id / name / description / icon / furigana) |
CI からパブリッシュする場合は uzu token create で発行した token を環境変数 UZU_PUBLISH_TOKEN に設定してください。
関連パッケージ
- @uzuhq/code-sdk — マルチプレイ通信・サウンド再生などのゲーム側 SDK
サポート
UZU プラットフォームについては uzu-app.com を参照してください。
