ТРЕД ПРО ЛОГИЧНОЕ И РЕАЛИСТИЧНОЕ ПОВЕДЕНИЕ NPC В ИГРАХ НОМЕР 2 .p.s Мы тут все Кириллы, я и не прошу серьезно к этому относиться.Просто интересно услышать мысли анонов про улучшение AI в каких-то аспектах.Сразу к сути чтобы было понятно о чем я.Когда играю в фоллаут и в скайрим, все Npc кажутся ненастоящими ни на грамм, пластиковыми. Конкретнее - самый банальный пример, вот убил ты человека на глазах у другого npc и этот npc даже ухом не повел, что очень бьет по реализму. Как вы знаете, в фаллауте 3 и нью вегасе,четвертом можно вырезать целые ГОРОДА в режиме скрытности, стреляя из кустов в нпс по одному, убивая их критами. При этом нпс не убирают трупы, не обращают внимания на убийство родственников, перед ними взрываются от выстрелов головы их матерей и братьев - ноль реакции.Ну застрелил кто-то, ну и что, верно?)Выглядит это очень нереалистично.Мои предложения по исправлению:1) Самое простое. npc должны убирать трупы. Город, заваленный трупами очень бьет по атмосфере, когда на это никто не обращает внимание. Отсюда вытекает пункт 2.2) npc должны проводить мини-расследование с помощью логики по поиску убийц. К примеру самое простое что мне пришло в голову - произошло убийство на дому. Npc входит в дом и видит труп, начинает обдумывать по разным критериям кто это сделал. Например, сперва простейшая логическая операция - кто в это время был дома. Если в это время во входе в дом был замечен лишь наш гг - сразу ясно кто это сделал. Если там были многие - npc должен СУЖАТЬ КРУГ ПОДОЗРЕВАЕМЫХ по алгоритму. Какому?Например, похитил ли гг какие-то вещи у убитого? Если да, то какие. Ценные и которые можно продать где-то по близости? Нпс ИДЕТ НА РЫНОК и спрашивает о том, продавал ли им кто-то данные предметы (список). Если их продал гг - все, вычислен и легко спален. Теперь стража вас ищет. Далее. Если предмет не ценный или он не продавался, то он мог быть КОМУ-ТО НУЖЕН. Нпс должен ПОПЫТАТЬСЯ логически понять, кому нужен был предмет, например, какой-то амулет на теле погибшего, который исчез. Если этот амулет нужен был кому-то, кого npc знал - npc начинает копать в эту сторону.Конкретно проработка этого аспекта игры, посвященного тихим убийствам, приведет к тому, что теперь нельзя будет так бесстыже вырезать город или целое население дома. Что придется заметать следы. ПРИДЕТСЯ ПРОДУМЫВАТЬ ЧТО НПС МОЖЕТ ЗАМЕТИТЬ И КАК МОЖНО ПОДСТРОИТЬ ТО ИЛИ ИНОЕ УБИЙСТВО, ЧТОБЫ НЕ ВЫДАТЬ СЕБЯ. В общем, идея понятна? Давайте представим каким образом можно сделать ПОВЕДЕНИЕ NPC РЕАЛИСТИЧНЫМ В МЕЛОЧАХ. В самых разных повседневных делах. Чтобы это были не просто болваны, а настоящие противники.При этом нужно описывать хотя бы на минимальном уровне каким образом npc будут осуществлять то или иное действие, каким будет сам процесс мышления, как оно будет думать ЛОГИЧЕСКИ посредством логических и числовых операций.
>>152587365 (OP)Ну вобщем так. Скурим и вообще беседкоигры НЕ ПРО СОЦИАЛЬНУЮ СИМУЛЯЦИЮ. Они не про сказочные средневековые города, не про объединения людей в постапокалипсисе. Это просто ебаная стрелялка-рубилка с рпг-элементами, можно быть типа лучником, можно типа топористом, можно типа магом, а вот тут у нас фармовая "торговля". Заниматься там надо ПРОСМОТРОМ СЮЖЕТА и убийством суперзлодеев и чудовиз и подвернувшихся по руку диких зверей и безликих бандитов, которые в каждой игре серии составляют 75% человеческого населения мира. Сечёшь о чём я? В следующем ТЕСе тоже нихуя не будет, будет ещё один СУПЕРЭПИК с драконами или ещё какой-нибудь здоровенной ебаниной и пара новых анимаций для копий, которые преподнесут как СУПЕРФИЧУ.
>>152587697А в других рпг по другому? В Ведьмаке, в масс эффекте? Во всех рпг нпс не ведут себя реалистично в социальном аспекте.
>>152587960Да, потомучто эти игры не об этом. Разработчики делают игры по плану, в сроки, у них там разные отдели отвечают за разную хрень и всё такое. Все перечисленное тобой реализуемо, и есть много игр где фанаты модами допили возможностей столько, сколько разработчики впихивают только в следующую часть. Я сейчас делаю игру, и я хочу попробовать сделать ИИ по суперреализму и заставить его например БЛОКИРОВАТЬ ВЫХОДЫ с "базы" на случай если ты начнёшь всех убивать. И я представляю как это сделать, надо назначить им зоны для охраны при событии "ВНЕЗАПНО МНОГО ТРУПОВ УБИЙЦА НЕ НАЙДЁН". Всё. Потомучто мне нехуй делать и мне интересно такое сделать. А большие компании делают игры не так, там разным отделам задаются сроки, в которые они укладываются, иначе компания будет терять спонсоров. Всё. У них есть пиар-план, планирование затрат и прибылей. Скурим как раз игра от большого разработчика.
Ну в последнем хитмане вроде не так плохо с этим. ТАм правда игра на этом держится.
>>152588278> Очень интересно. Какой движок, язык? Как давно пилишь?
Спасибо за бамп
>>152588469Уеч, блюпринт, полгода.
Суп годному треду.Хочу поделиться своим жепным пламенемне стукайте сильно,так получилосьСуть вот в чем.Когда то,я с интересом наблюдал за развитием смотрящих собак.Когда она вышла, поиграть не смог из за слабой пеки.Специально не читал обзоры,хотел сам составить личное мнение, впечатление.И СУКА ЭТО ПРОСТО БЛЯДСКИЙ ПИЗДЕЦ. ХУЙ С НИМ,С ГРАФОНОМ,НО БЛЯТЬ ГЕЙМПЛЕЙ.ДЕРЕВЯННЫЕ ЖИТЕЛИ. ПОЛУПУСТОЙ ГОРОД. МИНИМУМ ВОЗОМОЖНОСТЕЙ ВЗЛОМА. Я В ПЕЧАЛИ И РАЗОЧАРОВАНИИ.Алсо, порекомендуйте годноту,со схожим сеттингом, пожалуйста.
>>152587365 (OP)> минирасследование> описывает алгоритм, который даже настоящий мент будет делать 2+ месяца
>>152588837Российский мент их может вообще не делать, чем напоминает того же npc из скайрима
>>152587365 (OP)>2) npc должны проводить мини-расследование с помощью логики по поиску убийц. К примеру самое простое что мне пришло в голову - произошло убийство на дому. Npc входит в дом и видит труп, начинает обдумывать по разным критериям кто это сделал. Например, сперва простейшая логическая операция - кто в это время был дома. Если в это время во входе в дом был замечен лишь наш гг - сразу ясно кто это сделал. Если там были многие - npc должен СУЖАТЬ КРУГ ПОДОЗРЕВАЕМЫХ по алгоритму. Какому?Например, похитил ли гг какие-то вещи у убитого? Если да, то какие. Ценные и которые можно продать где-то по близости? Нпс ИДЕТ НА РЫНОК и спрашивает о том, продавал ли им кто-то данные предметы (список). Если их продал гг - все, вычислен и легко спален. Теперь стража вас ищет.Далее. Если предмет не ценный или он не продавался, то он мог быть КОМУ-ТО НУЖЕН. Нпс должен ПОПЫТАТЬСЯ логически понять, кому нужен был предмет, например, какой-то амулет на теле погибшего, который исчез. Если этот амулет нужен был кому-то, кого npc знал - npc начинает копать в эту сторону.Нахуй все это не нужно и заменяется банальным шансом в процентах твоего вычисления, то есть убил ты кого-то скрытно и есть шанс, скажем, в 4 процента, что условный нпс-детектив будет знать, что это сделал ты. Можно еще запилить повышение шанса раскрытости при определенных переменных.
>>152588749тащемто второй вач догс
>>152589094Шансы - криворукое костыльное говно. Так все упрощается до невозможности и вариабильность действий страдает. Это не подходит.
А я всё про дворец думаю и про домики
>>152589231Зато не жрет ресурсы. Нахуй нужно это "детективное расследование", если оно будет происходить "за кадром"?
>>152589274>>152589309А с чего ты взял что за кадром? Npc ходит и производит действия.
>>152589154Думаешь,он лучше?
>>152589353Если у тебя игра не про детектив, а про спасение от инопланетян - игроку на этого НПЦ вообще похуй будет, к тому моменту когда НПЦ до чего-то додумается - игрок будет уже на другом конце галактики.Весь этот гиперреализм и переусложнение - ненужная хуйня, стоящая очень дорого, дико усложняющая игру, и при этом ничего фактически не добавляющая к основному геймплею.В игре про стелс и скрытность это норм. В игре про спасение галактики или полеты на драконах это хуйня, отвлекающая собственно от полетов на драконах, ради которых игрок и купил твою игру.
>>152587365 (OP)В Готику поиграй.Мир реагирует на твои действия, на выбор фракции/работы. Стражники, торговцы, бадланы обращаются к тебе по чину и от этого зависит решение квестов.
>>152587365 (OP)попробуй Mass Effect Andromedaвсе что ты описал - там есть
>>152589094>Если предмет не ценный или он не продавался, то он мог быть КОМУ-ТО НУЖЕН. Нпс должен ПОПЫТАТЬСЯ логически понять, кому нужен был предметЯ, проезжая мимо города, зашел в рандомный дом, выпилил в нем все живое, спиздил ложку и ускакал в закат. Твой шерлок холмс никогда меня не вычислит. Повторять до тех пор, пока население города не останется равным нулю. Или нет, останется только пуаро. Который придет к неутешительному для себя выводу, что, поскольку в живых остался только он, то он и является убийцей (можно еще ему подкинуть вагон ложек, спизженных со всего города). Затем во имя великой справедливости он повесит сам себя на главной площади. Teh end.
>>152587365 (OP)В хитмане блад манеи убирают трупы.
>>152593047
>>152593047Это ОПу. >>152587365 (OP)
Я хочу создать игру. С чего мне начать?
>>152593139с бочки и хуйца
Приведите хоть 1 игру где есть ПОДОБНАЯ логика у нпс.
>>152587365 (OP)Нахуя так переусложнять-то? Просто сделать неубиваемыми нпс, которые не имеют статуса енеми, если нужно убить сюжетно, то пусть убивается скриптами.
>>152593325Thief
>>152587365 (OP)В скайриме родственники убитого могут тебя заказать бандюганам.Хотя от бандюганов скайримовских и обливионовских я баттхертил значительно сильнее чем от НПЦ в городах.Ну почему они блядь думают что это хорошая идея - нападать на чувака в полном хорошем дорогом доспехе, с каким-нибудь даэдрическим мечом имея на кармане только железный нож и кожаный наруч?Почему не съебываются в ужасе из данжена едва только дозорный заметит на горизонте дуракина?https://www.youtube.com/watch?v=J9d3mvM89Uo
>>152593685Или блядь "Мужики, смотрите, ведьмак идет! Эй генетически усиленное чудовище, способное двигаться быстрее, чем мы моргаем, способное использовать магию, зарабатывающее на жизнь убийством чудовищ от одного вида которых мы упадем в обморок, СЕЙЧАС МЫ ТЕБЯ УБЬЕМ!".
>>152593938Бля в ведьмаке мир полон безграмотного быдла. И ведьмаков осталось полтора волка, большинство людей живьем ни одного не видело. Ну и считает их шарлатанами или бабкиными сказками.
Суть игры в том что она создаёт видимость и является условностью. Твои попытки скопировать РЛ - говно ебаное и тебя следует сжечь на костре закопав головой в землю.
>>152587365 (OP)Всё это может слишком нагрузить игрока хотя бы потому, что все алгоритмы вычисления преступника будут непрозрачны, и игрок не будет знать, чего ему следует ожидать от нпс. Это не как в реальной жизни, где ты со всеми людьми подчиняешься одной и той же логике, и можешь представить, как не дать этой логике превратиться в инструмент по поимке тебя, если ты совершил преступление. В игре же, если игроку не будет предоставляться полный гайд по всем алгоритмам умозаключений нпс, он не будет знать, какие именно попытки вычисления преступника эти нпс могут предпринимать. А значит ему, считай, придётся играть, не зная правил. В конце концов это всё превратится в банальное сражение с игровой логикой, и реалистичностью здесь и не пахнет. Раз уж на то пошло, то ИИ в играх должен быть либо полной имитацией живого человека (что невозможно), либо тупо бездушной машиной для основных игровых функций. В ИИ со скудными претензиями на реализм мало смысла, потому что в масштабе всей игры реалистичности это прибавляет лишь чуть больше, чем нихуя.