ishowta / Tabletop.ts

Tabletop simulator on the Web
https://tabletop.iwata.love
MIT License
0 stars 0 forks source link

Tabletop.ts

Tabletop simulator on the Web

スクリーンショット

Concept

Architecture

ToDo

作って分かったこと

Structure

src
├── client
│   ├── Components
│   │   ├── component.ts # コンポーネントの基底クラス
│   │   ├── card.ts # カードゲーム用のカードコンポーネント
│   │   └── ... # いろいろなコンポーネント
│   ├── Games
│   │   ├── game.ts # ゲームの基底クラス
│   │   ├── gameList.ts # ゲームリスト
│   │   └── ... # いろいろなゲーム
│   ├── const.ts # 定数
│   ├── index.ts # クライアントのエントリ
│   ├── event.ts # クライアント間でゲームの状態を共有するためのイベントタイプ
│   └── gamescene.ts # ゲームの管理(クライアント)
├── router.ts # サーバーとクライアントを管理・実行するルーター
├── schema.ts # ゲーム外の状態(プレイヤー情報)などを保持するためのスキーマ(Colyseusによって状態が管理される)
└── server
    └── gameroom.ts # ゲームの管理(サーバー)