diff --git a/Aicard.md b/Aicard.md new file mode 100644 index 0000000..5f77d07 --- /dev/null +++ b/Aicard.md @@ -0,0 +1,42 @@ +# Aicard + +カードを集めるiosアプリです。 + +```json +{ + "name": "Aicard", + "id": "ai.card", + "bundle": "ai.syui.card", + "uri": "card.syui.ai" +} +``` + +## ゲームの分離 + +ゲームはいくつもの要素で成り立っています。しかし、それぞれの要素が独立して動くことが望ましいため、`Airse`というゲームで作っていた機能の一部を`Aicard`に分離しました。 + +そのため、アカウントの作成、ゲームデータの作成、ゲームデータの保存を分離することにしました。 + +また、収益化に最も適したプラットフォームはios(app store)だと考えたことも要因の一つです。 + +これでデータと収益化がそれぞれ独立して動き、連携もできる形になりました。 + +### Aicard [ローカルデータ] + +- アカウントデータの作成と保存 +- 課金システム + +### Airse [リモートデータ] + +- アカウントデータの読み取り、反映 + +## ゲーム性 + +Aicardは、カードを集めるゲームです。集めたカードは、Airseというアクションゲームに反映されます。非常にシンプルな作りになっており、webでも動きます。 + +## UIを作る + +ueでUIを作るのが大変でクオリティも低いことから、プレイヤー(user)の画面は`card.syui.ai`をueのweb browserで表示します。 + +つまり、AirseのUIを兼ねる意図もあるわけです。 +