zaucy

Ludum Dare 51

Ludum Dare 52

Going for 'extra' + Ecsact fixes tale

We originally were doing our project for the Jam timing, but we hit bugs with our open source project Ecsact. More about that below.

Current State

Our take on the harvest theme was to 'harvest' the earth, aka mine the earth. So we saught out to create a little platformer where you mine tiles into ore and stack them on your back. We decided to get a little comedic with it and have the character stack these huge boulders on their back.

image.png

We got as far as mining the ground (sort of) and picking up the ores.

mine-sort-of2.gif

The ore didn't make it onto the back of the character and we didn't get the throwing mechanic in yet either. We're still going to finish the game in the 'Extra' category so I'll post about the progress again soon!

This was also the first time I've used Tiled (https://www.mapeditor.org/) which is quite awesome! I'm using the SuperTiled2Unity package (https://github.com/Seanba/SuperTiled2Unity) for integration with Unity and it's also awesome!

Ecsact

ecsact-color-sm.png

Ecsact is something myself (Zaucy) and Kelwan are working on and part of that is doing game jams with Ecsact to catch bugs and to eventually have some great samples. We think it'll be an awesome way to integrate ECS into your game project. It's free and open source, but also under heavy development. During the development of our litte game we did a release with several bug fixes (Ecsact SDK 0.4.4 release notes). These bugs really slowed us down, but the fixes alone made doing the jam worth it in our eyes.

Ecsact in our game

Here's a little preview of what part of our .ecsact files look like for our ludum dare entry. This particular part describes how the movement should work. The language description documentation is here: https://ecsact.dev/docs/lang

ldjam52-ecsact-file.png

You can learn more about Ecsact on our website: https://ecsact.dev

If you give Ecsact a try don't hesitate to reach out on our discord or otherwise. We'd love to help.