- Name: Jackson Heim
- Section: 02
A bunch of different blood cells cells working and moving around in a petri dish. White blood cells attack the foreign objects (which in this case are the pollen cells), and red blood cells move around at random.
- User can click the screen to add new cells to the pretri dish
- Clicking the right mouse button adds pollen cells that the white blood cells search out and attack.
- Clicking the left mouse button adds more red blood cells that just move around randomly.
A red blood cell that floats around randomly and avoids obstacles.
-
Wander: wanders around aimlessly using wander
-
Stay in bounds: Stays inside the petri dish
- If it gets too close to the edge, it will move back to the center.
- If this does not happen fast enough, it will bounce off the edge.
-
Obstacles - Avoids blood clots with obstacle avoidance
-
Seperation - Seperates from all other agents using speration
Cells that wander around by themselves until they come acorss a foreign object to seek out and kill.
Objective: Wanders around the petri dish aimlessly.
-
Wander: Wanders around aimlessly using wander
-
Stay in bounds: Stays inside the petri dish
- If it gets too close to the edge, it will move back to the center.
- If this does not happen fast enough, it will bounce off the edge.
-
Obstacles - Avoids blood clots with obstacle avoidance
-
Seperation - Seperates from all other agents using speration
- When there are no pollen cells, it will wander.
Objective: Seeks out and kills the pollen cells it sees.
-
Seek: Chases the pollen cells
- Seeks nearest pollen cell to its current loaction
- Once caught it kills it
-
Stay in bounds: Stays inside the petri dish
- If it gets too close to the edge, it will move back to the center.
- If this does not happen fast enough, it will bounce off the edge.
-
Obstacles - Avoids blood clots with obstacle avoidance
-
Seperation - Seperates from all other agents using speration
If there are any pollen cells spawned in, it will seek them out and chase them.
Foreign objects that wander around the pretri dish and flee from the white blood cells.
Objective: Wanders around the petri dish aimlessly.
-
Wander: Wanders around aimlessly using wander
-
Stay in bounds: Stays inside the petri dish
- If it gets too close to the edge, it will move back to the center.
- If this does not happen fast enough, it will bounce off the edge.
-
Obstacles - Avoids blood clots with obstacle avoidance
-
Seperation - Seperates from all other agents using speration
- When it is far away from all whote blood cells, it just wanders.
Objective: Runs away from the white blood cells and tries to survive.
-
Flee: Runs away from white blood cells
- Flees from the nearest white blood cell
- Once caught it gets killed
-
Stay in bounds: Stays inside the petri dish
- If it gets too close to the edge, it will move back to the center.
- If this does not happen fast enough, it will bounce off the edge.
-
Obstacles - Avoids blood clots with obstacle avoidance
-
Seperation - Seperates from all other agents using speration
When it is within a certain range of a white blood cell, it flees from the cell.
- https://www.piskelapp.com/ : used to make all the assets
- I drew all my own assets for the cells and blood clots and animate the white blood cell.
- Also added states to the white blood cell and pollen cell.
Sometimes the cells get stuck on the blood clots and just spin around. This happens to the white blood cells a lot. The pollen cells also sometimes go right through the obstacle when they are running from the white blood cells.
I think I did them all. At least I hope so.