趣味のプロジェクトとして、私は現在、小さなブラウザー ベースのゲームを作成しようとしています。ゲームの「エンジン」をプレゼンテーションから分離して、MVC パターンを使用してコーディングするのが「正しいこと」だと思いました。これは単純な「RPG」ゲームで、プレイヤーのキャラクターが世界をさまよってモンスターと戦い、アイテムを収集します。
私の問題は、エンジンの構造に行き詰まったことです。現在の設計では、ほとんどのエンジンは「プレイヤーのキャラクター」オブジェクトによって支配されています。場所、モンスター、アイテムなどがありますが、移動、攻撃、アイテムの購入など、ほとんどのアクションを実行するのはキャラクターです。そのようなエンジンを設計するにはおそらく他の方法があることを知っていますが、どういうわけか私はそれを理解できないので、ここでいくつかのヒントやアドバイスを求めています.
ああ、サーバーのバックエンドは php+mysql になります。