Originally Posted by freemini
They may be "better" but I'd still take humans over bots any time. Bots just don't act normal, they just stop, stare and start shooting. On hard difficulty they usually act like using wallhacks. Humans on dedicated servers is a true FPS. Sadly, I doubt anyone on iOS is willing to spend money renting servers, also who would buy them.
I know as well as anyone that no matter what video game you're playing, dominating your friends in a multiplayer shooter is the most fun you can ever have. When we were testing multiplayer, with guys all huddled around in a group, it reminds you of the good ol' days when we were playing split screen Halo or Goldeneye. You get such a real sense of intensity and competition.
Having said that, the bots in Trigger Fist deliver the exact skill level and competition you'd get from a group of friends, all while moving, shooting and taking cover like any veteran gamer. Giving them the perfect "brain" was no easy task. We spent months tweaking and testing them, all while asking, "Did that look like a human, is he doing what he should be doing, etc...".
I'll give you an example: In a Goat Game, everyone in the game knows where the Goat is at all times, so, often in games with AI, the bots will funnel through one path towards an objective point, making it stupidly easy to just lay down machine gun fire and take them out.
This poses an interesting problem because you can't just tell them to take the "shortest path" anymore. What we had to do was give them a lot more information about their surroundings and the map as a whole. This is not unlike the information a human would take from memory to run around the objective to flank an enemy.
And, of course, general bot movement is usually an immediate give-away to their non-human status. However, with our goals clearly set on making these guys totally realistic, traditional movement problems weren't even the most challenging.
When you meet an enemy head-on, many times the first thing you do is start to strafe right or left and start firing. Getting a bot to do the basic tactical movements while in "combat" mode was easy. There's only so many ways you can shoot a gun and run at/around a guy.
But, what does a bot do when he doesn't see an enemy? If you're in Free-for-all and want to wait for an enemy to come to you, just standing out in the open is pretty stupid.
Their "brains" work differently depending on the game type but they always have some fundamental skills that make them very smart.
Going inside a room and watching a door is an obvious tactical move for a human. Getting a bot to do that is much harder. Where is the corner? Where are the doors? Which door should I look at? Is there something in this room I can hide behind to use as cover?
It took quite a lot of effort (and this is a bit of a trade secret) but we were able to tag the maps with the best "camp" locations and calculate the line-of-sight to "funnels" or the doorways that a human would look at from a camp location. Then, using the same information a human gets from the gunshot direction indicator, we tell them the "danger" direction so they can make a good decision about which side of a low cover to crouch behind and which way to look.
The end result is both teammates you'll love for having your back in Sacred Goat, and enemies you'll fear in King of the Hill.
Trigger Fist will decimate your preconceived notions about multiplayer NPC intelligence.