Skip to content

Latest commit

 

History

History
34 lines (24 loc) · 1.16 KB

README.md

File metadata and controls

34 lines (24 loc) · 1.16 KB

GameAIBulletHell

A top down bullet-hell style game with a maze-like room and enemies that pursue the player and avoid obstacles.

System Requirements

Processing 3.5 or later

How To Play

Game Set-Up

  1. Clone repository
  2. Open in Processing 3.5 or later
  3. Press the Play ("▶") button

Controls

  • Use the arrow keys or WASD to move
  • Press "space" to jump
  • Press "shift" or hold down the mouse button to fire bullets
  • Press "R" to restart

Topics & Features

  • Levels are procedurally generated
  • Enemies use A* to pathfind their way toward the player
  • Enemies avoid walls, pits, obstacles, and each other
  • Enemies jump over pits when convenient and possible based on current velocity
  • Enemy behaviors utilize behavior trees (patrolling until they spot the player, then chasing the player, and firing if within range)
  • The player can jump over pits and enemies, but not over obstacles
  • Pits instantly kill the player
  • After getting hit, the player and enemies are briefly invulnerable to avoid continuous damage
  • If the player kills all enemies in a room, they will be spawned in the next randomly-generated room