Хоккей на льду с панцирем черепахи
Концепция
Почти всё как в настоящем хоккее за исключением:
- снаряда - он будет в форме панциря (чтобы быть заметным и не плоским);
- смена "пятерок" - вместо этого на игрока будет накладываться бафф "бодрость", который обновляется при проезде мимо своей скамейки запасных с помощью контекстного действия;
- удары по рукам\клюшкам, подножки, грубость и прочее-прочее - объединены в одно умение "силовой прием", чтобы не устраивать пианино (хотя можно ввести и потасовку со спамом кнопки "удар");
- заливка льда - отсутствует;
- перерыв между периодами - если будет несколько периодов, то можно ввести, сойдет вместо "тайм-аута";
Подробный дизайн предложения
Я большой поклонник хоккея и наконец додумался как можно его внедрить в игру. И так, начнем.
1. Игровая площадка.
Стандартная форма "коробки" для хоккейного матча. Включая все сопутствующие атрибуты - линии, точки вбрасывания, "борта" и прочее. Точные размеры можно найти на сайте IIHF в книжке, либо на sportzone
2. Игровые термины.
Для игры понадобится знание основных:
- вбрасывание,- ввод шайбы в игру после гола, либо фиксации её вратарем, либо после оффсайда, либо после нарушения правил. При этом игроки принудительно размешаются около точки вбрасывания, чтобы время экономить;
- оффсайд,- если шайба входит в зону одной из команд, и в этой зоне находится игрок противоположной команды;
- проброс,- если игрок посылает шайбу вперёд со своей половины поля (до пересечения средней красной линии) и шайба пересекает линию чужих ворот (не путать с голом), никого по пути не коснувшись;
- силовой прием,- комплекс действий, производимых игроком для отбора шайбы у соперника;
- нарушение правил,- в данной активности нарушений, карающихся удалением, всего два: удержание игрока после "силового приема" и частое его применение (3-4 раза подряд примененных силовых приемов);
- удаление,- удаление игрока с поля за нарушение правил;
3. Игровые умения игроков.
АтакующиеЗащитные
- силовой прием,- применяется на противника с шайбой-панцирем. При этом игрок без шайбы совершает рывок, лишает противника владения шайбой и отъезжает вместе с ним от шайбы на 7 метров, шайба остается на месте. Отменить прием можно в любой момент, не дожидаясь отъезда с противником на 7 метров от шайбы. Совершить рывок можно в любое время, однако его длительность ограничена 7 метрами, пробежав которые, игрок без шайбы получает дебафф на снижение скорости. Таким образом догнать игрока с шайбой убегающего от игрока без шайбы не получится;
- замах,- подготовка удара по шайбе. На игрока раз в секунду вешается бафф увеличивающий силу удара и влияющий на дальность удара, а также на шансы попадания в противника на линии броска и в ворота. При наборе стаков игрок постепенно теряет скорость, вплоть до 0 при 3-х стаках.
Общие
- группировка,- игрок группируется, тем самым снижая шансы попадания по воротам и увеличивая шансы перехватить шайбу пролетающую сквозь игрока. За это игрок платится скоростью;
Вратарские
- передышка,- применяется при проезде игрока мимо своей скамейки, обновляет таймер баффа "бодрость";
- бросок,- удар по шайбе. Шайба летит в ту сторону, в которую смотрит игрок (нон-таргет система, или типо того) с той скоростью и на такую дистанцию сколько баффов замаха было на игроке;
- низкая стойка,- игрок перекрывает низ "наглухо";
- основная стойка,- делится на три подвида: перекрыть левый угол, стоять по центру, перекрыть правый угол
- высокая стойка,- аналог "передышки" для полевых игроков, однако является кастуемым умением;
4. Баффы\деБаффы.
- Бодрость,- накладывается на всех игроков, имеет разную длительность от 90 до 120 секунд. Дает возможность совершать силовые приемы и замахиваться, увеличивает скорость передвижения на 5%, снижает на 50% время перехода между стойками (для вратаря);
- Усталость,- накладывается на игроков без эффекта "бодрость". Запрещает применять силовые приемы, снижает скорость передвижения на 10%, увеличивает на 50% время перехода между стойками (для вратаря);
- Задержка соперника,- накладывается на обоих участников силового приема;
- Владение шайбой,- накладывается на игрока владеющего шайбой. Запрещает применение силовых приемов, снижает скорость передвижения на 5% (суммируется с "бодростью" и "усталостью"), разрешает умение "бросок";
- Замах,- накладывается на полевых игроков, имеет 3 уровня заряда, уровни набираются каждую секунду. Увеличивает шансы попадания по воротам и пролета шайбы "сквозь" игроков включая союзников;
- Оффсайд,- накладывается на игрока находящегося в зоне противника без шайбы;
- Силовой прием,- накладывается на игрока применяющего прием и на "жертву" приема;
5. Картинки
площадка
ворота - шансы попадания в разные участки ворот для разных стоек вратаря
проброс
6. Механики умений
Ничего сложного быть не должно для их ввода, однако меня самого настораживает кол-во мест в которых используется шанс попадания.
Рикошет
Пожалуй самая важная механика.
При попадании шайбы в борт она отскакивает от него под тем же углом. А также теряет дальность своего полета в зависимости от угла падения. При 90% угле шайба потеряет 80% от оставшегося расстояния. Высчитывать дальность броска необходимо в момент "броска", а угол падения и оставшееся расстояние высчитывать из местоположения игрока в момент броска и точки соприкосновения с бортом. Навыков обычной геометрии должно хватить.
Силовой прием
Игрок подхватывает игрока владеющего шайбой и отъезжает вместе с ним в сторону на расстояние 7 метров. Основная загвостка - останавливать обоих при прекращении силового приема до окончания действия.
Бросок
в качестве направления броска используется направление камеры игрока.
если на пути следования шайбы оказываются ворота, то игровой клиент выбирает какое событие произошло: штанга~1%, промах~19%, в створ~80%. После чего происходит выбор одного сектора ворот из 9. Затем высчитывается вероятность гола, и по ней определяется был гол или нет.
Замах
игрок ворота дальность бросок без замаха 10% 0% 17м бросок с замахом 1 уровня 35% +10% 34м бросок с замахом 2 уровня 60% +30% 60м бросок с замахом 3 уровня 85% +50% 80м
Движение шайбы
Перемещение шайбы осуществляется игроком владеющим шайбой и при броске (Никаких остановок для нанесения удара!). При "броске" на шайбу вешается скрытый бафф, содержащий информацию о количестве замахов при ударе. С помощью этого баффа игровой клиент будет определять прошла шайба сквозь игрока или нет.
Ворота
условно делятся на 10 зон: штанга и 9 прямоугольников.
В зависимости от стойки вратаря прямоугольники имеют разные шансы. Эти шансы показывают вероятность гола, если бросок в направлении ворот пришелся "в створ" и попал именно в этот прямоугольник.
Вероятность гола вычисляется так:
базовое значение участка ворот(100%) - вратарская стойка(0, 50, 150%) + бросок с замахом(0, 10, 30, 50%)= от 0 до 100%
Игрок
если мимо игрока (радиус ~2м) пролетает шайба, то происходит расчет
вероятности перехвата шайбы:
базовое значение(100%) + защитная стойка(0, 30%) - бросок с замахом(10, 35, 60, 85%)=от 15% до 90%
План обучения игроков по работе с новой активностью
Обучение обязательно. Тренировки проводятся на "тренировочной площадке", запустить которую можно в любое время любым составом, в том числе премейдом. В тренировке участвуют НПС, либо манекены, выглядеть это должно как настольный хоккей. Тренировка происходит "на открытом воздухе" - нет бортов, края площадки не ровные, что-то на подобии озера.
При первом посещении выдается обязательный "желтый" квест, постепенно разблокирующий умения, в котором игрока просят повторить по 10 раз все умения, а также покататься по площадке пару минут или метров. После этого квеста при повторном посещении площадки игроку сразу доступны все умения, однако квест выполнять нет необходимости.
Комментарии и замечания
Даже не надеюсь на скорейший ввод подобной активности, однако с удовольствием бы протестировал её. А раз надежды нет, то пущай темка будет...авось пригодится через пару лет