Здравствуйте, дамы и господа. Завершился конкурс Fackov'a, а значит настало время нового конкурса.
Хочу предложить Вам сыграть в игру по алгоритмизации перемещений крестьян.
nvc123,
Способности любые, не меняющие характеристики. Например "Рык", но без статов, если тебе требуется по триггеру какой-то баф на юните и/или визуализация эффекта "Крика о помощи", что и написано в
(возможно добавление способностей, не дающих ничего, ради визуализации и работы алгоритма)
не дающих ничего
так же не понятно где именно генерируются цветы
также начальное состояние и влияние среды должны быть общими для всех
т.е. не должно быть никаких "цветок и юнит появляются в случайном месте" или "с
вероятностью в 10% ваш юнит умрёт"
Тесты показали, что случайность не играет большой роли. Замеры были произведены на 3х алгоритмах
Бежит к ближнему цветку.
Бежит к дальнему цветку, но зацепляет все, что попадается под руку.
Стоит на месте и ждет спавна цветка.
Те, кто стояли и ждали спавна цветка заняли 2 место по рождаемости.
Более того, я готов хоть 5 раз запустить карту, для того чтоб усреднить. В этом нет ничего сложного.
Если нет кустов - убивай других крестьян и ешь их тела.
(конфликты систем вызванные использованием юзердаты, лимит потока, баги и фишки игры)
Оптимизация своего кода - на плечах конкурсанта. Лимита потока и юзердаты не будет - т.к. примерная численность в таких условиях будет держатьсяна 20 крестьянах. Увеличу спавн растений в 2 раза - будет 40. Главное, чтобы вы отчищали свой код от утечек.
Добавлено в технические условия, так на всякий случай
Код создающий утечки недопустим. Протестируйте алгоритм на приложеных версиях ниже.
Старайтесь создавать уникальные переменные с Вашим Никнеймом, дабы не саботировать других участников конкурса. Например Avs_countpeasant
Добавлено в константы системы, так на всякий случай.
Способности = предметы герой (возможно добавление способностей, не дающих ничего, ради визуализации и работы алгоритма. Вообще ничего. Ни хила, ни урона, ни маны, ни дальности атаки)
Кристофер, скачай тестовые карты-примеры. Ничего сложного нет. Обычный алгоритм поиска пути с добавлением if-ov на проверку окружения, типа "пацаны я взял предмет, дай-ка я проверю свои статы" или "пацаны, тут какая-то жуткая вещь, дай я проверю её статы, прежде чем убегать или атаковать".
Просто старался отобразить всевозможные моменты, дабы потом не было недопонимания.
условия и константы не полностью описаны
непонятно какие способности допустимы кроме пустышек
и в каком случае их можно давать
могу ли я дать изначально всем своим тп по всей карте и скил убивающий врага 1 ударом?
могу ли я дать юнитам хил и забить нафиг на голод просто заставляя их хилить друг друга?
так же не понятно где именно генерируются цветы
подобные вещи требуют чётко расписанных правил охватывающих все аспекты, включая:
начальное состояние
доступные операции
влияние среды
у тебя же просто описана твоя задумка
составь подробный список
и рано выставлять конечную дату
ещё хз сколько времени ты будешь дорабатывать правила конкурса
также начальное состояние и влияние среды должны быть общими для всех
т.е. не должно быть никаких "цветок и юнит появляются в случайном месте" или "с вероятностью в 10% ваш юнит умрёт"
т.к. это может привести к ситуации когда 1 игроку тупо повезло
все параметры должны быть чётко расписаны
правила russian ai cup занимают 50 страниц
и это на движке разработанным специально для конкурса
тебе же нужно ещё учесть различные технические особенности движка вар3 (конфликты систем вызванные использованием юзердаты, лимит потока, баги и фишки игры)
наиболее правильным решением будет запретить все стандартные функции и вместо них создать свои функции которые доступны для использования участникам конкурса
иначе не удивляйся если при запуске карты возникнет конфликт систем различных участников и игра вылетит с фаталом
Я занимаюсь разработкой идеальной формы круга уже несколько лет. Мною было нарисовано около 10 тысяч кругов, так что в моем профессионализме можно не сомневаться.
В сей блог вкладываю пример нарисованного круга, дабы Вы убедились в моей честности. Да укрепит Ваше здоровье его образ и сделает Вашу жизнь чуть легче. Да…
Комментарии проекта Вселенная моими кривыми руками
Конкурс имени Demonoid'a
Хочу предложить Вам сыграть в игру по алгоритмизации перемещений крестьян.
Ред. DemonoiD
Способности любые, не меняющие характеристики. Например "Рык", но без статов, если тебе требуется по триггеру какой-то баф на юните и/или визуализация эффекта "Крика о помощи", что и написано в
Более того, я готов хоть 5 раз запустить карту, для того чтоб усреднить. В этом нет ничего сложного.
Если нет кустов - убивай других крестьян и ешь их тела.
Просто старался отобразить всевозможные моменты, дабы потом не было недопонимания.
Ред. nvc123
непонятно какие способности допустимы кроме пустышек
и в каком случае их можно давать
могу ли я дать изначально всем своим тп по всей карте и скил убивающий врага 1 ударом?
могу ли я дать юнитам хил и забить нафиг на голод просто заставляя их хилить друг друга?
так же не понятно где именно генерируются цветы
подобные вещи требуют чётко расписанных правил охватывающих все аспекты, включая:
составь подробный список
и рано выставлять конечную дату
ещё хз сколько времени ты будешь дорабатывать правила конкурса
т.е. не должно быть никаких "цветок и юнит появляются в случайном месте" или "с вероятностью в 10% ваш юнит умрёт"
т.к. это может привести к ситуации когда 1 игроку тупо повезло
все параметры должны быть чётко расписаны
и это на движке разработанным специально для конкурса
тебе же нужно ещё учесть различные технические особенности движка вар3 (конфликты систем вызванные использованием юзердаты, лимит потока, баги и фишки игры)
наиболее правильным решением будет запретить все стандартные функции и вместо них создать свои функции которые доступны для использования участникам конкурса
иначе не удивляйся если при запуске карты возникнет конфликт систем различных участников и игра вылетит с фаталом
впиши, а там посмотрим что будет))
Не знаю даже, как-то слишком сложно для такого небольшого конкурса.
Продажа профессионально нарисованных кругов
В сей блог вкладываю пример нарисованного круга, дабы Вы убедились в моей честности. Да укрепит Ваше здоровье его образ и сделает Вашу жизнь чуть легче. Да…
Опубликуйте)
Редактор кастом карт dota2