The King Must Die!

» опубликован
Увидел конкурс милишного ИИ от Demonoid'a, появилась подобная идея, только в формате Top-Down шутера.

О КАРТЕ

У каждого игрока по три юнита:

Снайпер:
-Стреляет прямолинейным снарядом, со скоростью 1000/с, который врезается в препятствия.

Танк:
-Носит большой одностороний щит, отражающий снаряды.

Король:
-Может воскрешать погибших защитников, каждые 60 сек. Смерть короля влечёт за собой поражение всего отряда.

Матч длится 10 минут, игрок набравший больше всего очков побеждает.

Участники должны написать ИИ для своего игрока, после чего устраивается замес ботов.
Всего будет проведено 3 раунда, и в итоге будет выявлен победитель.

Есть идея в дальнейшем сделать ИИ конструктор, где игроки далёкие от программирования смогут собирать перед началом боя алгоритмы поведения своего персонажа, на подобие блюпринтовой системы анрила.
А что бы не заскучать во время матча, будут добавлены способности "божественного вмешательства" которые смогут применять сами игроки.

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

Концепт карта

карта (в процессе)

P.S. Все таки, это пока лишь идея, и если кто то возьмет на себя ответственность провести конкурс, буду очень рад. Карту я предоставлю)


Просмотров: 612

DemonoiD #1 - 1 год назад (отредактировано ) 0
Не хватает информации по:
  • количеству юнитов.
  • стреляют ли снайпера из-за спин танков? (Новый класс который это может делать?)
Не хватает класса:
  • Тактик - перегруппировывает союзника, меняясь с ним местами. Перегруппировывает врага, меняясь с ним местами (но не короля). Перегруппировывает объекты?
Возможные читерные тактики:
  • Король в центре, вокруг танки. Никто не может пробить. Возможное решение проблемы - класс тактик. Можно подумать, будто эта проблема решается ОАЕ, но тут ИИ, так что они могут кучкой убегать :)
Jack-of-shadow #2 - 1 год назад (отредактировано ) 0
DemonoiD:
Не хватает информации по:
количеству юнитов.
юнита каждого класса по 1 шт.
ИИ для трех мобов это 30, ненативно управляемых юнитов. Если участники еще и не особо запарятся с оптимизацией, это может убить всю производительность.

стреляют ли снайпера из-за спин танков? (Новый класс который это может делать?)
стреляют, но думал что было бы прикольней если бы был френдли фаер, и кривые боты килялиб сами себя.)) Так что пока не определился.

Не хватает класса:Тактик
Не совсм понял что именно он делает, ведь перегруппировывать то задача какраз для ИИ.

Король в центре, вокруг танки.
Ну эта проблема отпадает если будет по 1 войну каждого класса.

Вчера решил сделать первые наброски. И появился еще и ассасин. Который ваншотит в близи.
Вообще я еще думаю усложнить задачу травой, которая дает "постоянную невидимость". (у мобов ясновидение в 400 ед).
Но возникла проблема что ии может читерно забраться в кусты и ждать там конца игры.
Как следствие появилась необходимоть сжимать карту опасными зонами аля батл роял .

Если таки у мобов будет зрение, то к участникам будет строгое условие "энум юнитов в радиусе производить только с указанным фильтром".
DemonoiD #3 - 1 год назад 0
Jack-of-shadow,
Тактик - просто меняет себя и другой объект(юнита) местами. Бежит снайпер, запускает снаряд, а он такой херак и поменялся с ним местами и снайпер застрелил сам себя.
Стоит такой танк, дефает короля, а тактик такой херак и поменялся с танком местами = король мертв.
Jack-of-shadow #4 - 1 год назад 0
DemonoiD:
Да такие абилки хорошо, но стоит ли их делать классовыми или лучше раскидать по карте рунами, чтобы как раз имел смысл перемещаться, а не сидеть в укромном месте.
Самый главый пока вопрос, будет ли это режим выживания где смерть короля = поражение, или дезматч, где важен подсчет фрагов. В тактическом плане выживание, кажется более интересным, поскольку ИИ быть более осторожным, в отличие от дезматча где хаотичная беготня и стрельба во все стороны и немножко удачи, может принести победу даже слабому ИИ.
С другой стороны нужно тогда более серьёзно продумать механику зрения и нычек, чтобы не было особо возможности отсидеться, пока враги по убивают друг друга.
Вроде тех же опасных зон или травы которая со временем поминается, переставая быть пригодным укрытием.

