Monday, January 1, 2024

First Person Shooter - Progress Update 1/1/2024

 


This is the first progress update for the first person shooter I'm working on in Unity. The level is completely procedurally generated.

Evolution

 


This is the Evolution simulation project I worked on in Unity.

The orange cubes represent creatures. All they know how to do is move forwards, back, left, right, and jump when they get stuck. Whenever they take an action, they check if it brought them closer to their goal, and if so, they do it again.

They need to eat, drink, and sleep, and if they're successful for long enough, they'll reproduce and pass on their genetics to their offspring. For now it's just metabolic rate and color--metabolic rate determines how fast they move, but also how fast they spend energy.

The creatures also have a symbiotic relationship with the plants. When the creatures eat plants, they spread the plant seeds. The plants also have genetic inheritance, with their genetic traits including color, growth rate, and nutritional value.

Because the creatures will prefer plants with higher nutritional value, over the course of the simulation, those plants will get naturally selected to proliferate more. 

Lots of other emergent patterns can be seen in the video.

Figure Skating Flying Squirrel Video

 


CAGD 320 Final Project

 


Featured Post

ProcGen FPS Update -- 8/28/2024

  The level is procedurally generated each time the program is run.