How to automate Godot Android build process in 5 easy steps

In this post we are going to automate Godot Android build process on linux. When we export our game, the engine takes the template, modifies it and then spit it back the final game apk file. The official website provides basic export templates but they are the basic ones and integrating our game with third party libraries like Google Play Services or Admob require building custom export templates. Continue reading

Create a Catch The Egg game in Godot Engine – 2

Let us continue creating our Catch The Egg game in Godot engine. In the first post, we created the project. In this post, we will try to setup our game scene to look correctly on different resolutions. Before starting, I’d like to declare that this is more like an experiment instead of a tutorial. I had a bad experience with the scaling the game and previewing, then trying on a real device. But I was able to fix that quickly. We will look into that at the end of this post. So let’s start. Continue reading

Create a Catch The Egg game in Godot Engine – 1

Now that we know some basics of the Godot engine, we are going to create a game which does not use any of that. It is simple but the techniques and workflows differ from most of the popular game engines out there so the learning curve is somewhat steep. The only way to familiarize it is to create a game in which the focus is not on the game logic.

So we are creating a simple 2d game in Godot engine which is called “Catch the egg”. There is a basket which we can move by moving the mouse. Eggs will be dropped from the top, we have to catch the egg in the basket. This will be a multipart tutorial series and in this part we will setup our game project. Continue reading

Using HTTPClient in Godot

Hi all,

While I was creating an openclipart plugin for the Godot Engine, I have created an HTTP class for downloading the data and images. Godot has built-in support for HTTP get/post data. An example on how to use the HTTPClient is already available on godot github wiki page.

The plugin loads multiple images simultaneously so I was in need of creating a class for that. Also there are multiple things are loaded, there is a chance of blocking the UI. Here comes multi-threading to the rescue. Godot wiki also has an example for background resource loading in another thread.

Continue reading