Но опять же хочется всетаки сильно перегружать геймплей.
DemonoiD #5 - 1 год назад 0
Jack-of-shadow, я рассматриваю эту идею, как некое подобие шахмат, а не какого-то выживача или выбивания фрагов. По факту, должны быть тупо юниты, управляя которыми правильно - ты побеждаешь.
Если рассматривать это как "шахматы", то окружение, кусты и все остальное кроме юнитов - не важно.
DemonoiD #6 - 1 год назад 0
Чекнул. Дать Стрелку автоматическую атаку, когда он видит других, это просто дичь :) Встаешь в центр спавна юнитов и всех ваншотишь :)
Jack-of-shadow #7 - 1 год назад (отредактировано ) 0
DemonoiD:
Чекнул. Дать Стрелку автоматическую атаку, когда он видит других, это просто дичь :)
спавн рандомный же, где заспавнится юнит неизвестно, тем более по хорошему должна быть еще подготовка перед выстрелом, либо перезарядка.
DemonoiD #8 - 1 год назад (отредактировано ) 0
Jack-of-shadow, в общем, топоры уничтожают сами себя. Количество вылетов, скорость, урон, угол - можно контролировать все что хочешь :)
Правда если особо активничать, можно убить юнита бросающего топоры, но это решается одним условием. Утечки с точками не убрал, но они почему-то не ощущаются.
JNGP стоит для визуализации урона.
прикреплены файлы
Jack-of-shadow #9 - 1 год назад 0
DemonoiD:
прикольно, им только death эффекта не хватает.
DemonoiD #10 - 1 год назад 0
Jack-of-shadow, будет модель, будет и death эффект.
DemonoiD #11 - 1 год назад (отредактировано ) 0
Jack-of-shadow, накидал различных переменных для демонстрации работы. Легко можно поменять модель снаряда, урон, дистанцию, инверсию угла полета при определенном хп, отклонение в полете и при броске, количество снарядов, его размер (задевание юнитов и объектов в области), скорость полета.
В зависимости от предмета в 1 слоте игрока, тип полета и характеристики меняются.
Если сложных фигуры передвижения не нужны (кружить вокруг персонажа), то этого вполне достаточно (хотя можно добавить пару булевых, для дизинверсии отклонения угла полета и переменности инверсии).
Можно так же будет привязать наличие любых баффов-дебафов, повышение урона от какой-нибудь характеристики героя и даже скаляцию от бафов.
прикреплены файлы
Jack-of-shadow #12 - 1 год назад 0
DemonoiD:
Ага затестил гуд, только айтемы когда выбрасываешь, если их 2 в инвентаре, то атака пропадает совсем.
DemonoiD #13 - 1 год назад (отредактировано ) 0
Jack-of-shadow, Атака может пропадать, если ты близко к объектам (врубается мили бой, который я не описал. И по причине того, что игрок бросивший предмет в рядом стоящего игрока может отхватить урона от своего снаряда - РЕАЛИЗМ) или у тебя нет предмета в 1 слоте. В других случаях - не может.
Улучшено. Добавлена отдельная инверсия угла полета. Обработчик отхила при отрицательном уроне. Описания и кучу предметов для визуализации системных параметров.
Добавил суматор урона по всем ячейкам инвентаря (т.е. если лежит 2 предмета, то их характеристики сумируются. Не трогать два снаряда одновременно! возможны неожиданные эффекты!)
А так же постепенный урон от яда и от кровотечения. Время и урон регулируются константами.
прикреплены файлы