COW Ecosystem Simulation

I have developed an ecosystem simulation which simulates the animals (specifically COWS). It is a comprehensive system which is designed to simulate the growth and interactions of various organisms (cows) in a natural environment.

This system is based on a series of classes, including organisms, resources, and environmental factors, that work together to create a realistic and dynamic ecosystem. The organisms in the system are divided into two categories, including Vegetation and animals.

Each organism has its own set of behaviors and attributes, such as:

  • Movement.
  • Reproduction.
  • feeding.
    • Animal controller
      • NPC Locomotion(Simple Ai).
      • User controllers are also added for taking extra control over.
      • Camera control using mouse with extra features.
      • Smooth moves and distance management with scroll wheel.
    • Animal living system
      • Includes Hunger, Hydration, and health control.
    • Environment Simulation on runtime
      • Trees, Grass, Heightmap, and Painting.
    • Timer System
      • Currently, the realistic time simulated as 1 hour equal to 30 seconds.
      • Leap years in February.
      • Seasons.
      • Initialized with current date and time.

The system is designed to be flexible and adaptable, the simulation can be used for scientific research, educational purposes, or simply for entertainment. Following are some of the main characteristics of the ecosystem simulation.

How To Play:

  1. Start the system by pressing the "Start" button on the screen.
  2. Wait for the environment simulation to complete.
  3. Use the "F" key to focus on a random animal.
  4. Press the 'F' key again to let the AI control the animals.
  5. Use the mouse to control the camera.
  6. Use the arrow keys (left, right, up, down) or W,A,S,D to move the animal on the map.
  7. Stay near grass to allow the animal to eat.
  8. Go near water and observe the animal drinking water.
  9. To close the simulation system, use the "Quit" button located in the top right corner.


Leave a comment

Log in with itch.io to leave a comment.