EcoSim

EcoSim is a simulator where you throw energy of various types into a pixel field, and then design cell types to live off of the energy. EcoSim features a closed energy system, meaning that energy is only added or removed when you left or right click. Cells consume energy, and when they move they release it again, usually in another form.

EcoSim has very little in-game instructions. Most commands are done by pressing keys shown in capital letters on-screen.

Simulation Rules:

Energy Types: Type 1 is red energy, called heat. It will spread across the pixel field and change color as it gets more concentrated, from red, to yellow, to white. Often it will be in such low concentrations that you can't even see it. Type 2 is yellow energy, called energy in my great naming skills. It is static. When there's too much of it in one pixel, the excess becomes type 1 energy. Type 2 energy randomly decays into type 1. Type 3 energy is the particle system. Unlike types 1 and 2, it exists in an on-off state, rather than in concentrations. You can design your own particle types (set their colors and rules) in-game.

All three energy types can overlap each other. They inhabit separate pixel fields, one on top of the other.

Cells: Cells have a bunch of basic traits that you can set the parameters of in-game. Every cell consumes a certain energy type whenever there's any to eat under its body. Cells move in a random direction each frame (up, down, right, or left) and release energy of a certain type when they do.

I made this program in a week when I was really, really bored. Its status is "cancelled" because I made this years ago and don't even use Java anymore.