Skip to content

Observe the activity of a virtual environment containing entities that depend on each other as sources of energy.

License

Notifications You must be signed in to change notification settings

Preponderous-Software/Apex

Repository files navigation

Apex

This game allows you to manage a virtual environment containing entities that depend on each other as sources of energy. A food chain arises from the configuration of various entities and their specified diets.

screenshot

Types of Living Entities

  • Chicken
  • Pig
  • Cow
  • Wolf
  • Fox
  • Rabbit

Each of these attempt to gain energy and reproduce. At the bottom of the food chain is Grass, which chickens, pigs, cows and rabbits are able to eat.

If there is no grass, everything collapses.

How does grass respawn?

Living entities spawn excrement when their energy needs are met and this turns into grass over time.

Controls

Key Action
space pause/unpause
m mute/unmute
h highlight oldest living entity
v toggle view (global/local)
up increase view distance (in local view)
down decrease view distance (in local view)
d debug mode
c spawn a chicken
p spawn a pig
k spawn a cow
w spawn a wolf
f spawn a fox
b spawn a rabbit
l toggle tick speed limit
] increase tick speed (if enabled)
[ decrease tick speed (if enabled)
f11 toggle fullscreen mode
r restart
q quit

At this time, the user can pause/unpause, toggle the tick speed limit, increase/decrease the tick speed, manually spawn living entities, restart the simulation, enter debug mode and quit the application.

Support

You can find the support discord server here.

Authors and acknowledgement

Developers

Name Main Contributions
Daniel Stephenson Creator

Inspiration

This project is based on Kreatures and Interakt.

Libraries

This project makes use of graphik and py_env_lib.

Screenshots

screenshot2

screenshot3

Sounds