Facing Worlds Remake
Personal Project
Project Summary
For this personal project I wanted to recreate one of my favorite FPS maps from Unreal Tournament 99, along with some basic gameplay for team deathmatch. The audio and level design are from the original game and rest was created by me. My aim with this project was to make a map very close in likeness rather than going for a 100% identical clone. This project was created in the Unity game engine and scripted with the C# programming language.
Development & Challenges
One the the key challenges here was in creating a basic enemy AI for the gameplay portion of the project. For this I debated between using a FSM (finite state machine) or a behaviour tree. I ended up using a behaviour tree for this situation since it allowed more flexibility in decision making and allowed for running certain tasks in parallel. The AI did not end up being that complex in the end which was a good thing, however should other game modes get added later, more behaviors could then be added as needed.
"Portions of the materials used are trademarks and/or copyrighted works of Epic Games, Inc. All rights reserved by Epic. This material is not official and is not endorsed by Epic."