Projects

Game AI Programming

Game AI systems including an interactive A* pathfinding visualizer, a behavior tree system with GOAP integration for hierarchical squad AI, and a real-time flocking simulation using Reynolds' algorithm with multi-threading via Unity's Burst Compiler.

unity AI programmergame AI developerpathfinding algorithm Unitybehavior trees UnityGOAP game AIA* pathfinding
⚙️Interactive demo

A* Pathfinding Demo

Interactive visualization of A* pathfinding algorithm with heuristics

A* Algorithm
  • Step-by-step algorithm visualization
  • Interactive obstacle placement
  • Real-time heuristic display (F, G, H scores)
Behavior Tree System

Behavior Tree System

Hierarchical AI decision-making with GOAP integration

C#State MachinesGOAPUnitySpatial Partitioning
  • Hierarchical task planner
  • Dynamic goal evaluation
  • Squad coordination system
Flocking AI

Flocking AI

Real-time collective behavior simulation using Reynolds' algorithm

C#Reynolds AlgorithmUnityMulti-threadingUnity Burst Compiler
  • Dynamic obstacle avoidance
  • Parallel neighbor detection
  • Real-time behavior weight adjustment

More Projects