spadr / Canaspad_Smartphone_App

GNU General Public License v3.0
0 stars 0 forks source link

Add Mini Game Feature and Improve App Architecture #14

Closed spadr closed 3 months ago

spadr commented 3 months ago

変更内容

  1. ミニゲーム機能の追加

    • lib/mini_game ディレクトリを追加し、ゲームのメインロジックを実装
    • ゲームのタイトル画面、ゲーム画面、ゲームオーバー画面を作成
    • ゲームのモデルクラス (Beam, Engineer, Insect) を定義
    • ゲームサービスクラスを作成し、ゲームのステート管理を行う
    • ゲームのUIウィジェットを作成
  2. アプリのアーキテクチャの改善

    • lib/models ディレクトリを追加し、EnvironmentModel クラスを定義
    • lib/viewmodels ディレクトリを追加し、EnvironmentViewModel と InitializationViewModel を作成
    • ChangeNotifier と Provider パッケージを使用して、状態管理を改善
    • EnvironmentView と EnvironmentDetailView を更新し、ViewModel と連携するように変更
  3. 初期化処理の改善

    • InitializationView を作成し、アプリの初期化処理を行う
    • サンプルデータの保存処理を初期化時に行うように変更
    • ネットワーク接続エラー時にミニゲームを起動するオプションを追加
github-actions[bot] commented 3 months ago

pull requests merged into this pull request: