Towergeist

Project Overview - Duration: 3 weeks

TowerGeist is a group project we made during a programming-focused course. After a first project where I learned A* pathfinding, and a second where I explored Goal-Oriented Action Planning (GOAP), this project brought both together. The challenge was to make multiple enemies work together using those two systems.

Code Implementation

GOAP Resource Collection Goal

GoalCollect GOAP Implementation

Intelligent AI system that dynamically prioritizes resource collection based on scarcity, combining A* pathfinding with Goal-Oriented Action Planning.

Resource Collection Action

ActionCollectResources Implementation

GOAP action that coordinates agent movement between gathering and working areas based on resource thresholds.

My Contributions

  • Implemented A* pathfinding for AI navigation
  • Designed AI agents to roam and collect resources within their base
  • Collaborated with a team of programmers to integrate GOAP for coordinated behavior

Technologies Used

  • Unity Engine
  • C# Programming
  • 3D Game Development
  • Git Version Control
  • A* Pathfinding
  • GOAP (Goal-Oriented Action Planning)
  • Collaborative Development using GitHub

What I Learned

This project really built on what I had learned about A* and GOAP, and it made me enjoy working on AI behaviors even more. It was exciting to apply these systems in a team environment, and it definitely sparked my interest to keep learning and creating smarter game AI.

← Back to Portfolio