Къде отиде тактическото движение на противниците, което виждахме преди години? Които отстъпваха на моменти, само за да се прегрупират със своите другарчета и да ни нападнат, когато имат превъзходство на силите? Които ни атакуваха едновременно от няколко страни, опитваха се да ни заобиколят, когато разберат къде се намираме? Вместо да идват на редичка към нас? Дали изкуственият интелект не е най-голямата жертва на модерния гейминг?
Замисляйки се - вероятно всичко започна от ковър шутърите. Защото по традиция FPS жанрът е бил двигателят на изкуствения интелект. От една страна, бидейки един от най-касовите. И от друга - защото в класическите шутъри тъпото AI се набиваше яко на очи. Ако противниците просто стояха като бастуни и ни стреляха - ставаше скучно. И разработчиците получаваха критики за това.
Поради която причина с времето започнахме да виждаме повече коварство от противниците. Повече движение. Опити да ни вкарат в някой капан. Някакви наченки на тактическо мислене. Първоначално всичко това изглеждаше прекалено очевидно. Скриптирано и без динамика. Бързо забелязвахме дупките в логиката. Че ако направим нещо, реакцията от AI-то е такава или онакава. Но с течение на времето виждахме развитие. Повече динамика. Изкуствен интелект, който се съобразява с това колко живи другарчета има наоколо, каква е нашата позиция, опитващо се да ни заобиколи. А ако ситуацията се обърне и някой бот остане сам - да започне да действа по-дефанзивно и търси прикритие. Като в един FEAR например.
В тези години, средата на миналото десетилетие, AI-то се развиваше сериозно. Докато не се появиха ковър шутърите. И не започнаха да дърпат яко като популярност. И който жанр ударно, изведнъж, премахна нуждата от каквото и да е развитие в изкуствения интелект.
Концепцията на жанра практически винаги е била една и съща. Ние влизаме в голямо хале от едната страна, гадовете са от другата. Застават зад високи метър укрития. Подават си главата и ни стрелят. И тук-таме се движат от едно укритие към друго.
В някои игри от жанра противниците проявяват повече агресия и се опитват да ни минат по фланга. Но тя не е "истински" изкуствен интелект, защото бързо се улавя "системата" на действие на враговете. А в адски много ковър шутъри пробивът на AI-то се намира, когато ударно се засилим и първи му минем по фланга. Тогава доста представители на жанра, Call of Duty ми идва наум, изобщо не се адаптират. Ботчето си стои зад кашона и не се придвижва към по-удобно място. Нищо, че го виждаме почти изцяло. Това не е предвидено! И то не знае как да се адаптира. Да, стреля ни. Ама пак - докато е в пълна видимост за нас. И ние го убиваме за минимално време.
Ковър шутърите в пълна степен имат илюзия за изкуствен интелект, но не и реален изкуствен интелект. Нещо като фокус. Залага се на това да бъдем подмамени от голямото количество движение на противниците, за да си кажем - "Ей, виж колко много мърдат наляво-надясно, опитват се да ни минат отстрани". А те всъщност се движат хаотично. Без идея. Това е всичко.
С навлизането на ковър игрите разработчиците станаха все по-мързеливи в развитието на изкуствения интелект. Сега стандартът е просто ботовете да се движат много и това е. Дали е разумно или не - няма значение. Дали е възможно да застанем зад някой ъгъл и в продължение на няколко минути да идват вълни от гадове, които да избиваме отново и отново, но те да не забелязват купчината от 20 трупа на техни другарчета и да продължат настъплението си - също е без значение.
Не съм сигурен обаче дали и други неща не водят до застой в развитието на изкуствения интелект. След като геймингът се отвори изключително много като жанр трудността на игрите сериозно намаля. Неслучайно Souls-оподобните игри са толкова популярни. Те са просто препратка към едни други времена, в които почти всяко заглавие беше горе-долу толкова трудно. И това се считаше за нормалното. Днес ако някоя игра не може да се мине от всеки - тогава все ще се намерят поне няколко SJW западни медии, които да кажат как тя не включва всички геймъри и заради това е много лоша. Ако направиш яко, умно AI - ще го забележат малко хора. Които ще ти кажат - "Евалата, ти си пич". Същевременно ако направиш по-лесна, отворена за всички игра - тогава ще получиш похвали за това колко яка, разтоварваща и приятна е. Като дори и да има супер тъп изкуствен интелект е вероятно малцина да го забележат.
Реално - защо да правиш добро AI, ако си разработчик?
Това е екстремално много работа. Да заложиш някакво сравнително разумно поведение на ботовете в различни ситуации. Не само от програмна гледна точка. Всичко това трябва да се тества от не по-малко качествени QA-и. И то сериозно. Това е време. Това са пари. Малките продукти нямат кинтите. Големите ги имат, но предпочитат да дават милиони за хазартни консултанти, които да интегрират пристрастяващи микроплащания, а не да вкарват механики, които струват много и е малко вероятно да бъдат забелязани от мнозинството.
Дали реално и мнозинството не е виновно, че не критикува липсата на изкуствен интелект? Все пак докато не се нададе глас, че нещо е скапано, то по презумпция се предполага, че то не е скапано.
Има естествено и нещо друго, което все пак си струва да се спомене. Доста игри, особено по-добрите такива, се справят добре с "маскиране" на глупавото, или липсващо, AI. Или просто са така разработени, че подобно не им е нужно. Например Souls-оподобните. Там срещаме обикновено 2-3 противника заедно, които с няколко удара могат да ни убият. Нямаме време да се замисляме за техния изкуствен интелект и дали те ни нападат достатъчно разумно. Мислим единствено за това как да избегнем атаките им. И как да не умрем. Високата трудност сама по себе си е достатъчна.
В други случаи различни гейм механики отклоняват фокуса от тъпото AI. Например в игри като Bulletstorm или пък Rage 2. В които акцентът е да се гаврим с противниците, убивайки ги по брутални начини, разхвърляйки ги наляво-надясно из бойното поле. И тук изкуственият интелект не е наистина нужен. Не ни трябва. Ние искаме просто да избиваме безмозъчно. Не някакви интелигентни противници - там да бягат умно наляво-надясно, да се крият, да ни заобикалят и прочее. Искаме бързо и скоростно клане. И това е.
В зависимост от цялостното реализиране на някоя игра изкуственият интелект може и да не е от особено значение. Но от друга страна играейки поредната игра на Ubisoft си задавам въпроса - добре, по дяволите, вече не е ли прекалено скучно когато някой гад удари алармата аз просто да застана в ъгъла на някоя барака и всички да дойдат в редичка до мен, за да ги избия? Не е ли безумно да дойда, да убия 20 човека от една база и останалите трима живи да си кажат - "Хм, изглежда всичко затихна" и да се върнат на поста си, сред всички трупове, и да продължат да си свирукат, сякаш нищо не е било? (Тук казвам Ubisoft, защото те пускат най-много килограми еднообразни игри, но тези механики са широкоразпространени и далеч не ограничени единствено до тях.)
Кой ли знае, може би в близко бъдеще ще се появи някоя високопрофилна игра, която ще изтупа от прахта изкуствения интелект. Ще представи нещо размазващо откъм AI и това отново ще стане една от темите на дневен ред в гейминга? Което ще накара и големите в индустрията да си кажат - "Ей, няма да е зле да поработим и в тази посока, нали?".
Но може би дотогава ни остава да чакаме. В ъгъла, с насочена към вратата картечница, нижещи хедшоти на идващите в редичка към нас противници.
Още по темата
Въпросът с алармите, който засегна в края на статията се отнася основно до някои от по - модерните стелт игри, макар че е пределно ясно, че стелт екшън жанрът отдавна не е на дневен ред в съвремения гейминг, освен в горепосочената игричка, но такива игри не се правят всяка година все пак.
Та стелт игрите като Splinter Cell (особено последния Black List - изключително силно попадение, способно да измести от трона Chaos Theory) както и последния Metal Gear Solid 5 (независимо от тоновете слабости), сериозно засягаха AI елемента. Да, вярно е, че не винаги има резон в това като утихне алармата и всичко се нормализира и се връща по постовете си, но това неминуемо вече е повредило mission status-а ти и ако си педантичен стелт геймър ще трябва да рестартираш и да си минеш мисията невидим. Силното AI се отнасяше до фазата да бъдеш забелязан.
Инак все още HL2 за мен е абсолютен крал в AI-то.
Уви, вече си говорим за примери от близкото минало. AI не е въобще висока цел, а е изместено за сметка на добрата презентация в една игра, отверени и интерактивни светове. Реално и хората и разработчиците явно искат повече светове, в които да се ровиш и да правиш разни неща, отколкото реално... да играеш и да оцеляваш и да се надцакваш с изкуствения интелект на гадовете.
Чудя се доколко AIто ще е застъпено в Cyberpunk 2077 или нещата ще са по - скоро очаквано скриптирани.
Големите компании трябва да повличат крак, но те предпочитат да отделят хиляди човекочасове в идеално оформяне на космите по топките на коня, вместо да направят читав изкуствен интелект.
Иначе има игри, в които тъпо AI не се забелязва особено - както писах с достатъчно хитри механики можеш да заобиколиш нуждата от читав интелект на опонентите. Но от друга страна всичко е мързеливо. Рейсърите са мързеливи с техния rubberband. Много стелт игри също са с мързеливо, чийтващо AI, което магически знае каква е позицията ни и ни напада, ако се издадем лекичко, с което ни изважда от атмосферата и да, шутърите, естествено.
Вече почвам да се замислям дали това не е потенциална гейминг ниша - да направиш някоя игра с добро AI, което да ѝ е отличителна черта.
И отново ще дам пример с киното - тия дни гледах един много добър корейски филм, за който никой не е чувал. Няма да го видите по кината, няма да го видите в Нетфликс. На човек ако това са му източниците може спокойно да каже "еми няма свестно кино вече". Само че има, просто е скрито и трябва да се търси активно.
Най-лошото е, че хора като нас, дет играем игрите заради историята, геймплея, музиката, графиките и т.н. сме изчезващ вид. А хората дето играят игри и набиват хиляди в МАКРОтранзакции стават все повече и повече!
Проблемът е, че няма как да ги оправдаят. Излизат пред корпоративното шефче и казват "ето тука можем да пипнем графика, това може да се кустомизира(разбирай микротранзакции) и т.н.", оня е ок. Споменават AI - "ама защо, как ще изкараме пари от това?".
lyubohar,не съм специалист по тези работи,но по скромното ми мнение е много по-трудно да създадеш добро АI от добре написана игра. Явно въпросното студио е наело някой талантлив автор. За AI-то трябва доста човекочасове в програмиране и тестове предполагам,което е доста по-изискващо като пари. Ако имаш 2,3 автора и им плащаш не е същото като 100 програмисти примерно. Да ,графиката сигурно е по-трудоемко,но почти само големи компании вадят игри с хубава графика. Иначе за другото си напълно прав. Има все още качествени неща ако търсиш. Въпроса е защо трябва да търсиш,а не е стандарт.
https://gnd-tech.com/2017/08/video-game-design-aspects-desperately-behind-the-times/
Първата част
А хейтваните Ubisoft според мен вкараха един от най-яките АИ-та, които съм виждал в игра в ролята на Hunter-ите в The Division. А и като цяло в тези игри, особено на висока трудност противниците се държат доста адекватно (за Дивизията 1 и 2 става въпрос).
За мен също е много учудващо, че с мощните днешни процесори, АИ-то е на ниво 2000-те. Но явно както pse казва, трябва сериозен код да се напише за читаво АИ.
Осъзнавам, че дори и с новите PS5 и Xbox Next нищо няма да се промени, но поне няма да имат истински, технологични извинения.
Така написано всичко това звучи малко хипстърски, но просто не ми се пишат сега дълги есета да давам конкретни примери какво имам предвид. Също така И не отричам че има и добри примери в съвременните игри, които са изключение
Та това го казвам във връзка с ИИ-то, който като елемент от игрите също не е прогресирал през годините.
Истината е, че сега машините са доста по-мощни, но и игрите като енвайърмент, като визия са по-сложни. Щото лъскавото продава. От това страдат физика, ии и т.н.
@nightwarrior - аз лично не мога да повярвам, че точно читаво AI ще отнема особено много изчислителни ресурси. Едно Denuvo лапа сигурно десетки пъти повече процесор, отколкото някакво хубаво AI. И разработчиците го вкарват без да им мигне окото.