GitHub - unavarrete/TanksAI: TanksAI is an AI project developed during my university studies for a class on artificial intelligence. This project, which was the winner of a competition against my peers, involves controlling tanks in Unity using a finite state machine (FSM) approach to manage the behavior of non-player character (NPC) tanks. · GitHub
Skip to content
unavarretePublic

About

TanksAI is an AI project developed during my university studies for a class on artificial intelligence. This project, which was the winner of a competition against my peers, involves controlling tanks in Unity using a finite state machine (FSM) approach to manage the behavior of non-player character (NPC) tanks.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

Repository files navigation

TanksAI

AI for tanks made in Unity

AdvanceFSM:

This class basically manages all the FSMState(s) implemented, and keeps updated with the transitions and the current state.

FSMState:

Manages the transitions to other states. It has a dictionary object called map to store the key-value pairs of transitions and states.

NPCTankController:

Our tank AI, the NPCTankController class will inherit from AdvanceFSM.

About

TanksAI is an AI project developed during my university studies for a class on artificial intelligence. This project, which was the winner of a competition against my peers, involves controlling tanks in Unity using a finite state machine (FSM) approach to manage the behavior of non-player character (NPC) tanks.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages