Enemy A.I.


Introduction

In this class we are all working together in a group to program a game project based on Dungeon Siege (2002), and have divided roles among ourselves in some cases splitting off into smaller groups.

The project will be developed in the Unity engine and we will be using Trello for task tracking. i originally chose to work on NavMesh/Path-finding but soon swapped to Enemy A.I.

Goals

1. getting myself familiar with C# again

2.  gain an understanding of how Enemy A.I. should operate in games

3. Create and enemy that can find a player within a radius,

4. Have the enemy move to and attack the player,

5. have the enemy take and deal damage

Resources

Handy and free tutorial i found when researching what the AI should do

Udemy tutorial with some cool insights and teachings on how to program the Enemy A.I.

Justifications

i chose to use a NavMeshAgent so we can intergrate our custom NavMesh later. i chose to use a spherical detection radius over a typical line of sight (LoS) system as it would be easier to setup for testing, i do however wish to add a LoS at a later point that would extend past this radius so the enemy can see the player coming at them.

Leave a comment

Log in with itch.io to leave a comment.