Evoli v0.2 video-log retrospective

(Erlend Sogge Heggen) #1

A lot of work has gone into making Evoli. Let’s take a trip down memory lane together.

February: It’s alive! :heart_eyes:

This is the very first video @khskarl made as he was putting together the foundational pieces for the MVP release.

shortly thereafter our creatures started looking more life-like, but they were still struggling with the concept of walls.

This culminated in our first sort-of-devlog posted February 20. (topic timestamp reflects latest edit).

April: Second life

After getting started in February things stalled for a bit as we were figuring out Amethyst organisation practices and the purpose of the showcase team. But before long the project was back in action, and suddenly the initial creature was no longer alone :two_women_holding_hands:

At this point we felt comfortable talking more out in the open about what we were working on, spreading the word on the Amethyst Discord and other channels.

After telling my good friend @jakob_t_r about what we were doing he went diving into his treasure chest of old explorations and came back with a handful of excellent music samples for Evoli:




We had our first meeting to discuss plans of world domination.

May: Life gets more complicated (and that’s a good thing)

By the start of March we had been joined by @marot and @sunreef and the project was really picking up momentum. With the addition of plants and a debug inspector (many thanks for the help with that @Awpteamoose) the game was looking increasingly real, complete with pesky new bugs to sort out.

A second dev-log was written.

A spawning system was added.

…and out of nowhere wild bees ixies :honeybee: appeared.

Before long they were getting organised. :honeybee::honeybee::honeybee:

So much had gotten done that it was time to talk about cutting a release for the MVP milestone. We had our 2nd meeting. :muscle:

Meanwhile the ixies were growing ever more unwieldy. (This was @sunreef doing a bit of ECS bottleneck testing)

Perception system lets our herbivores hunt down those pesky plants with pinpoint precision.

How about using boids algorithm for herbivores? :thinking:

Rotating our sprites looks kinda off. Maybe this will look better in 3D? (foreshadowing!)

:movie_camera: Camera movement is in!

Debugging with, I wanna say lasers? pew-pew

June: First Release :tada:

We started June off with our first official release, having successfully completed the original MVP spec and then some. Major props to @marot for driving this release to the finish.

Some more foreshadowing of things to come…

One thing inspired another as some mockups of a possible 3D future came into being.


We had a 3rd team meeting to discuss whether we should consider going 3D a bit sooner than planned.

The decision was made to go 3D sooner rather than later, and our art direction was updated accordingly.

In mid-June @marot stepped down from an active developer role in the project. He’s gonna be busy with a :baby: on the way; major congrats and best of luck mate! :hugs:

July: A new dimension

In early July we rather quietly released v0.1.1. While this release headed up by @sunreef didn’t bring any flashy new features it got us up to date with the latest v0.11 version of Amethyst, which catapulted our engine backend 6 months forward in time :exploding_head:

Every night I light a candle :candle: for pr#79.

With the momentous transition behind us, the path to 3D was expected to be easy. To our great delight, that bold statement turned out to be quite true. Parting with our original placeholder sprites was bitter-sweet.

After some troubles with OBJ (especially materials) files we made the decision to use gltf instead, which has first-rate support in Amethyst. This quickly garnered results.

…a day later and the game was really starting to shape up. Finally one of our videos is also featuring more of the menu work that @Str4ngeL00p has been steadily working on.

Things really start to liven up with the addition of a 3D ixie model.

And as usual, ixies end up behaving creepily.

With the addition of “herbivore slime” and “predator devil-slime” the reign of placeholder spheres comes to an end.

Now it’s time to play with perspective.

erlend_sh: could eventually be spiced up with something a bit more like this (but still a cube)

sunreef: Or even better

Perspective explorations land on a sweet spot.

Then we encounter perhaps our strangest bug yet: The mysterious MEGA-SLIME! :question::question::question:

The “cubic slab of terrain” look is introduced. (look closely around the 5s mark for a rare sighting of a mega-ixie)

“Playing around with ffmpeg codecs” ~sunreef

Current-day version

7 Likes
(Théo Degioanni) #2

Maybe it would be nice to roughly mention what were the results?

(Erlend Sogge Heggen) #3

No exact benchmarking was done I think. We just wanted to confirm that ECS was not the bottleneck in some slowdowns we were observing.

1 Like
(Zicklag) #5

Cool! It’s great to see the whole history of the project laid out like that. :smiley: