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