2012-05-02 5 views
0

Я ищу, чтобы сделать небольшую игру rpg с использованием php/mysql/javascript, но у меня есть быстрый вопрос: было бы лучше хранить все данные для элементов и т. Д. В базе данных. Например, таблица, называемая элементами, где имя, стоимость, стоимость продажи, статистика и т. Д. Находятся в нем для каждого элемента. Или было бы лучше сделать php-классы для каждого элемента и просто сохранить тип и уровень элемента в базе данных. Если это последний, как я буду делать это правильно, я знаю, как создавать классы и т. Д., Но не понимаю, как они будут работать в этой ситуации.Советы по RPG PHP System

Любой совет будет приятным, спасибо.

+0

Базы данных лучше всего использовать для хранения информации. – Norse

+0

Использование классов в ваших проектах не исключает использование баз данных, они идут рука об руку, особенно если вы начинаете использовать структуру MVC [ex. CakePHP] –

+0

Я решил, что я буду использовать базу данных, я в основном пытаюсь найти лучший метод для хранения предметов, а также другие вещи в RPG. – Tempus35

ответ

2

Я бы рекомендовал не создавать определенный класс для каждого предмета; Вместо этого создайте некоторые классы, такие как WeaponItem, PotionItem, QuestItem, которые все наследуют от базового класса Item.

Что касается сохранения данных, это вопрос вкуса. Поскольку вы, вероятно, только получите доступ к элементу по ключу, вы можете просто сделать несколько массивов serialized в файлы и управлять ими из определенного каталога Item.

Я бы порекомендовал вам заглянуть в GameDev.net, у них есть учебники и хорошие форумы для всех игр.

Счастливый взлом!

+1

Хороший совет - также рекомендуем gamedev.stackexchange.com – nvuono

+0

Хорошо, я уже думал о линиях универсального класса для типов предметов, я увижу, что я могу найти на этом сайте, спасибо. – Tempus35