Skip to content

IGME-202-2221/project-2-dapgar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Symbiote Invasion

Markdown Cheatsheet

Student Info

  • Name: Dominic Apgar
  • Section: 202.05

Simulation Design

An attack on humans by the symbiotes! Find cures to free infected humans, use loud sound to stun the symbiotes, and most of all, survive!

Controls

  • Movement
    • WASD keys / Arrow keys
  • Use Antidote
    • Left Click
      • Cures symbiotes, returning them to humans

States

Various states of the symbiotes and humans


Infected

Objective: Attack and infect the remaining humans.

Steering Behaviors

  • Seek
    • Nearest Human
  • Obstacles - Walls, Obstacles
  • Seperation - Other Symbiotes

State Transitions

  • After transitioning to a symbiote.

Transitioning

Objective: Transitioning to an infected (Frozen for x time)

Steering Behaviors

  • Separate
  • Obstacles - Walls, Obstacles
  • Separation - Symbiotes, Humans

State Transitions

  • When first infected by a symbiote.

Human

Hopes to survive against the symbiotes.

Objective: To flee away and survive the symbiotes.

Steering Behaviors

  • Flee
    • Nearest Symbiote
  • Obstacles - Walls, Obstacles
  • Separation - Humans

State Transitions

  • When either cured or by default.

Curing

Objective: Similar to transitioning, but returns symbiote into humans.

Steering Behaviors

  • Separate
  • Obstacles - Walls, Obstacles
  • Separation - Humans, Symbiotes

State Transitions

  • When hit with an antidote.

Sources

  • Assets custom made by myself, Dominic Apgar

Make it Your Own

  • List out what you added to your game to make it different for you
  • Player agent
    • Controllable agent
    • Collect's cures to use on symbiotes
  • Time-based (Survive 2mins to win etc.)
  • Custom assets/art
  • Twist on zombie-like survival
  • Custom steering behaviors

Known Issues

List any errors, lack of error checking, or specific information that I need to know to run your program

Requirements not completed

Lacking an extra agent, as I combined them into one agent since I wanted fluid transitions between them.

Releases

No releases published

Packages

No packages published