М.Двач / Gamedev

ПрототипчиК 10 апр, 21:36 1083554 В конец треда | Веб

971 Кб, 1920x10801,3 Мб, 1920x1080

Антуан, я тут запилил маленький прототипчик на 10-15 минут геймплея, чтоб потестировать тулзы, которые для себя сделал. Фишка в том, что я могу накидывать производственные цепочки, айтемы, взаимодействия между ними, конвертации, зависимости и все такое прочее с бесконечно огромной скоростью. И чтоб создать, например, дерево рецептов на пару десятков айтемов и производственную цепочку в десять этапов для деревообработки/фермерства/работы в баре/сампридумай в духе фораджера/стардью/счастливой фермы мне надо типа день. Два если с артом.
Потому что я угорел и собрал себе охуенный логический конструктор. Который, собственно, и является тут ценностью, а не игра сама по себе.
Текущий геймплей я собрал за день или около того с пустой сцены.

Буду признателен за фидбэк на геймплей.
В этом прототипчике целью можно считать получить аллаха велик.

https://hiddenpancake.itch.io/get-the-bike

Ответы357836253640364839237072

2 10 апр, 22:27 2 1083578

>>1083554 (OP)
Может, сделаешь веб-билд для игры в браузере? Так больше людей заценит.

Графика выглядит очень привлекательно. Но UI на втором скриншоте запутывает.

Молодец, что разработал собственные инструменты для ускорения разработки.

Ответы3621

3 11 апр, 03:30 3 1083621

>>1083578
Разумно. Залил вэб версию. Правда в ней отвалился фулскрин шейдер, ну да хрен с ним.
>Но UI на втором скриншоте
Это дебаг режим. Не игровой интерфейс. Цель скрина была вызвать реакцию "хуя там чего-то сложное. Пойду гляну чойта"
Реакция получилась обратной?

Ответы3648

4 11 апр, 06:43 4 1083625

>>1083554 (OP)
Красивое. Как и кто рисовал спрайты?
Забао, деревья, вообще весь фон это одной картинкой или в рантайм собирается из спрайтов? Или как?

Ответы3633

5 11 апр, 10:16 5 1083633

>>1083625
Сам рисую. Я так то пиксельартист, а таксую для души
>это одной картинкой или
Хоспадя, ну вот же по ссылке даже качать ничего не надо уже чтоб увидеть статичная это целая картинка или собирается. Кому я деревья качающиеся по красоте делал, а?
Спрайтики отдельные. Из папок со спрайтами я тулзой собираю автоматически персональные префабы в которые навешивается весь риг объектов и вешаются нужные шейдеры

Ответы36343638

6 11 апр, 10:24 6 1083634

>>1083633
>ну вот же по ссылке
не работает.

Ответы3635

664 Кб, 1113x1008
7 11 апр, 10:27 7 1083635

>>1083634
Хэммм
А чего показывает? У меня ок. И даже с телефона открылось, ток там управление не пашет. Но я как бэ и не планировал

Ответы36363682

8 11 апр, 10:29 8 1083636

>>1083635
В браузере пустой экран ничего не показывает. Если скачать какой то длл не хватает.

Ответы3637

9 11 апр, 10:31 9 1083637

>>1083636
Винда же? А другие юнити игры на итче запускаются?
например
https://digitarium.itch.io/peggys-post

Ответы3645

10 11 апр, 10:38 10 1083638

>>1083633
Спасибо что рассказал. Не серчай, анончик, я с телебона даже не открывал ссылки. Когда буду с компа обязательно посмотрю.
А рисовал в чём? Я просто для своего гамеза тоже хочу сделать анимированные деревья (но чуть в другом стиле), поэтому интересен твой опыт и пайплайн.

Ответы3639

11 11 апр, 10:42 11 1083639

>>1083638
Рисую в Aseprite. Это самое удобное что можно придумать для анимации и пиксельарта. Но покадровых анимаций у меня нет ибо долго делать. Деревья качаются вертексным шейдером, а у персонажей и объектов только очень базовые анимации трансформами. Подпрыгивания, сжимания, вращения.

Ответы3643

63 Кб, 515x449
12 11 апр, 10:44 12 1083640

>>1083554 (OP)
Что за фильтр?

Ответы3642

13 11 апр, 10:52 13 1083642

>>1083640
фулскрин шейдер. Поверх картинки текстура умножением по краям экрана и на тумане

14 11 апр, 10:57 14 1083643

>>1083639
>Деревья качаются вертексным шейдером
А разве вертексный шейдер он не для 3д моделей? А у тебя 2д спрайты. Я просто не разбираюсь.

Ответы3646

15 11 апр, 11:03 15 1083645

>>1083637
Винда. Эта игра без браузера запустилась, в браузера тоже не работает.

Ответы3646

16 11 апр, 11:12 16 1083646

>>1083643
Спрайты все равно натягиваются на сетку с вертексами. В конечном счете у юнити и 2д режим это 3д. Так что сетка, и соответственно то что можно крутить вертексами, есть всегда (вроде как)
Но у меня в любом случае полноценный 3д режим который просто притворяется плоским.

>>1083645
Тогда я хз, звиняй. Как такое чинить я не знаю. Вроде если на дллки ругается скачанный билд, то по моему опыту это означает проблему с юнити играми в целом на твоей стороне.
А может и я чего не нажал в билде. Я тот еще специалист

Ответы3652

17 11 апр, 11:29 17 1083648

>>1083554 (OP)
>>1083621
Ну да, я вот зашёл в тред и как раз хотел тебе сказать, чтобы ты стат сквиш сделал, обрезав видимые значения хотябы до целых чисел, убрал скобки оттуда вместо этого значения через слэш писал 5 / 74

18 11 апр, 11:39 18 1083649

А так, что ты сделал себе собственный инструмент для ускорения работы это капец как круто. Главное чувство баланса иметь и не цепляться за эту штуку слишком сильно, чтобы потом не наделать миллион бесконечных бесполезных предметов (материалы, которые крафтятся в материалы и только потом в реальные предметы на одном и том же верстаке, вот эти промежуточные расходники, если они ни для чего кроме как крафта парочки предметов не нужны, то их в большинстве случаем не стоит делать ибо тягомотина) и чтобы не ограничить себя в определённом наборе паттернов при создании игр, что приведёт к ощущению конвеерности для игрока из-за отсутствия инноваций и выбивающихся вещей.

19 11 апр, 11:49 19 1083652

>>1083646
>Спрайты все равно натягиваются на сетку с вертексами.
А ну то есть у тебя анимация деревьев это только искажение сетки (целиком спрайт, вместе со стволом и тп)? Отдельные листики не дрыгаются?
Я бы посмотрел, но на телефоне на андроиде не запускается, только что пробовал.

Ответы3660

20 11 апр, 12:32 20 1083660

Господа, я так нихрена и не понял, запускается ли оно хоть у кого-то по нормальному. Отпишитесь если работает кто-нибудь.

>>1083652
Все так. Можно сделать через пиксельный шейдер чтоб и листики колебались. Кидать на них маску шума, скролить ее, а на каждый спрайт декора нарисовать маску силы смежения, где стволы будут черными а листья белыми. Где маска шума совпала с маской смещений белый*белый, там смешаем пиксель основного спрайта декора. Если сделать так для пары слоев то будет совсем хорошо.
Это не очень могучее шейдерное колдунство. За пол дня делается. Но потом заеба карты смещений каждому спрайту рисовать

Ответы36613688

21 11 апр, 12:35 21 1083661

>>1083660
*за пол дня если ты в жизни не открывал шейдерграф и будешь смотреть ютюб видосы чтоб понять что это вообще за херня, а потом экспериментировать и итерировать

22 11 апр, 14:09 22 1083682

>>1083635
Спрайты персонажей что-то уж совсем простецкие, особенно рядом с качественными ёлками.

23 11 апр, 14:19 23 1083688

>>1083660
У меня не запустилась.

Ответы3691

356 Кб, 462x660
24 11 апр, 14:20 24 1083689

>>1083680
Спасибки. Знач таки работает.

>по лучшим инфоцыганским заветам
Итог одинаковый, но первопричина разная. У инфоцыган это чтоб хуяк-хуяк и бабки побыстрее, а у меня чтоб хуяк-хуяк и итерировать быстрее, потому что в сложности геймплейных систем и так планируется пизда такого уровня, что абсолютно каждый кто слышит мои планы крутит пальцем у виска и говорит что это невозможно в принципе но, конечно, они все левы а я прав и это не то что возможно, а я это уже частично сделал. Тут не до колупания с артом и анимациями.

25 11 апр, 14:21 25 1083691

>>1083688
Ну блин. А чего показывает/пишет?

5 Кб, 800x75
26 11 апр, 23:19 26 1083754

У кого не запускается веб-версия - это РКН так блочит запросы.

Ответы37553896

75 Кб, 1920x1080
27 11 апр, 23:28 27 1083755

>>1083754
Спасибо. Сейчас получилось .На андроиде запустилось, увидел пухнущий автобус. Что делать не понятно, на тапы не реагирует. Видимо нужна клава. В пн с компа ещё посмотрю.

Ответы3759

28 12 апр, 00:08 28 1083759

>>1083755
Клава не нужна. Управление мышкой онли. Тач не поддерживает

29 13 апр, 09:57 29 1083889

Как и обещал, потыкал твой прототип с винды.
Визуально - красивое, 9/10 я бы сказал.
Управление недоработано. Хочется чтобы можно было стрелочками ходить, а не только тыкать в экран.
В места, куда нельзя пройти, почему-то курсор меняется на знак вопроса. Я ожидал что появится какая-то подсказка, инфа так и тп, обычно знак вопроса это означает, но ничего не происходит.
Механика взятия и взаимоедйствия с предметами в два клика, тоже как-то не понравилось. Нужно 1 раз кликнуть, потом повдинуть мышку и ещё раз кликнуть. Почему не в один клик?
Из мусорки я взял какую-то кость и так не смог её положить обратно, так курсор с кость и остался (при этом кость визуально далеко от курсора), после этого не смог взаимодействовать с другими предметами. Как положить или огтменить кость?
Цель всего действия непонятно, вот у него же естьь пухнущий автобус, почему он на нём не поедет? А даже если и не едет, зачем он бродит по лесу?
Удивило что при клике курсор как бы падает сверху, я сначала поудмал что это дождь или метеорит ололо.
Ещё не понравилось что при скролле некоторые элементы (анпример забор) как бы падают сверху).

Ну а в целом любопытно конечно. Продолжай работу, буду ждать обновлений.

Ответы3895

242 Кб, 395x296
30 13 апр, 10:05 30 1083890

Добавлю, что игра мне очень напомнила Don't starve

31 13 апр, 11:22 31 1083895

>>1083889
Ты ответственный анон! Благодарю.

На автобусе он приехал. Лень было анимацию добавить. Кость - у персонажа слева вверху должен быть инвентарь. Туда положить. Думал он достаточно заметен. Но если вдруг нету то на i открывается.
Вопрос означает что есть рецепт в этом объекте. Надо ПКМ кликнуть. Нужен тутор для этого видать.

Два клика - чтоб видеть какое именно действие ты собираешься выполнить, потому что на объекте их может быть много. Но надо переделать на один клик если действие только одно.

В общем спасибо за фидбэк!

32 13 апр, 11:28 32 1083896

>>1083754
С квн тоже не работает. Грузится а потом какое то сообщение с ошибками.

125 Кб, 736x735
33 13 апр, 16:06 33 1083923

>>1083554 (OP)

Есть ли какие у тебя уже полноценные релизнутые игры? Я бы посмотрел.

Сама задумка для тестирования тулзов вполне неплохая - есть ли сурс? Или себе зажмотил?

Ответы4892

34 20 апр, 04:13 34 1084864

Бехолд!
Новый прототип великой игры о пухнущем автобусе
Теперь без автобуса, но с червями.
ЧЕРВИ!!! Как много в этом звуке

https://hiddenpancake.itch.io/catch-the-worm

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

В целом я тут продолжаю оттачивать систему сборки логики без кода и добавляю фишечки. Тут со спавнерами баловался. Так с виду и не скажешь, но теперь НПЦ могут выполнять огромные производственные цепочки и делать штуки вроде: голоден? пойди добудь жука, кинь в котел, возьми дрова, их в костер, юзай спички если есть чтоб запалить, жди пока закипит, возьми тарелку, наложи супца, ешь, приговаривай "ух бляяя". Могут, но не будут. потому что я спавнеры делал а не вот это вот классное.

Ответы4954

35 20 апр, 10:59 35 1084892

1,3 Мб, 1920x10831,2 Мб, 1920x10831,1 Мб, 1920x1083

>>1083923
>релизнутые игры?
Бывали. Но к деванону не готов
>Или себе зажмотил?
Пока есть ощущение что мой подход дает нехилые бонуса в скорости разработки. Вот, прототип выше если буквально еще пол дня поковырять то там будет час+ полноценного геймплея, а сделал я его считай за полтора дня. Если б не дебаг и блуждания вида "ну я хер знает. Давай вот такой геймплей тут будет, а тут сделаем вот такой рецепт" то за день бы сделал.
Но в основе его настолько простые логически вещи, что есть опасения, что если я его выложу то народ пойдет меня демотивировать что мол все говно, так никто не делает поэтому и поэтому. Даже если на самом деле я действительно нащупал что-то необычное.
Объективных минусов так то хватает и мне не нужна внешняя демотивация. Но вроде как эмпирические тесты показывают что подход реально позволяет мне делать очень быстро довольно сложный, и, что главное, разнообразные механики и взаимодействия.

Так что нет, увидимся на GDC после первого миллиона копий. Там и поделюсь подходом и тулзами.

Ответы4954

36 20 апр, 20:27 36 1084954

>>1084864
>>1084892
Ты молодец, анончик, что автоматизируешь.
Я всегда забываю, где не все в геймдеве базовые погромисты или хотя бы айтишники. Для программиста это самое собой разумеется что нужно написать тулзу или как-то автоматизировать рутинные процессы. А вот для индиразоаба со стороны это похоже не всегда так.
Я вот сам СКОРО выложу в свою поделку, я там дофига чего автоматизировал в плане разработки. Только я хочу сначала сделать слот в стиме чтобы застолбить название, визуальный стиль и прочее. Как будто бы кто-то станет воровать.

Ответы496049705147

37 20 апр, 21:55 37 1084960

>>1084954
Названия в стиме не проверяются на уникальность. Можешь хоть халф лайф назваться. Это исключительно юридический вопрос, поэтому название застолбить слотом нельзя

65 Кб, 404x408
38 21 апр, 00:18 38 1084970

>>1084954
> нужно написать тулзу или как-то автоматизировать рутинные процессы.

39 22 апр, 11:17 39 1085147

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

Но дело не в автоматизации рутины. Это только небольшая часть аспекта ускорения.
Основная доля ускорения на самом подходе к логике взаимодействий. По итогу у меня палка, страх и дождь это одинаковые сущности, поэтому я могу легко и единообразно делать действия, учитывающие и крафтовые вещи и эмоциональные состояния и состояние мира

40 4 мая, 21:03 40 1087072

>>1083554 (OP)
Ну как там прогресс?

Ответы7693

18,9 Мб, webm,
1440x810, 1:23
41 8 мая, 20:39 41 1087693

>>1087072
Скука. Оптимизации, рефакторинги. Ненавижу всей душой.

Вот например 128 красных гномиков дергают траву и 32 зеленых гномика относят ее в сундучок.
Думаю мож инкрименталку запилю из этого пока делаю основную игру.

Каждый пучок травы это полноценный объект с полноценным инвентарем и системой выполнения любых действий. В инвентаре лежит 2 токена травы и на каждом объекте висит действие назначенное для выполнения красному гномику когда он оказывается в радиусе Х. Красные бегают за мышкой, но останавливаются если в радиусе есть действие для выполнение и идут к нему. Результатом действия является уничтожение одного токена травы, спавн префаба сорванной травы, триггер анимации и изменение шейдерной переменной.
Набор таких действий может быть любым, как и результат и это все без строчки кода делается менюшками.
Каждый сорванный пучок травы это такой же равноценный объект со своим инвентарем и системой выполнения действий. Что, конечно, тупо, но это таки стресстест.
Итого в пике имеем около 1500 объектов с инвентарями и системами действий.
А, да, в большой траве еще висит действие которое за рандомное для каждого куста время отспамливает обратно токен травы в его инвентарь что тригерит опять аниматор и переключает визуальное состояние травы, чтоб она соответствовала содержанию. Проже говоря когда в инвентаре травы лежит 2 пучка то она выглядит как отросшая, когда ноль то скошенная.
Опять же на любом объекте может быть любой набор экшенов, реакций, связей. И я могу сделать например постоянно "слушающее окружающие объекты" действие которое будет ну например при наличии у Х соседей в инвентаре токена "Жар" спавнить на этом объекте огонек и класть уже ему в инвентарь токен "Жар". И таким получаем распространяющийся пожар.
Ну или повесить на НПЦ действие которое будет раз в редкий промежуток времени спавнить оказавшемуся рядом другому НПЦ токен "болезнь" и другое действие которое при наличии в инвентаре токена болезнь понижает статы, а при наличии Х токенов болезни убивает НПЦ. Получаем самостоятельно распространяющуюся эпидемию.
Ну и в таком духе что угодно.

Короче вот делал чтоб это все добро не тормозило конски.

18,9 Мб, webm,
1440x810, 1:23
41 8 мая, 20:39 41 1087693

>>1087072
Скука. Оптимизации, рефакторинги. Ненавижу всей душой.

Вот например 128 красных гномиков дергают траву и 32 зеленых гномика относят ее в сундучок.
Думаю мож инкрименталку запилю из этого пока делаю основную игру.

Каждый пучок травы это полноценный объект с полноценным инвентарем и системой выполнения любых действий. В инвентаре лежит 2 токена травы и на каждом объекте висит действие назначенное для выполнения красному гномику когда он оказывается в радиусе Х. Красные бегают за мышкой, но останавливаются если в радиусе есть действие для выполнение и идут к нему. Результатом действия является уничтожение одного токена травы, спавн префаба сорванной травы, триггер анимации и изменение шейдерной переменной.
Набор таких действий может быть любым, как и результат и это все без строчки кода делается менюшками.
Каждый сорванный пучок травы это такой же равноценный объект со своим инвентарем и системой выполнения действий. Что, конечно, тупо, но это таки стресстест.
Итого в пике имеем около 1500 объектов с инвентарями и системами действий.
А, да, в большой траве еще висит действие которое за рандомное для каждого куста время отспамливает обратно токен травы в его инвентарь что тригерит опять аниматор и переключает визуальное состояние травы, чтоб она соответствовала содержанию. Проже говоря когда в инвентаре травы лежит 2 пучка то она выглядит как отросшая, когда ноль то скошенная.
Опять же на любом объекте может быть любой набор экшенов, реакций, связей. И я могу сделать например постоянно "слушающее окружающие объекты" действие которое будет ну например при наличии у Х соседей в инвентаре токена "Жар" спавнить на этом объекте огонек и класть уже ему в инвентарь токен "Жар". И таким получаем распространяющийся пожар.
Ну или повесить на НПЦ действие которое будет раз в редкий промежуток времени спавнить оказавшемуся рядом другому НПЦ токен "болезнь" и другое действие которое при наличии в инвентаре токена болезнь понижает статы, а при наличии Х токенов болезни убивает НПЦ. Получаем самостоятельно распространяющуюся эпидемию.
Ну и в таком духе что угодно.

Короче вот делал чтоб это все добро не тормозило конски.

Показать весь текст

42 19 мая, 00:53 42 1088830

Анон, который программист скилловый в геймдеве, у меня к тебе вопрос.

Я художник, который околонулевой в программировании, но потратил Х лет на понимание алгоритмов. В душе не ебу как должен выглядеть хороший код и какие там принципы мастхэв, какие деревья надо с какой стороны обходить и вот это все.

Для себя выбрал небольшую пачку принципов - вроде тотальной детерменированности (никакого рандома под страхом смерти) тотальной простоты правил ИИ, Минимального, а лучше отсутствующего механизма обработки особых случаев особым образом.
То есть набор простых как пять копеек правил которые я своим мягким мозгом могу держать в голове за раз.

Я над ними некоторое время и работал. Тут мы подступаем к моему вопросу.

У меня сейчас получается штука, которая являясь простейшей по сути делает вещи которую я ее не просил и не закладывал в нее. Оставаясь максимально прогнозируемой и детерменированной.
И мне не понятно почему, если это так просто, оно не везде.
Люди тупые? Я Гениален? Подводные камни которых я не вижу (потому что я на самом деле тупой) убивают все плюсы? Что из этого?

Штука в том, что сделав производственную цепочку любой длины и разветвленности я не хотел задавать для НПЦ последовательность действий. Грубо говоря я не хочу кузнецу говорить "бери руду, неси тудой". Или повару "суп состоит из этого ИЛИ этого ИЛИ этого, а теперь проверяй есть ли это ИЛИ это ИЛИ это ИЛИ..."
Поэтому я говорю "твоя цель сделать суп" А дальше он сам проверяет все возможные цепочки и формирует себе череду действий.

Только дело в том, что если у меня в мире есть цепочки действий, то если я его не ограничиваю, то он сам идет делать суп начиная с добычи руды.
Если у него нет котелка чтоб сварить суп, то он пойдет добывать руду, переплавлять ее, чтоб получить котелок для супа.
А если ему нечем добывать руду, то он, если сможет, сделает кирку. А потом ей будет добывать руду для котелка.
А если есть торговец который кирку продает за золото, и есть репа которая растет на полях и другой торговец покупает ее за золото, то он пойдет дергать репу, соберет сколько надо и продаст чтоб купить кирку, чтоб добыть руду, чтоб сделать котеолк чтоб сварить сраный суп. Я НИЧЕГО из этого ему не говорил. Напротив. Я ему должен говорить "выхватывать котелок из рук проходящего мимо пажа это не легитимный способ сварить суп" Мне буквально приходится делать именно это.

