Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.

Question Creating an FSM agent in the dodgeball environment

Discussion in 'ML-Agents' started by Hallahallan, Mar 13, 2023.

  1. Hallahallan

    Hallahallan

    Joined:
    Jan 16, 2023
    Posts:
    7
    Hello,

    I would like to create a simpler agent for benchmark purposes. I am using NEAT to create new agents for my masters thesis, but i need an agent that is similar to a standard game NPC to measure the results from the NEAT agent against.

    The environment i want to make the agent for is the ml-agents dodgeball environment. I want to note that I have manipulated the environment to be a 1v1 environment instead of the 4v4 elimination mode that is included in the dodgeball environment. Ideally I just want an agent that is able to play the game against a human opponent.

    I am not well versed in unity, so i was wondering if there was a simple and time efficient way to do this. If anyone knows of any frameworks/previously created FSM or rule based agents/general conventional approach to this problem, it would help tons!

    Here is the original Dodgeball environment:
    https://github.com/Unity-Technologies/ml-agents-dodgeball-env
    Here is my repo:
    https://github.com/Hallahallan/Dodgeball-Bio-fMRI

    Answers or discussions around the topic are appreciated.