Hi, I would like to research about team ball AI programming.
Any good learning source would be very appreciated
thanks!
Dany
Hi, I would like to research about team ball AI programming.
Any good learning source would be very appreciated
thanks!
Dany
Hello, Dany,
I’m a professional tennis player, so I have no problem recreating the sport in Unreal. I do not know if you’re a “stereotypical” programmer who has not played sports at a high level before, but, if you are not, then of course you’d have to learn the nuances and proper techniques and strategies of the game you’re trying to emulate. (This will inform you of how to program the behavior of your AI.)
If, however, you do understand the games you’re trying to emulate, then you mean, the best way to implement code to recreate these instances?
Hi there! yes I have a clear aknowledge of the logic rules I want to implement in the game (when to attack, when to defend, environment awareness, enemies awareness, friends awareness, when to kick to the goal, when to give to friend that is in a better location, etc. But I would like to hear feedback/advice from some other that have already worked on a project like this or some tutorials/papers or anything that would lead me to the best possible approach (reinforcement learning AI?)
Got it.
Whatever AI that AAA games develop (like FIFA) is likely safeguarded and hard to replicate because they’ve been tweaking it for YEARS. Same with virtually all other sports. These titles get yearly updates, so you’re “behind the ball” on that.
That said, you could look into RUBBER BANDING (like what is used for Racing Games) that automatically adjusts the success rate and difficulty based on the player’s skill.
I personally would create flowmaps within a design document that outline specific actions and how to counter them.
Again, most companies reup their AI over years to make it more realistic, so keep that in mind.
You’re already pretty advanced in Unreal, so you know how to create simple AI behavior. Create those flow charts, maybe look up how to implement Rubber Banding, and get to work. You’re basically a trailblazer because anyone who is doing advanced AI work in sports is already working for a company.