Project

<Personal> ASTEROID WARS

Third Person Space Shooter
dogfight
Flying
Space
spaceships

Served as lead programmer in a 3D space shooter. Built AI systems using behavior trees for enemy tracking, vision cones, evasion, and mothership defense logic.

A space ship

Introduction

  • “Asteroid Wars” is an arcade-style shooter game set in a chaotic solar system. Players aim to destroy the enemy’s mothership within timed matches, and victory can also be achieved by accumulating the most ship kills.
  • A key highlight is its adaptable AI; enemy ships dynamically form team strategies, presenting a challenging aspect to gameplay. In terms of AI implementation, I used a 3D A* algorithm to enable AI ships to continuously track players, along with a series of steering methods to ensure the realistic movement of AI ships.
  • Additionally, each AI ship unit has its own behavior tree, adding complexity and variety to their actions.