Enemy AI: chasing a player without Navigation2D or A* pathfinding

Making a game where your enemies need to chase the player?  This starts out easy, make the enemy run towards the player!  But what happens when they are behind a tree?  Or around the corner of a wall?  Well, now your enemy looks quite silly as it is stuck against the object, running in place.  Not good!To solve this, you...
Read More

Procedural generation with Godot: Create dungeons using a BSP Tree

A few months back we wrote an article showing how we created procedural caves in Godot using Cellular Automata.  Today we wanted to share a follow up, showing how to generate dungeons using a BSP Tree.What is a BSP Tree?  I like this articles explanation, so rather than writing a bunch of paragraphs, I'll refer you to th...
Read More

How we make GIFs for Twitter

Creating gameplay gifs that look decent on Twitter can be a bit of a challenge, so we thought we would share a few things we learned while making them for our own game.So first a quick note on the process of creating a gif:You record footage from your game, say a 5 minute video.You extract a 10 second clip to show.You co...
Read More