by Romul То, что интересно мне

24Фев/100

Разработка простой онлайн игры. Часть 1

Простая игра, на подобии комбатс.ру с первым пришедшим на ум названием "Маги 2.0" :D
С детства мечтаю создать какую-нибудь игру. В свое время уже пробовал сделать, но это не в счет, т.к. планы были грандиозны, а я один... и было это ~6 лет назад, и знал я мало. Хотел сделать стратегию на подобии Front Mission 3. Т.к. опыт программирования был почти ни какой, осилил за месяц сделать обсчет выстрелов из нескольких видов оружия и на этом успокоился :D .
Тем временем, прогресс нас забросил на просторы интернета, а вместе с тем и онлайн игр. По этому моя первая игра будет онлайн. Ни сколько не претендую на интересность самой задумки игры (она банальна и стара) и на гениальность реализации. Просто хочется создать свою маленькую игру. Реализация будет без красивого дизайна - самое главное функционал. Пока начну с мини ТЗ. По мере желания, времени и остальных факторов буду разрабатывать само приложение и описывать в рубрике "Игры".

Понятия:

Персонаж - генерируемый мифический герой со случайным именем
Игрок - зашедший пользователь, создавший персонажа
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

Комментарии (0) Пинги (0)

Пока нет комментариев.


Leave a comment

(required)

 

Нет обратных ссылок на эту запись.