PROJECTS > ALIENS
Aliens is a project based around steering behaviors, obstacle avoidance, and collision avoidance. In a class called Programming for digital media we had learned about different steering behaviors such as flocking and basic obstacle avoidance. This project gave me the opportunity to learn more advanced searing behaviours, such as:
- Unaligned collision avoidance: Entities predict where other entities will be on the screen in the future, predict collisions and avoid them.
- Obstacle avoidance: Sending out probe positions(whiskers) the entity can predict collisions and avoid them.
- A* : A path finding algorithm used in grids of any sort to find the best path on both weighted and unweighted grids.
I combined these three behaviors into one project, I call it Aliens. The green entities will avoid collisions with each other and the environment around them. The red entities will folow the users input using A*, note that the user can change the environment and the red entites will adjust to find the best path.