Інсталювати Steam
увійти
|
мова
简体中文 (спрощена китайська)
繁體中文 (традиційна китайська)
日本語 (японська)
한국어 (корейська)
ไทย (тайська)
Български (болгарська)
Čeština (чеська)
Dansk (данська)
Deutsch (німецька)
English (англійська)
Español - España (іспанська — Іспанія)
Español - Latinoamérica (іспанська — Латинська Америка)
Ελληνικά (грецька)
Français (французька)
Italiano (італійська)
Bahasa Indonesia (індонезійська)
Magyar (угорська)
Nederlands (нідерландська)
Norsk (норвезька)
Polski (польська)
Português (португальська — Португалія)
Português - Brasil (португальська — Бразилія)
Română (румунська)
Русский (російська)
Suomi (фінська)
Svenska (шведська)
Türkçe (турецька)
Tiếng Việt (в’єтнамська)
Повідомити про проблему з перекладом
Compare F-Zero GX's infamous AI with something from a newer game and you'll see the difference.
Since tons of people will play their games on normal, there's no reason to choose a good AI over good graphics or other features
generally what makes older AI seem good is actually good map design
Otherwise, yeah, I guess graphics seem to be more of a priority now, which sucks, cos most games end up suffering in the gameplay department.
Maybe the large focus on multiplayer has an impact as well, cos most people play online now, so maybe developers don't think it's worth putting in the extra effort.
That'd make sense, but the cops in MW 2005 were able to take routes to cut you off even in the middle of the city, where most new AI would either just follow you or get confused.
The problem with AI starts with binary. It doesn't matter what programming language you use or how many processors you have, every process that ever happens inside a computer is ultimately regulated by an ON or OFF signal that goes through ONE processor, your CPU.
Using more advanced programming languages or multiple processors can ease the botlleneck on the CPU by pre-calculating values so it only has to process one bit of data for a whole function.We have GPUs for that exact purpose, a seperate processor that only calculates the coordinates of pixels to be displayed on the screen every fraction of a second massively reduces the load on the CPU.
GPUs and graphics are not difficult compared to programming responsive AI. They use fixed values, it's only a matter of speed.
But since we're gamers here, I'd bet you all know the unpredictability of the average gamer. Let's fact it, we tend to bug out games by doing crazy stuff pretty often, or even stuff that seems rational.
That's because the AI cannot keep up with us. Whoever programmed it has to try to account for everything we will do. I like to use the basic chess analogy for this. If a human player has one of twenty possible moves they can make on a chessboard, the AI opponent must account for all of the hundreds of posible moves they could make next, and the thousands after that.
Good coding just elimintates irrational moves, the AI won't even take them into account because you wasted a move. But the more complex games get and the more demands players make for a good gaming experience, the more dimensions the AI has to move in, which means better programmers and more hours to create the code.
Those better programmers take years to train, and more years to replace with superior ones. That's why you're seeing the lag between AI and graphics. Graphics work on a fixed curve, Moore's law, more or less (no pun intended) while AI programming works on an exponential one.