Wishing to learn more about machine learning for game idea; need help understanding what I may get into

Hello!

I recently have been brainstorming an idea for a game where you open a boxing club and train a fighter to rise the ranks of whatever class you choose, eventually getting multiple belts as you go along the way. An aspect I wanted to put within the game is the ability to sit near the ring and watch the fight progress, however I have been somewhat stuck on this equation.

I feel a sense of replay-ability would come with fights that are entirely random. I wanted to know if it was best to look into something like machine learning, as it could allow the other generated boxer to properly respond to your trained boxer’s attacks. Either that, or I could try and take a newer approach to this.

I wanted to know if there were any sources on machine learning in general within Roblox and what it can handle. Otherwise, just hearing your thoughts about such a concept would be cool as well.

Thanks!

(I have looked somewhat into machine learning already as a note, and I am willing to spend time studying it if it sounds needed for the project.)