我正在尋找一個使用php/mysql/javascript的小型RPG遊戲,但我有一個快速問題,是否更好地將物品等所有數據存儲在數據庫中。例如一張名爲物品的表格,其中每個物品都包含名稱,成本,銷售成本,統計數據等。或者,最好爲每個項目製作php類,並將項目類型和級別存儲在數據庫中。如果這是最後一個,我該如何以正確的方式去做這件事,我知道如何製作課堂等,但不明白他們在這種情況下會如何工作。關於RPG PHP系統的建議
任何意見將不錯,謝謝。
我正在尋找一個使用php/mysql/javascript的小型RPG遊戲,但我有一個快速問題,是否更好地將物品等所有數據存儲在數據庫中。例如一張名爲物品的表格,其中每個物品都包含名稱,成本,銷售成本,統計數據等。或者,最好爲每個項目製作php類,並將項目類型和級別存儲在數據庫中。如果這是最後一個,我該如何以正確的方式去做這件事,我知道如何製作課堂等,但不明白他們在這種情況下會如何工作。關於RPG PHP系統的建議
任何意見將不錯,謝謝。
我會建議不要爲每個項目製作一個特定的類;取而代之的是創建一些像WeaponItem,PotionItem,QuestItem這樣的類,它們都是從一個Item基類繼承的。
至於保存數據,這是一個品味問題。由於您可能只能通過密鑰訪問該項目,因此只需將一些serialized陣列存入文件並從特定項目目錄管理它們即可。
我會建議你去看看GameDev.net,他們有教程和所有遊戲編程的好論壇。
快樂黑客!
數據庫最適合用於存儲信息。 – Norse
在你的項目中使用類並不排除使用數據庫,它們攜手並進,特別是如果你開始使用MVC框架[例如, CakePHP] –
我想我仍然會使用數據庫,我主要試圖找出存儲物品的最佳方法,以及在RPG中需要的其他東西。 – Tempus35