Товарищи программисты, это нормально вообще? Ну то есть, это же хуета которой в обливионе маркетинг заливали (и это был 100% маркетинговый пиздеж между прочим) а у меня бороться с этим надо.
Я сумасшедший, или долбоеб?

42 19 мая, 00:53 42 1088830

Анон, который программист скилловый в геймдеве, у меня к тебе вопрос.

Я художник, который околонулевой в программировании, но потратил Х лет на понимание алгоритмов. В душе не ебу как должен выглядеть хороший код и какие там принципы мастхэв, какие деревья надо с какой стороны обходить и вот это все.

Для себя выбрал небольшую пачку принципов - вроде тотальной детерменированности (никакого рандома под страхом смерти) тотальной простоты правил ИИ, Минимального, а лучше отсутствующего механизма обработки особых случаев особым образом.
То есть набор простых как пять копеек правил которые я своим мягким мозгом могу держать в голове за раз.

Я над ними некоторое время и работал. Тут мы подступаем к моему вопросу.

У меня сейчас получается штука, которая являясь простейшей по сути делает вещи которую я ее не просил и не закладывал в нее. Оставаясь максимально прогнозируемой и детерменированной.
И мне не понятно почему, если это так просто, оно не везде.
Люди тупые? Я Гениален? Подводные камни которых я не вижу (потому что я на самом деле тупой) убивают все плюсы? Что из этого?

Штука в том, что сделав производственную цепочку любой длины и разветвленности я не хотел задавать для НПЦ последовательность действий. Грубо говоря я не хочу кузнецу говорить "бери руду, неси тудой". Или повару "суп состоит из этого ИЛИ этого ИЛИ этого, а теперь проверяй есть ли это ИЛИ это ИЛИ это ИЛИ..."
Поэтому я говорю "твоя цель сделать суп" А дальше он сам проверяет все возможные цепочки и формирует себе череду действий.

Только дело в том, что если у меня в мире есть цепочки действий, то если я его не ограничиваю, то он сам идет делать суп начиная с добычи руды.
Если у него нет котелка чтоб сварить суп, то он пойдет добывать руду, переплавлять ее, чтоб получить котелок для супа.
А если ему нечем добывать руду, то он, если сможет, сделает кирку. А потом ей будет добывать руду для котелка.
А если есть торговец который кирку продает за золото, и есть репа которая растет на полях и другой торговец покупает ее за золото, то он пойдет дергать репу, соберет сколько надо и продаст чтоб купить кирку, чтоб добыть руду, чтоб сделать котеолк чтоб сварить сраный суп. Я НИЧЕГО из этого ему не говорил. Напротив. Я ему должен говорить "выхватывать котелок из рук проходящего мимо пажа это не легитимный способ сварить суп" Мне буквально приходится делать именно это.

Товарищи программисты, это нормально вообще? Ну то есть, это же хуета которой в обливионе маркетинг заливали (и это был 100% маркетинговый пиздеж между прочим) а у меня бороться с этим надо.
Я сумасшедший, или долбоеб?

Показать весь текст
Ответы8836

43 19 мая, 01:35 43 1088836

>>1088830
Это называется GOAP - Goal Oriented Action Planning. Для этого часто есть готовые либы. Ну они еще могут комбинироваться с каким нибудь Behavior Tree, Utility Planning.

Ответы8838

44 19 мая, 02:27 44 1088838

>>1088836
О! Спасибо за термин. Именно это я и искал, чтоб понять что я навелосипедил и что уже стандарт.
Буду изучать. Быстрый гуглинг пока показывает, что у меня не чистый goap а близкая, но все же достаточно отличающаяся система в базе. И как будто бы даже под мои нужды более динамичная, т.к. мне в итоге нужны не НПЦ которые начинают задачу по лепке булочек с большого взрыва, а умеют оперировать группами в несколько человек в условной пекарне одновременно лепя булки. Но перспектива иметь пару особых НПЦ в мире которые делают все, что угодно исходя из своего набора дозволенного - честно сказать, звучит заманчиво.

Обновить тред
« /gd/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Скачать тред только с превьюс превью и прикрепленными файлами

Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах.Подробнее

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.gq, m2ch.cf, m2ch.fapp.in, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion