AI != IF STATEMENT + RANDOM
Street Fighter II's AI Engine
31–40 of 88 posts
Re: Street Fighter II's AI Engine
#32Re: Street Fighter II's AI Engine
#33I wonder if knowing the different strategies would make pro-humans better at playing the game. I feel like they might already have internalized the different strategies the computer uses, but still pretty surprising to see how simple the source code is. Also cool to think about would be AI-vs-AI street fighter competitions. Or SF AI that learns from live matches currently being played online.
> AI-vs-AI street fighter competitions http://www.saltybet.com/ does just that.
I doubt there is reinforcement learning going on though, I think the AIs of the mugen characters are hard coded.
Re: Street Fighter II's AI Engine
#34And yet, it was really effective and fun. This is like a magician revealing how a trick was done, it's always a "letdown".
Re: Street Fighter II's AI Engine
#35Re: Street Fighter II's AI Engine
#36Re: Street Fighter II's AI Engine
#37AI != IF STATEMENT + RANDOM
Sure it is. AI is a computer reacting to its environment to solve a problem. It doesn't necessitate machine learning, neural networks, or what-have-you.
Re: Street Fighter II's AI Engine
#38Actually, AI for games is pretty much never equivalent to AI for non-games. The end goal is different - games want to provide a non-optimal set of instructions, so that it's challenging but not impossible to win. The goals are entirely different.
If you're making a game, this is probably at least a useful example to look at, even if I don't agree with some of the decisions they made (uninterruptible moves, for instance)
Re: Street Fighter II's AI Engine
#39That's a pretty big cheat, to be honest.
Re: Street Fighter II's AI Engine
#40AI != IF STATEMENT + RANDOM