This project provides a fully functional Zombie NPC AI enemy for Unreal Engine, implemented in C++. The AI enemy is designed to exhibit realistic behaviors such as sense hearing, sight hearing, and damage sensing. It includes features like chasing players, investigating noise behavior, and advanced roaming.
The Zombie NPC has a sophisticated sense of hearing that allows it to detect sounds within a certain radius. This includes both player-generated noise and environmental sounds.
The AI enemy is equipped with sight-hearing capabilities, enabling it to visually detect players within its line of sight.
The Zombie NPC responds dynamically to damage, altering its behavior based on the severity and type of damage it receives.
When a player is detected, the Zombie NPC engages in pursuit, creating an immersive and challenging experience for players.
The AI is programmed to investigate sources of noise, enhancing its realism and creating unpredictable scenarios for players.
The Zombie NPC exhibits advanced roaming behavior, making it more dynamic and interesting for players to encounter.
Follow these steps to integrate the Zombie NPC AI enemy into your Unreal Engine project:
- Clone this repository to your local machine.
- Copy the AI enemy code files into your Unreal Engine project's C++ source directory.
- Build the project to compile the AI code.
- Place the Zombie NPC AI enemy into your game environment and set up triggers or events to activate its behaviors.
This project has the following dependencies:
- Unreal Engine [version]
- [Any additional dependencies]
Contributions are welcome! If you have ideas for improvements or new features, please open an issue or submit a pull request.