開発者向け

TypeScript SDK とプロジェクトの構成

iDos Games のプロジェクトの作り。@idosgames の npm パッケージ、ログインとロビーを持つホストシェル、システムとゲームの機能モジュール、見た目を決める1つの設定ファイル。

iDos Games のプロジェクトは、@idosgames の npm パッケージの上に作られた、ホストシェルと機能モジュールから成る TypeScript アプリです。 シェルがログインとロビーを担い、各モジュールは1つのシステム(ストア、クエスト…)か1つの ゲームです。クライアントは iDos Games のゲーム API と通信するので、自前のサーバーは不要です。

パッケージ

パッケージ用途
@idosgames/coreゲーム API のクライアント:ログイン、プレイヤーデータ、経済、すべてのシステム
@idosgames/app-shellホストシェル:ログイン画面、ロビー、ナビゲーション、共通 UI
@idosgames/module-sdkモジュールがシェルにつながるために実装する約束
@idosgames/react共通の React コンポーネントと UI kit
@idosgames/walletトークンの入金と引き出しのためのウォレット署名
@idosgames/mcpAI エージェント向けのモジュールとスキルを持つローカル MCP サーバー

プロジェクトの構成

  • 土台:@idosgames/app-shell のログインとロビー。src/app.config.ts で設定します(開始画面、タブの順番)。
  • システム:src/modules/{id}/、システムごとに1フォルダ。各システムはロビーのタブを登録し、アプリで何も設定されて いない間はそのタブを隠します。
  • ゲーム:これもモジュールです。ロビーはプロジェクト内のゲームから「プレイ」の一覧を作ります。
  • 見た目:テーマ、アニメーション、サウンドは1つのファイル src/ui.config.ts で決めます。

システムの一覧は新しいプロジェクトに含まれるものを参照してください。システムごとに 専用のページがあります。例:ストア、クエスト、ランキング。

コードでの作業

  • ダッシュボードの AI コーダーで:チャット、ライブプレビュー、バージョン履歴。
  • 自分のエージェントで:MCP サーバーをつなぎ、エージェントにモジュールとスキルを使わせます。
  • GitHub で:ダッシュボードでプロジェクトにリポジトリをつなぎます。

よくある質問

Unity 用の SDK はありますか?

はい。同じゲーム API を呼ぶ Unity 用の C# SDK があります。プラットフォームの新しいシステムは別途対応されるので、必要なシステムがそこで使えるか確認してください。

自前のバックエンドは必要ですか?

いいえ。アカウント、インベントリ、経済、ランキングなどのシステムは iDos Games のゲーム API で動きます。

ステップバイステップガイド

関連ページ

自分のゲームを作ろう

アイデアを一文で書くだけで AI コーダーが作り、ゲームは専用リンクで公開されます。