Posted October 06, 2018
kusumahendra: I am making a 3d fps game as a hobby project using the engine and I find it perfect for my need. I once made an unfinished 2d platformer too and find it very easy to do.
Lexor: What convinced you to use Godot engine over any other? Did you do any research before? Around last year or two years ago I decided to get back to making the game. Then they announced that Unity will be free. I was happy and downloaded Unity only to be disappointed by how bloated it was. Unity ran very slow on my machine, and I could see the one slowing it down wasn't related to game making features but more of it's store / online service etc.
I tried to look for alternative. Unreal was a no go since it was even heavier and my PC is just a humble I3. Then I stumbled on Godot. Godot was on version 2.4x. I tinker around a bit and try to make a basic FPS game. It was OK until I found the 3D physic engine was broken. Imagine dropping a dice to a bowl and the dice fall through. Yeah it was that bad. Kinda disappointed with 3D in Godot I tried it's 2D capability by making a platformer game. To my surprise the 2D part was solid rock. Making my character move around, jump, catch and throw object was a breeze. Making levels and enemies is creating scenes/entities and put them together. I was very impressed.
And then news comes that Godot 3.0 will come with a new PBR based renderer and it attracted a lot of eyes. I looked at devs demo and it can surely created a 3D graphic (almost) on par with Unreal Engine. Surprisingly, one contributor also work to implement Bullet physic engine into Godot. Bullet is a solid open source physic engine, and if it comes bundled with new PBR renderer then Godot 3.x will become a great engine for making my game. And it is. That Bullet physic engine is a godsend it basically remove the biggest obstacle in making my game.
I am using Godot now and it is fun to make games using it. I can focused on making the game since most of complicated stuff has been done for me. It's small, it has all features I need to make my game. It's fast. It doesn't come with unnecessary features. It's still actively being developed and new cool feature is coming (I'm waiting for next version that will bring ragdoll physic).
The downside is the engine is just recently gained recognition so tutorial is not many. Important bits are scattered everywhere and get the grip of the engine can take some time. I've been using it to make my games for about 1 year and I finally get the hang of it.
Yeah, I think I'll stick with this engine for a long time, as long as it's still small, free and fast