Разработка простой онлайн игры. Часть 1
Простая игра, на подобии комбатс.ру с первым пришедшим на ум названием "Маги 2.0" ![]()
С детства мечтаю создать какую-нибудь игру. В свое время уже пробовал сделать, но это не в счет, т.к. планы были грандиозны, а я один... и было это ~6 лет назад, и знал я мало. Хотел сделать стратегию на подобии Front Mission 3. Т.к. опыт программирования был почти ни какой, осилил за месяц сделать обсчет выстрелов из нескольких видов оружия и на этом успокоился
.
Тем временем, прогресс нас забросил на просторы интернета, а вместе с тем и онлайн игр. По этому моя первая игра будет онлайн. Ни сколько не претендую на интересность самой задумки игры (она банальна и стара) и на гениальность реализации. Просто хочется создать свою маленькую игру. Реализация будет без красивого дизайна - самое главное функционал. Пока начну с мини ТЗ. По мере желания, времени и остальных факторов буду разрабатывать само приложение и описывать в рубрике "Игры".
Понятия:
Персонаж - генерируемый мифический герой со случайным именем
Игрок - зашедший пользователь, создавший персонажа
HP - очки здоровья
Магия - один из вариантов магии: огонь, вода, воздух, земля
Взаимодействие магий - результат взаимодействия магий, т.е. та из пары, которая выигрывает. Слева направо: земля-огонь-вода-воздух-земля
Атака - выбранный тип атакующей магии
Защита - два выбранных типа защитных магий
Шаг - выбранные варианты зашиты и атак каждого из пары игроков
Битва - пара игроков, которые сражаются между собой, пока у одного или обоих не закончится HP
История битвы - последовательность шагов конкретной битвы
Истрия битв - история хранящая победы и поражения играков
Топ 10 - первых 10 игроков, которые одержали наибольшее число побед в порядке убывания
Сущности:
Игрок, Битва, Шаг, Магия
Возможности:
1. Регистрация / авторизация игрока.
Заход посетителя на сайт - нажатие кнопки "получить игрока" - ввод email - генерация игрока - присвоение ID сессии (авторизация)
2. Просмотр игроков ожидающих битвы
3. Битва. Каждый шаг содержит обязательные два дейтсвия:
- выбор 1-ой атаки
- выбор 2-ух уникальных защит
4. Профиль. Просмотр имени игрока, кол-во проведенных боев, сколько побед/поражений
5. Просмотр топ 10 игроков
Используемые технологии: php, mysql и немного javascript... + пара капель терпения, 2 миллиметра мозга и 10 причин это сделать, которые я еще не придумал
The end of the first iteration
Нет обратных ссылок на эту запись.