Godot Game Engine Thursday, October 26, 2017

A few months back I ran into an blog post by willnationsdev.wordpress.com and it hit real close to home. I also have been doing "game development" for a while and jumping around game engines. Thanks to this article I discovered Godot and jumped again to another game engine. My previous jump had been from Unity to Unreal.

The Usual Process:

  • Come up with game idea
  • Work on the game and make progress
  • Hit a point where doing something is hard/weird with the current engine
  • Get frustrated
  • Look for another game engine

I'm the problem. If the game engine was the problem then none of the game engines I have used in the past would have a showcase section in their websites. This is something I have been fighting my entire "game development" life. Hopefully Godot can help me get past this problem.

When I first discovered Godot I was hesitant to use/try it because I had invested so much time and money (Unity $1500) on other engines (Unreal, Unity). But since I like to mostly make 2D games and Godot has a 2D dedicated engine I said why not.

Here are some of the 2D features from their website.

  • Fully dedicated 2D engine, no hacks.
  • Work in pixels as your units, but scale to any screen size and ratio.
  • Custom 2D physics engine that works in pixel coordinates.
  • Flexible kinematic controller for collision without physics.
  • Blit 3D models as sprites into 2D.

Notice how they have a dedicated 2D engine, no hacks. When I was working with Unity and Unreal a lot of 2D related thins felt like hacks. From what I have read things have improved for Unity and unless I missed something Unreal 2D state seems to be just like when I left it (correct me if I'm wrong).

As I worked my way through their documentation every concept and design decision made sense to me, that was huge and encouraging. It also turned out that Godot has a lot of built-in tools that eliminate the need to use external tools. I honestly wish I had ran into Godot sooner but Godot is very young, which is great because they have accomplished so much already.

I know this post is all over the place but hopefully as I write more I will get better at it. If I think of anything else I will update this post with more information. If you are on the fence about Godot willnationsdev.wordpress.com is a good read as well as Godot site.