2012-05-02 10 views
0

私はPHP/mysql/javascriptを使用して小さなRPGゲームを作ろうとしていますが、データベースにアイテムなどのすべてのデータを格納する方がよいでしょうか。たとえば、itemsと呼ばれるテーブル。名前、コスト、販売費、統計情報などが各アイテムに含まれています。または、各アイテムのPHPクラスを作成し、アイテムタイプとレベルをデータベースに格納する方がよいでしょう。それが最後のものであれば、どうやってこれを正しい方法でやっていくのですか?私はクラスなどを作る方法を知っていますが、この状況でどのように動作するのか理解していません。RPG PHPシステムに関するアドバイス

アドバイスはありがたいです、ありがとう。

+0

データベースは、情報の保存に最も適しています。 – Norse

+0

あなたのプロジェクトでクラスを使用しても、データベースを使用して除外されるわけではありません。特に、MVCフレームワークを使用する場合は、 CakePHP] –

+0

私はまだデータベースを使用していると思った、私は主に項目を格納するための最良の方法を把握しようとしており、他のものはRPGに必要です。 – Tempus35

答えて

2

各アイテムごとに特定のクラスを作成することをお勧めします。代わりに、Item基本クラスからすべて継承するWeaponItem、PotionItem、QuestItemなどのクラスを作成します。

データの保存に関しては、味の問題です。おそらくキーで項目にアクセスするだけなので、serialized配列をファイルに作成し、特定のItemディレクトリから管理することができます。

私はGameDev.netを覗いてみることをお勧めします。彼らはチュートリアルとすべてのゲームプログラミングのための良いフォーラムを持っています。

ハッピーハッキング!

+1

良いアドバイス - またお勧めしますgamedev.stackexchange.com – nvuono

+0

よく私は既にアイテムタイプのジェネリッククラスのラインで考えて、私はそのサイトで何を見つけることができます、ありがとう。 – Tempus35

関連する問題