Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Interesting ideas. I wonder if the perfect AI would study its opponent's moves and learn to move just as they would, then it would be like the human is playing against themselves.


It would be really hard ... because it involves studying your intentions rather than your moves.

In chess this is doable (the intent is clearer after the fact, and the possible moves are more limited), but think about CStrike for example ... how is your algorithm going to realize that you're protecting a gate because you don't want your opponents to sneak behind your teammates? Even simple questions become hard ... say you're attacking X1 just as a distraction, while your teammates are attacking X2 ... a team uses slight variations of some tactic, it's mostly never the same (different men in charge, different hotspots, switching between X1 and X2, etc ...). Gathering useful statistics about it requires lots of played games and lots of resources, and I don't think it's doable on your average gamer's hardware.

I know, stupid example :) but you get the point.


This is the reason it's difficult to come up with fun AI for head-to-head fighting games: once you get past the thin veneer of mastering the moves, they're entirely about mindgames. A FSM-based CPU opponent does not have a thought process a human player can predict and exploit, nor the ability to avoid repeated mistakes.

I believe this applies to many other types of games as well, but games with many split-second paper-scissors-rock decisions suffer the most. A computer can be programmed to scout out and react to a carrier buildup in Starcraft, but cannot easily be programmed to outguess a jab/throw mixup in Street Fighter.


Don't game theories mixed strategies solve this problem?

After all nobody can beat random selectian at paper-scissors-rock.


My vague recollection is that RPS is the subject of AI competitions. You can't "beat" random selection, but you can't lose to it either. So if you want to win a tournament, you have to try to guess what your opponents will do, assuming that they too want to win, and are guessing your actions.


Yes. But most programs fall back on pure randomness in those contests when they have a losing streak.




Consider applying for YC's Fall 2026 batch! Applications are open till July 27.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: