From 4c79401c065dc6cf88845492826a9efe28c7a89f Mon Sep 17 00:00:00 2001 From: syui Date: Wed, 17 Dec 2025 04:40:46 +0000 Subject: [PATCH] =?UTF-8?q?Aicard=20=E3=82=92=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Aicard.md | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 Aicard.md 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を兼ねる意図もあるわけです。 +