ssiannas

Ludum Dare 56

Enemy pathfinding, collider hell and post jam updates

banner

Hiya! TinyTaunters team here. We’d like to share our experience with LD56 and some news.

Building everything from scratch including audio and hand drawn artwork was super exciting and we loved all the feedback we got. Most of us are really inexperienced in game dev and have only joined a couple of jams and figuring stuff as you go bears its consequences.

We were thinking of doing a post-mortem for Tiny Taunters but… the game is simply not dead. It’s just getting patched… rather slowly due to all of us having to go back to our banal non-jam day-to-day.

Good news is we’ve got our first major UPDATES. So let’s talk about the major issues we encountered with the game and how we solved them.

Enemy Pathfinding

Our original pathfinding algorithm for the enemy AI was naive to say the least. We just calculated a vector towards the player, raycast and if there were obstacles in the way you stayed put, if not you went towards the position where you last saw the player.

This resulted in some very fun exploits where you could just stack enemies in corners and spam them with taunts

bad_follow

In order to fix it we moved to an A* solution. It was fairly easy to implement and with some fine tuning … the enemies were too smart. You could literally not get away from them even if they were slow as a turtle.

Also we had to abandon moving their transforms and try to use the physics engine through rigidbody which took some time to work into the scripts.

After some more tuning we found a decent balance of stupid vs fun. Now you can still sort of trick them but it is harder and kind of fun to try out.

follow_good

Box collider hell

We also tried to do tile maps and sprite colliders for the first time. Our first plan was to put everything in tilemaps and then draw colliders on top of it. It turned out… fine. But when we started messing with the scales or positions of objects we had to manually move all colliders around and wall colliders were a mess.

A bigger problem surfaced when we added animations to the enemies. Since our art was all hand drawn, their sprites were all over the place leading to really messy interactions.

First approach towards a fix was a polygon collider. This fixed the problem with the animations but the generated colliders had a lot of edges and the enemies got stuck all over the place. This also applied to a lot of the objects.

Our second approach was adding simpler colliders on enemies and composing them into shapes with good round edges. Then we discovered that we could add tilemap colliders while making custom physics shapes for our tiles. Splash a composite collider on top and you have a minimal polygon that looks exactly as you designed it. We separated the tiles that had collisions with the tiles that were just the ground and we were good to go.

colliders walkable

Tiny Taunters version 2! What’s next? We published a new version of our game yesterday. This includes major fixes such as: - A* pathfinding for enemies - Better colliders - New artwork - New animations - Various quality of life fixes - 🥳A public Leaderboard!🥳

leaderboard

We really liked the idea of having a leaderboard in order to interact with other players worldwide so we used https://danqzq.itch.io/leaderboard-creator to set it up.

We are thinking of doing some major reworks and adding some exciting new features. Namely, we are considering collectibles and alternative scoring system, different character powers and more beautiful artwork by metaksonio

Play the game and leave some feedback here!

Test

Test

Ludum Dare 57

Delve into the Infernal Depths just to prove a point

chrome_dDZYthw92G.png

The Deepest Descent

Not only did they turn you away at the Pearly Gates, they were rather rude about it too.

You decided to be the bigger person and show them WHO THE BOSS IS!

You will make your hellish descent LEGENDARY! You will reach deeper than anyone else ever has. This should show them... Right?

ApplicationFrameHost_eyPue2WnBX.png

About us, the game and this jam

We're a team of three people @athospap @metaksonio and yours truly.

As alawys we try to do everything from scratch but this year we only had two out of the three days to jam so we tried to make the most of it.

This game was plenty fun to create and we hope you enjoy playing it as much as we did making it.

In case you are interested, our protagonist's name is Dave the Helldiver and he used to work in accounting.

Disclaimer: We are NOT responsible for neck injury from headbanging to the soundtrack

Play our game here:

https://ldjam.com/events/ludum-dare/57/deepest-descent

https://ssiannas.itch.io/deepest-descent

Ludum Dare 58

Spooky month vibes for our Soul Collection Inc.

The Collector, aka Nigel, aka you have dissapointed the boss. Retirement applications are due today and you have only collected ONE single soul in your career (and even that was by mistake). You really need to do something man.

animation

@metaksonio has finished this banger intro animation and we've nailed down the core game loop. Still a long way to go for a finished game but we're moving slowly and steadily!

Next up: more upgrades, VFX, and making soul-reaping feel really satisfying. Stay tuned!