Пишем игру с ноля так начнем с сердца игры, ее Базы Данных
(далее БД). Для чего она нужна? В ней будут
храниться все данные, такие как: характеристики
персонажа, сообщения в чате, какие предметы
находяться в инвентаре и т.д. Мы будем
пользоваться БД MySQL, так как она очень
хорошо подходит для наших php скриптов. БД
хранит в себе таблицы, в каждой таблице
находяться столбцы, например таблица «users»
имеет 3 столбца: “login”, “pass”, “email”. Думаю с
этим разобрались.
У нас будет 7 таблиц:
users – хранит все характеристики игрока
avatar – хранит вид персонажа
chat – хранит сообщения чата
inventar – отображает какие вещи в инвентаре
quest – хранит данные о квесте
battle – хранит данные о боях
enemy – хранит данные о врагах
В дальнейшем БД может дополниться. Теперь
рассмотрим каждую таблицу отдельно.
В таблице users будем хранить такие данные:
id_user – уникальный номер персонажа
email — email игрока, по нему будет
осуществляться вход в игру
pass - пароль
name — имя игрока, будет отображаться в самой
игре и в чате
life – жизни персонажа
atk — значение атаки
def - значение защиты
lov – значение ловкости
lvl – уровень игрока
exp – опыт игрока
В таблице avatar такие данные:
id_ava – уникальный номер аватарки
gander – какого пола персонаж
vid – какой вид у персонажа
path – путь к папке с картинками персонажа
В таблице chat такие данные:
id_msg – уникальный номер сообщения
msg – сообщение
time_msg – время когда было написано
сообщение
wrt_user – кто написал
who – кому написали
В таблице inventar такие данные:
id_inv – уникальный номер вещи
name_object – название вещи
atk_up – сколько добавляет к атаке
def_up - сколько добавляет к защите
lov_up - сколько добавляет к ловкости
life_up - сколько добавляет к жизням
В таблице quest такие данные:
id_quest – уникальный номер квеста
cont_quest – завершен квест или нет?
kill_quest – сколько убито противников
В таблице battle такие данные:
id_btl – уникальный номер битвы
end_btl – исход битвы ( выиграли вы или
проиграли )
В таблице enemy такие данные:
id_enm – уникальный номер врага
name_enm – имя врага
life_enm – жизни врага
atk_enm - атака
def_enm - защита
lov_enm - ловкость
exp_enm – сколько опыта даст если победить его
path_enm – путь к картинкам врага
Думаю все, если чего то не хватает, то по ходу
написания доделаем. С установкой xampp я
думаю разобрались. Теперь запустите его, в
xampp Control Panel должно быть запущено
Apache и MySQL, все остальное выключено.
Напротив MySQL есть кнопка Admin, жмите на нее
и попадете в утилиту phpMyAdmin, которая
позволяет создавать БД. В открывшемся окне
браузера находим вкладку SQL и жмем ее Теперь пришло время создать нашу
БД, а также ознакомиться со скриптовым языком
SQL. Ниже приведен код и прокоментирован,
если все таки возникнут вопросы, то задавайте
Добавлено 02.01.14 в 02:47:29:
Кому интересно буду писать уроки под вашу идею платно!
MySQL прошлый век, и будет удалено в новых версиях PHP
Копипаст,какие ты уроки платно будешь писать ?ты сам кодера искал день назад,не морочь голову людям.
Fallen, пускай но он есть и будет!
Сейчас актуальны MySQLi, PDO, PostgreSQL, InnoDB
Allion, я кодера в помощь искал а сам я многое знаю довольно!
Первый и третий пост,сомневаюсь очень в знаниях каких либо а тем более в многих.
парень нашел такого кодера и он его обучил всему, и сегодня он уже даёт уроки по написанию игр. так что не наезжай, он еще и тебя чему нибудь научит ...хД
Ну да действительно за два дня же реально познать написание игры ...люди годами учат мучат ,а тут за пару дней короч я дал пищу для размышлений а там народ пусть сам делает выводы
я не уверен, что ваши знания позволят писать платные уроки по php