Enemy AI Unity 3D C#
Ищу человека, который сможет реализовать гибкий AI для «монстров» в Unity 3D игре.
Есть модели монстров (4 штуки), есть видео (на английском, до 10 минут каждое) с подробным описанием поведения AI монстров, из другой игры. Надо будет воссоздать это на наших монстров. Очень важно чтоб скрипт был визуально приятным для инспектора, гибким, код должен быть оптимизированным.
Важно подметить, простого AI через navmesh совсем не достаточно. Для мностров нужно будет прописывать личное поведение каждому.
один из примеров:
Монстр должен знать где находиться игрок на карте. Как только он заходит в зону «триггера» монстра, то монстр начинает его преследовать. Но преследовать за спиной игрока, если игрок вдруг начинает поворачиваться хоть немного в сторону/назад то монстр во избежание раскрытия себя - прячется за любую ближайшую стену и продолжает двигаться так - чтоб игрок не видел его. На протяжении всего времени монстр находиться на расстоянии от игрока при этом постепенно сближаясь с ним. В конце концов, подойдя вплотную к игроку со спины - монстр убивает его.
-
423 10 0 1 Здравствуйте!
У меня есть готовое рабочее решение для этой задачи, основанное на behaviour tree. Использовали неоднократно на своих проектах. Решение гибкое, легко расширяется. Есть только 2 нюанса. Первое, нужно ознакомиться с вашим проектом и придумать удобный вариант интеграции. Изначально затачивалось под проект на ECS (используем Entitas), возможно нужно будет отредактировать под ваш. Второе, визуализация в инспекторе на данный момент имеется, но она не очень приятная, делалась по минимальному требуемому функционалу. Если что, не проблема доработать, обсудим.
По срокам с ходу сказать сложно, нужно обсудить подробности.
Мой рейт:
- короткий проект (до 40 часов) - 15$/час
- средний проект (40-80 часов) - 10$/час
- большой проект (80+ часов) - стоимость договорная, в зависимости от задач
…
Обращайтесь!
-
280 Добрый день. Я профессиональный разработчик с большим опытом разработки игр. Имею гибкое решение для разработки поведения ботов, которое упростит и ускорит выполнение работы, а так же дальнейших улучшений. Возможно задать любые комбинации поведений для разных сущностей за вашими нуждами. Добавлю документацию для упрощение дальнейших доработок и улучшений
-
1993 12 0 Good day
I have extensive experience working with Unity (8 years)
Write to me
-
168 Добрый день, если вы хотите без проблем контролировать поведение монстров, то вам в любом случае понадобятся деревья поведения, а не просто управление из инспектора. С их помощью можно даже менять порядок действий и условия, практически не влезая в код.
Готов вам помочь спроектировать, реализовать, а также сопровождать при возникновении проблем с настройкой поведения. Обьясню какие инструменты брать и как ими пользоватся. Также могу помочь с дизайном вашей системы поведения, улучшить, проанализировать как выделить на фоне конкурентов.
P.S. : Цену и сроки указывал ориентировочно, оценивая монстра из примера. Стоит детальнее ознакомится с задачей.
-
8368 90 0 1 Привет. Я опытный Unity разработчик, занимаю позицию Team lead в местной игровой студии. Без проблем могу помочь вам с проектом. Пишите в личные сообщения - обсудим детали
Актуальные фриланс-проекты в категории C#
Доопрацювання 1С УТ 11 для ТСД Zebra (RDP): різні звукові сигнали при скануванні
1000 UAH
Конфигурация: 1С УТ 11 Адресный склад ТСД Zebra TC26 Работа через RDP Сканирование товаров выполняется в документах приемки, размещения, отбора и других складских операциях. Текущая проблема: Кладовщики работают через ТСД Zebra. При сканировании не всегда замечают сообщения на… C#, Базы данных и SQL ∙ 1 день 17 часов назад ∙ 6 ставок |
Сравнительный анализ эффективности кастомного ПО (v2.2-field) и эталонного ПО (Meshtastic v2.x)
1000 UAH
Сравнительный анализ эффективности кастомного ПО (v2.2-field) и эталонного ПО (Meshtastic v2.x) на идентичной аппаратной платформе (ESP32 + SX1268, 2W) по критериям дальности, пропускной способности, стабильности линка и энергопотребления. Провести тесты с замерами с учетом… C и C++, C# ∙ 13 дней 4 часа назад ∙ 3 ставки |