Creating High Quality GIFs in 2023

Since this always takes a little while to figure out, and as a reference for myself, here is how we are recording GIFs to share on Kickstarter, Discord, Mastodon and Twitter in 2023!Recording Setup Most importantly, your initial recordings need to be near lossless quality, and for this we are using OBS studio.  Here's a screenshot of the settings we went with: A few notes here: Due t...

Create a 2D Minimap with Fog of War in Godot

Want to add a minimap to your Godot game, with simple fog of war reveal?  Then this is the perfect tutorial for you! =)simple minimap with fogGetting StartedTo follow along and see how this works you can download the project files from the minimap folder in my github repo.  The project is for Godot 3.3.3.This project continues our prior tutorial on creating caves using cellular automata in Godo...

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 could use the Navigation2D or AStar nodes built into Godot (here's a tutor...

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 that article and just focus on the generation code below.sample dungeon gener...

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 convert this clip into a gif.You upload this gif to twitter.At each stage in ...

Procedural generation with Godot: Creating caves with Cellular Automata

Want to make a procedurally generated level for your game that includes caves or forests?  We did too, and here's how we learned to do it using Godot!First we looked to see what info was already available; and while there is a lot of great resources like RogueBasin, few of them covered Godot or GDscript. Fortunately, GDscript is very similar to Python, and we found a nice script on github where...