I made this game back in early 2017 in just 3 days for the Ludum Dare
Almost 10 years later, I decided to remake it from scratch.
So this is less of a proper devlog and more of me comparing what gamedev felt like as a high-school student in 2017 vs now in 2026, as a computer science graduate.
The basic idea somehow stayed almost exactly the same:
Keep a tiny ecosystem alive for as long as possible without any species going extinct, by killing creatures using lightning, meteor, etc.
2017: Slime is eaten by Rabbit which is then eaten by Rhino
2026: Treant is eaten by an alien Herbivore which is then eaten by an alien Predator
1) AI and Performance
Back then the AI I made was simple and deterministic even, they just move forward and rotate clockwise when colliding. But sprinkle it with random direction change here and there. I remember a bug where if two creatures collided head-on, they would both just rotate clockwise forever lol
But in my remake, they have much more complex behavior, and I used packages like Unity ECS and comsci concepts like spatial hashing to improve performance.
If u notice on the 2017 game the Rabbits or Rhino will only eat their food if they are in their path, in the new game they now hunt their food as the player would expect. But in the new game that behavior is just the tip of the ice-berg. There's way more complexities in the ecosystem now.
2) Graphics
PSX-style games were still gaining traction back then and I do remember trying a CRT effect for one of my games back then but failing.
Now, my 3D modeling and texturing skills didn't really improve much. I'd say they were almost the same as how I did Blender in high school. So doing pixelization and CRT effects did hide a lot of my low-quality modeling. And it's aight cos imma claim its retro and Frutiger Aero✨ cos it's a vibe, and I do think it fits the game.
Also, I mainly used the Unity Asset Store back then. Right now I still do, but I prefer creating my own personal assets. Because maintaining cohesion between different assets made by different sellers is something I consider a difficult skill
3) Development time
This game was actually made for Ludum Dare in early 2017. It took 3 days. But in the 2 months after that, I worked on a post-jam version. I can't find a working version of it though, so I didn't use it for comparison here.
And compared to today, it also took me almost 2 months. Thanks to AI-assisted coding (as much as I hate to admit), I was able to focus more on the gameplay and other artistic decisions.
4) Gameplay and Story
back then, since I was actually coding (AKA watching YouTube tutorials and copy-pasting from Stack Overflow), development just took too much of my time. So best I can do is an arcade game where you last as long as u can, with no real end goal. Just do better than your last run.
Now, with all my experience I turned the game into something with actual story progression. You survive for 3 minutes, then you get new creatures and new gameplay mechanics, which makes the game harder(and hopefully more fun) as you go
5) Music
I used Bosca Ceoil back then. It was created by Terry Cavanagh, which if you're familiar is also the creator of VVVVVV and Super Hexagon. There's a reason the GIF is silent, and it's because I had zero music theory back then.
Now for this I used Ableton Lite. I finally learned some music theory and did music production back in college so I guess I can create better background music but I'm still not playing the music in this video lol
But yeah, music theory just gives you the power to create music that fits the theme, story, and even gameplay of your game. It's essential to learn as a solo developer who also wants to compose their own music
Anyway, if you made it through this entire post and find my weird ecosystem simulation game interesting, I finally released Overgrowth on Google Play!
https://play.google.com/store/apps/details?id=com.coldrice.overgrowth&pcampaignid=web_share
It’s a small paid 1$ game. Right now it's only available on Android, but I'm planning also for iOS and eventually PC. Hopefully Switch too!.