Saji-Games
banner
saji-games.bsky.social
Saji-Games
@saji-games.bsky.social
Father, Husband, Son, Programmer, Artist, lover of outdoors, video gamer, board gamer. I'll mostly be sharing progress of programming, and art projects.
It's obvious that I'm not good an regular updates. In the attached video I shaded the environment grid with the concentration of carbon dioxide. You can see it start to deplete as the simulation runs.
July 21, 2025 at 4:22 PM
Wow! It's been 2 weeks?
I decided it was time to work on the UI. I needed some better components. More to come, but here are the first few new components. An organism selector, by name. And a selectable interface for which compounds will be displayed on the screen.
June 12, 2025 at 4:48 AM
Just for the fun of it here is a video I recorded the other day.
June 1, 2025 at 1:17 AM
Just a couple quick notes. I added a average calculation for the amount of each compound the organism has. I thought it would help in tracking down what actually is happening with the gain, or loss of compounds over time.
June 1, 2025 at 1:13 AM
Just a quick update.
Changes: prevented organisms from escaping the boundaries.
debugged the organism copy function which is used to create the child object.
Status:
Managed to run the simulation with a single starting organism out to 7 generations before the environment ran out of CO2.
May 29, 2025 at 3:51 AM
they have multiplied!!!!
May 23, 2025 at 1:07 PM
I also spent a good deal of time working on optimizing the speed of the code so I could increase the simulation speed.

Also, I implemented separate environment grid sections so that each grid section could independently track the environmental compounds.
May 22, 2025 at 3:59 PM
After looking at my previous post a month ago, I decided I had better at least mention the major changes since then.
May 22, 2025 at 3:52 PM
I'm skipping all the catchup I was planning(I didn't start posting here till I had been working on this for several months) and jump straight to where I'm at today. The past few weeks have been a lot of running the simulation, checking the log for expected behavior.
May 22, 2025 at 3:21 PM
Next up was movement. Each organism could react to distance from other organisms, distance to a wall, and intensity of light(up is higher).
April 16, 2025 at 2:52 AM
After getting the basic biological processes running I wanted to move on to growth. I really wanted to include appendages, and other features to the organisms, but I couldn't figure out a way to accomplish it. So I decided to just work on growth of a circle.
April 15, 2025 at 4:52 AM
After a couple painfully slow weeks of work(since my free time for this stuff is pretty limited) I managed to get the most basic process working. It wasn't much to look at but it was doing everything I needed under the hood.
April 11, 2025 at 6:14 PM
Since I had previous experience with Game Maker studio(gamemaker.io/en) I decided that it would probably be a good starting point for this project.
GameMaker | Make 2D Games With The Free Engine
Make a game with GameMaker, the best free video game engine. Perfect for beginners and professionals. Learn to build your own 2D indie games with our simple tutorials.
gamemaker.io
April 11, 2025 at 6:04 PM
I think my first exposure to an evolution simulation was with simlife in the early 90's.
www.youtube.com/watch?v=IjZO...
Man, that was good times!
SimLife - simulated ecology and evolution
YouTube video by Wilfried Elmenreich
www.youtube.com
April 11, 2025 at 2:48 PM
I wanted to start blogging my experiences with my current programming project.
Several months ago I decided I wanted to start to explore evolution through a programmed simulation. It's something that's been on my mind in one form or another for many many years.
a drawing of human evolution with skulls behind it
ALT: a drawing of human evolution with skulls behind it
media.tenor.com
April 11, 2025 at 2:53 AM
First!
April 3, 2025 at 3:42 PM