- 23
- 221 179
Fararjeh
United Kingdom
Приєднався 24 кві 2022
Guy who is good at fighting games and talking.
2503914624 on CFN
2503914624 on CFN
Making A Fighting Game AI That Doesn't Suck - Dev Doc #1
CPU opponents in fighting games suck. You know this, I know this, so let’s fix this.
“Footsies” is a simplistic fighting game developed by HiFight, it emphasises the neutral game of fighting games, and the game operates using only 3 buttons and a simple guard meter. You can move forward, move backwards, and use the attack button to perform one of 4 attacks based on the simultaneous direction pressed and length of press. Let's try and make an AI for this game, that doesn't suck.
Join My Discord!
discord.gg/pYHYwMGycD
Follow me here on Twitter:
balfararjeh
Add me on CFN:
2503914624
Check out my channel membership perks here:
ua-cam.com/channels/bMXi18Wu06bTFVdK0ItKag.htmljoin
“Footsies” is a simplistic fighting game developed by HiFight, it emphasises the neutral game of fighting games, and the game operates using only 3 buttons and a simple guard meter. You can move forward, move backwards, and use the attack button to perform one of 4 attacks based on the simultaneous direction pressed and length of press. Let's try and make an AI for this game, that doesn't suck.
Join My Discord!
discord.gg/pYHYwMGycD
Follow me here on Twitter:
balfararjeh
Add me on CFN:
2503914624
Check out my channel membership perks here:
ua-cam.com/channels/bMXi18Wu06bTFVdK0ItKag.htmljoin
Переглядів: 2 428
Відео
Fararjeh MD: How To Make People Whiff (Street Fighter 6)
Переглядів 3,3 тис.21 день тому
Join My Discord! discord.gg/pYHYwMGycD Follow me here on Twitter: balfararjeh Add me on CFN: 2503914624 Check out my channel membership perks here: ua-cam.com/channels/bMXi18Wu06bTFVdK0ItKag.htmljoin
What makes Ken (not) Strong?
Переглядів 8 тис.Місяць тому
The downplay must stop... Join My Discord! discord.gg/pYHYwMGycD Follow me here on Twitter: balfararjeh Add me on CFN: 2503914624 Check out my channel membership perks here: ua-cam.com/channels/bMXi18Wu06bTFVdK0ItKag.htmljoin
IV - How To Master Your Other Self
Переглядів 4,8 тис.Місяць тому
Join My Discord! discord.gg/pYHYwMGycD If you watch competitive fighting games, you’ve probably witnessed a sick read. A sick read being a moment where one player knew without a shadow of a doubt what their opponent was going to do and calculated the perfect play against it. How do your favourite players do this? How can we improve our mental game, from managing our mental stack to downloading ...
III - Your Defence Sucks
Переглядів 24 тис.4 місяці тому
Defence is hard. Very hard. With the introduction of the drive gauge as well as the character design in Street Fighter 6, offence has never been stronger in the franchise, and so it’s never been more essential to have a strong, well rounded, and solid defence to fall back on. 0:00 Intro 1:06 So Why Block? 3:51 Your Defensive Options and You 9:07 Advanced Defence 101 12:06 Take The Throw (Someti...
II - You Can’t Open People Up
Переглядів 35 тис.5 місяців тому
The backbone of SF6 and a skill which mastery of has never been more essential. Most players lack a truly well-rounded and solid offence, and that’s why this video is designed to reshape how you see Offence. 0:00 An Introduction 0:35 The Groundwork 2:20 Securing Oki and 50/50s 4:26 Combo Routing 7:40 Oki Quality 9:12 The Levels 11:52 Outro Follow me here on Twitter: balfararjeh Add ...
I - You Can't Play Neutral
Переглядів 104 тис.7 місяців тому
A lot of players either tell or are told that they need to work on their neutral, and a lot of players try to then go into a match and play a neutral focused game, but realise that they kind of, can’t. They try and focus on the neutral game, maybe outspace their opponent, or look for a whiff punish, only to get hit by a jump in, or a DI, or a drive rush, and suddenly they’re not playing neutral...
Tom and Jerry 1v1 Sweeps (Multiversus)
Переглядів 8 тис.2 роки тому
Tom and Jerry 1v1 Sweeps (Multiversus)
Tom and Jerry is Top Tier (Multiversus)
Переглядів 10 тис.2 роки тому
Tom and Jerry is Top Tier (Multiversus)
The Real Strength Weapon (Elden Ring: Weapon Showcase)
Переглядів 1012 роки тому
The Real Strength Weapon (Elden Ring: Weapon Showcase)
Colossal Swords are Good for the Soul (Elden Ring: Weapon Showcase)
Переглядів 872 роки тому
Colossal Swords are Good for the Soul (Elden Ring: Weapon Showcase)
Strength is Fair and Balanced (Elden Ring: Duels)
Переглядів 1352 роки тому
Strength is Fair and Balanced (Elden Ring: Duels)
As a professional software developer, i would strongly recommend not using agile. Iterative development is still totally possible without it, but agile causes problems that explode massively over time. Managers like agile, developers are ruined by it.
Super interested, thought about something like this in the past but in the interest of time I have opted for simulating only no-talent spreadsheet players
Im happy to see footsies being revived like this, having a strong AI to fight will help the fact that online play is a wasteland definitely subscribing to see where this goes 🔥🔥
I'm not sure if that's a tier problem you got there.
Just came from the broski video and it's legitimately frustrating and painful how many people seem to be completely deaf when it comes to satire and bits lmfao. Maybe they just unironically hate ken that much
I think you're overcomplicating things. If you want the CPU to feel like a real ladder opponent, just have it call you a slur after every match. :)
I was just talking about neural networks while playing footsies yesterday.. did you start this senior project just for me 😂 Excited to follow this project as it develops!
This might be the best video ever made
Wait a sec you're the "ken's not strong" guy.
I've done a bit of analysis I'm fairly sure the footsies is a solved game from the perspective of an ai with perfect reactions. There are only two instances in the game there is a true RPS. Reversal DP trivializes neutral and defense. Point being some amount of delay between the frame input is received and when it is allowed to produce response is necessary not to fundamentally break the game.
Dp is a really strong tool but can be evaded with good spacing
@@kolak2883that's true but, I'm talking about using it as a guaranteed kill by counter hitting any other attack. With no reaction time it's 3f invulnerable startup It can always interrupt. As a punish after parrying it can be made to wiff with perfect spacing but, the bot can just not use it in that case. The situation is still advantageous. I don't remember if it evades demons though. You could buffer it after a parry to punish but, there's no reason to ever make the first move. With perfect play (and no reaction time) the match is a stalemate.
how are you going to collect data about game runtime? because if it's input based, you're gonna run into snk boss syndrome
Not sure if you’ve seen Philip the ssbm bot but could be worth looking into. The main issue I’ve seen with training nns for fighting games is adding reaction time- if you don’t give your network simulated reaction time then it doesn’t result in an interesting ai, but if you do then (from what I’ve seen) the reward system gets very very funky because the reward ends up being disjointed from the nn inputs. I’d be very curious to see how you solve that
Great 😁
It's great to see someone making something like this, having a cpu that you could condition during a match would be incredible. I'm interested to see the journey and hope it leads to something awesome!
Liked, subscribed, and eager for more.
Commentated runs seem like a good idea, but mainly if you structure it around a thesis so that it's not just some guy talking over a bunch of clips in sequence.
That sequence ending at 0:08 is gold.
my goat dropped
The real issue with AI players is not being able to play mindgames. You can't predict that an AI is on layer 1, layer 2, whatever. It just doesn't use human logic to reach its output, and human logic is the most important element to fighting games.
Cool idea, great video presentation and explanations. Excited to see more videos
I think SimSim has been a moderately successful attempt at making AI that helps with ladder anxiety. Obviously it's hard to know how it works under the hood, but maybe you could mention it in passing somehow if you happen to learn something interesting about it?
It definitely behaves way closer to a human than most fighting game cpus. I've wondered a lot what the secret sauce is but I dont have the background for that
You raised amazing points about CPUs and fighting games. Absolute kino.
Nice man, I’m a SWE professionally and I’ve thought a personal project for the FGC like this would be fun for a while, cool to see u doing it
This is fucking awesome dude
Sick video! Reminded me a lot of "Yosh" 's content from trackmania, he's been training an ai to play trackmania and has gotten it to a point where humans struggle to beat it at all. Highly recommended
Are you an idiot?
bro, "the weakness with ken's lvl 2 is that it costs 2 bars" has to be the most stupid thing I've seen in a while. "for little damage" yeah because 2800 is little dmg for 2 bars. "most people need lvl 3 for damage" you mean the lvl 3 that does 2000 dmg for 3 bars at the end of a combo instead of 2800 for 2 bars? "if you don't want to get punished just don't use the attack" yeah the whole point of having a punish is that it removes options... This sounds like someone who's never played a fighting game before.
Skill issue
You sound like someone who can't tell what is satire and a bit when it's spoonfed to you. How do you listen to someone say 'the main weakness of my 2 bar super is that it costs 2 bars' and not realize that maybe you're taking it too serious
I haven't watched this video yet but I am asking this question here because I wasn't sure if you'd get to it, your other videos having way more views and comments. So when learning a new skill like SF, I've heard it's important to focus only on one or two things within that skill at a time. Then you slowly build up on those things one at a time and they end up building layer after layer. I understand this for things like practicing a combo or tick throws or something, but this also applies to learning footsies right? Just because technically its more conceptual than those other things, though I might be wrong about that. What I'm saying is that when I'm in a match, and I want to get better at footsies, I should treat it as one of those layers and think about the footsies phases and react to my opponent accordingly based on which phase he's in. And one more thing. I don't know when I should focus on practicing something and when to take more notes and learn something new. I do learn a lot of things when I take more notes but I can't work on them immediately because I'm working on other things. Should I just focus on the things I'm working on now and don't add anymore information, or should I focus on what I am doing now but still add new info that I'll get to later? If you don't understand my questions, please let me know.
Short answer, yes to first question, second question I say, if you have major holes in your gameplan, work on those, if not, you can improve the slow things like footsies. If you want a longer answer, join my discord and we can chat :)
If this is serious: Uninstall the game. If this is not serious: Ragebait is ugly and you should go outside more.
That’s mean
@fararjeh so are you!!
How so?
I playing sf6 (i just bought it) because im actually trying to get better at fighting games after years of playing it. My salt besides me getting anooyed with my self and the enemy get control over me is modern controls. Like i could block a auto combo go to do a leg sweep into spiral arrow and they instant are into another auto combo or super and im screw how do i combat that
Man you gotta stop looking at modern controls as something unfair or different. It’s just a control scheme bro, it doesn’t change anything else about the game brother.
Have a whole playlist of videos from various content creators about neural/footsies and I’ve been looking for just one video I can come back to brush up with instead of watching the whole playlist. I think I found it..such a concise video. Great job bro
Remember friends, SKIPPING NEUTRAL IS PART OF NEUTRAL
Good Breakdown and well explained!
“So if you punish with a level 2 you lose 2 bars” ahhh argument💀💀💀
For your hard work, way less than what we should owe you
-rappz
Habibi 🙏
FYI the colors being washed out in your clips are possibly due to HDR being enabled (or Windows auto-HDR). If you disable HDR before you capture the clips, they will probably look normal.
You’re a lifesaver bro
Where do you get the chart of the ranges of the light kicks? @0:43
Super combo wiki
@ okay thanks man
man this is MASTERPIECE holy sh*t is awesome how you destructure the game...
These videos are second to none. A lot of the other guides don't tell you the "why" of SF6. They just tell you to do some arbitrary skill to get out of X rank, but they don't explain anything really beyond that. Daigo said in a video that there are the memorizers/imitators, and then there are the "conceptual people". The memorizers/imitators can look at an instruction manual to build a car and they can do just that. They can put all the pieces together and end up with a functioning car, but nothing really beyond that; they just do without really understanding why The conceptual people ask, "why does this piece go here? How does it affect every other part of the car? What if we did three wheels instead of four?" They want to know why the car is put together the way it is. These people are able to not only build a car, but they have grasped the fundamental concepts that would allow them to improve on the car's design and also create other mechanical contraptions. Daigo said that the conceptual person would probably get fired from his job for not being able to build the car as quickly, but his understanding of the concepts would benefit him in the long run, even if he doesn't see those benefits immediately. This series is the only SF6 guide that has scratched that conceptual itch for me, and it's making me be able to understand what is actually going on in my matches; you've actually diagnosed some problems I couldn't figure out because I didn't have the proper understanding. I leave a match less confused on what went right and wrong, and I am more focused on learning instead of winning, losing or my rank. You are also very articulate and give good examples, and your videos are actually worth studying. Thank you Fararjeh.
Thank you for the kind words :)
You’re very welcome.
Very nice teaching style! Do you also offer personal training?
Not right now, but maybe in the future
This helps a lot. Been struggling with this for a while. Hope this will help me progress towards 1650 mmr.
Excellent explanation!
Glad it was helpful!!
Thank you! :)
This is a great video. The other guys in your call were asking great questions too. Thanks a lot for posting this.
Yeah very glad I did it with my mate mabroum, his question were peak, had to cut some out unfortunately
This is a fantastic breakdown
Did you mention how Kens level 2 takes 2 superbars and makes level 3 unaccessable ?
let it go bro😭😭
PROFESSOR OF FOOTSIES
Your profile picture goes hard ngl
does neutral even exist vs dhalsim
Phenom be like: "There goes the time I've been fighting this fight down the drain.. "
This is extremely helpful. Keep it coming!
Will do!