Skip to content

UZU PlayScreen v3 SDKマルチプレイ + ボイスチャット統合ゲームを誰でも作れる

JavaScript / TypeScript で書く、UZU プラットフォームで遊ばれる、Web ベースのゲーム SDK

なぜ UZU PlayScreen v3 か

YouTube Playables / Roblox / itch.io にはない 「マルチプレイ + ボイスチャット + 日本市場ネイティブ」 の組み合わせを SDK レベルで提供しています。

数百万ユーザーの UZU アプリ内で、creator が作ったゲームが即座に遊ばれます

60 秒で動く最小例

bash
npx @uzupj/uzu-cli create-2d-game my-game
cd my-game
npx uzu publish
typescript
import { sync } from '@uzupj/uzu-sdk';

let myPlayerId = '';

sync({
  playerCount: 2,
  initialState: (players) => ({
    scores: Object.fromEntries(players.map((p) => [p.id, 0])),
  }),
  onState: (state, playerId) => {
    myPlayerId = playerId;
    render(state);
  },
  inputs: (patch, set) => {
    canvas.addEventListener('click', () => {
      set(`/scores/${myPlayerId}`, (currentState.scores[myPlayerId] ?? 0) + 1);
    });
  },
});

これだけで「2 人マルチプレイ + 状態同期 + ボイチャ付き」のゲームが動きます。

次のステップ

  • はじめに — 環境構築と最初のゲーム
  • リファレンスinit / run / sync / firstFrameReady / gameReady
  • ガイド — マルチプレイパターン、ボイチャ統合、AI 生成連携
  • 認証要件 — bundle size、レスポンシブ、ライフサイクル等の MUST 要件