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.
know it's crap right now, but I'm looking for some feedback on what might be working and what isn't.
January 7, 2026 at 4:04 PM
I also spent a good deal of time working on optimizing performance. I optimized array access, and stripped out graphics that weren't really important. Evan after all the optimizations, the simulation can only support about 100 or 200 organisms before performance begins to suffer.
July 21, 2025 at 4:22 PM
I did work on the interface, adding back most of the data I was previously tracking like organism count, cycles per second, and fps.
July 21, 2025 at 4:22 PM
It's a little unexpected, but it looks like I'm heading down the path of adding UI elements. text boxes, expanding windows etc.
June 1, 2025 at 1:13 AM
As the video shows I did have an issue as the longer the simulation ran(or more organisms were in the environment) the speed dropped significantly. So More optimization is still required.
May 22, 2025 at 3:59 PM
Completed the initial functionality of reproduction, copying it's own specific properties into it's offspring.
May 22, 2025 at 3:52 PM
Added visual indication of the "constructs" of each organism as it grows(the colored dots inside fo it). Each specific construct allows the organism to produce a specific compound by consuming the required input compounds.
May 22, 2025 at 3:52 PM
It's not very exciting but I've been finding all sorts of issues that I didn't know about, and things are improving one little step at a time.
May 22, 2025 at 3:21 PM
When I find something that isn't working as I expect it to I investigate, often by adding additional logging so I can see what is happening, finding the problem and fixing the code. Rinse and repeat.
May 22, 2025 at 3:21 PM
If the organism was far away from the center of the rectangle, it would not behave appropriately. So I decided I needed to calculate the center of the overlapping bounding boxes. It was a bit of work, but I liked the results. (the blue boxes represent overlapping bounding boxes)
April 16, 2025 at 2:52 AM
Eventually I discovered a flaw in my wall avoidance. Each rectangular wall segment was a single stretched rectangle, so when I'd test for a collision, and then attempt to move away, I'd be moving away from the center of the wall.
April 16, 2025 at 2:52 AM
I'd spend the next few weeks making various improvements to problems I'd find. One of the biggest changes would be to have each organism write out it's own log file so I could much easier see what exactly each one was doing.
April 16, 2025 at 2:52 AM
I lost count of the number of changes I needed to complete to get things to this point. Just trying to get them to avoid moving through walls was a feat in itself. The red circles indicate each organisms area that it can "see".
April 16, 2025 at 2:52 AM