Bot Arena | C++ Tech Demo

Bot Arena is an open source AI shooter simulation project created with Unreal Engine 4 and written almost entirely in C++ (all the source code is available at the end of this page). This game simulates the behavior of various AI bots that spawn inside a level. Each bot is a member of a single team (either blue or red) and the team’s goal is to eliminate each other. You can think of the game as a Team Deathmatch between AI players. The following features were implemented:

  • AI senses that include:
    • Hearing and
    • Sight
  • A behavior tree that contains custom:
    • AI Tasks and
    • AI Services
  • Several Environent Queries and Environment Contexts in order for the bots to identify the best location that they need to reach based on several parameters:
    • Their health
    • Ammo count
    • Their enemies position (so they can line of sight them in case they need to retreat)
  • Custom areas and nav links where each bot can decide to either crouch or stand

The whole project is available on my GitHub profile!

 

 




Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.