diff --git a/ja%2FAirse.md b/ja%2FAirse.md index 7a6b43a..7907ac9 100644 --- a/ja%2FAirse.md +++ b/ja%2FAirse.md @@ -197,4 +197,27 @@ buildが通らないものを作ってもどうしようもありません。実 ゲーム開発で最初にやることは、「作りたいものを作る」ではなく、そのゲームで1つ自分が実現したいものを見極め、上記を完了させることだと思います。 -> 完成させることが重要 \ No newline at end of file +> 完成させることが重要 + +## ゲーム開発の新しい定義 + +私が最初に目標としたのは以下の3点です。リリース時のversionもこの目標を実現したものです。 + +1. ユーザーのアカウントにデータが保存されること +2. アカウントのデータがゲームに反映されること +3. 平面から惑星に世界基準を変換すること + +アカウントを作成する際、様々な方法があります。例えば、既存のサービスからアカウントを作るためのボタンが用意されていることがあります。 + +> Google Sign-In + +これは、ログインサービスからemailなどを引き出し、それを用いて新しいアカウントを自身が運営するサービスで作成する処理が含まれています。つまり、自分のアカウントが増えます。 + +このほうがサービス運営者としては、アカウントを管理しやすいのですが、私は見えないアカウントが増えるのは、いちユーザーとして好ましく思っていません。 + +できる限り一つのアカウント、そして、運営ではなく、ユーザーが所有するデータとして保存できる形が良いと考えます。 + +しかし、これはゲームデータとの相性がよくない。データを簡単に書き換えられてしまう危険があり、それは違反でもなんでもありません。アカウント所有者として当然の権利です。 + +一部でこの問題の解決策を用意しましたが、完全に解決する方法はまだ見つかっていません。 +