I finally landed on Godot after wandering through several game engines/frameworks.
(I don't remember how long any of these events lasted for. I've been making games for around 11 years, give or take a couple years. So... Yeah, all of this somehow fits in roughly 11 years)
Originally I wanted to make my own game with a 2D framework, rather than an engine. I tried making an "epic RPG" in Pygame. With my limited game development skills I soon found the project was way over my head.
Then I decided I should make web games, and started using ImpactJS. After several extremely basic prototypes, I gave up on making an epic RPG. Fast forward a few years or so, and I decided my pixel art skills were too lackluster for 2D games. Since both ImpactJS and Pygame only let you do 2D games, I needed a new game engine.
Then I decided to use Unity. After a unknown amount of years of developing small games/prototype, I got somewhat decent at making games. During this time I also tried Unreal engine, but I couldn't wrap my head around how to actually use C++ in Unreal engine and I had (and still have) no desire to use blueprints.
During this time I saw other people's projects (both AAA and indie) go from concept to finished game. Seeing these amazing projects I realized how little I knew. I was too intimidated to release any of my games, too worried about being compared to the amazing games I saw from others. I continued working on little games/prototypes for a few more years instead.
(Also during this time I tried to make my own game engine for some reason...)
While I was using Unity I learned how to use Blender, and everything from modeling, to UV wrapping, to animating. It took awhile, but eventually I got enough skill to make my own models. (I was not skilled with Blender by any means, I just could do all of the steps I needed and could make simple models. Even now I'm okay at Blender, but there's still tons I need to learn)
Then I saw Godot 2 had just been released through an article on BlenderNation. I decided to give it a whirl, hoping that maybe I could finally release my projects without having to feel like I need to compete with amazing indie/AAA games (since the Godot community was fairly small at the time).
(I should mention I didn't think Godot was a bad engine, or great games couldn't be made with it, but rather it was small enough that I felt people would judge my stuff less harshly since there was less games made with Godot at the time)
Coming from Unity I found Godot's way of doing things refreshing. I already knew Python, so I picked up GDScript easily and within a week I had a simple little game working.
After a few months of learning Godot, I entered GameBoy Jam and released my first game to the internet.
Shortly after I joined these forums. Everyone was nice, and so I decided to stick with Godot for awhile before returning to Unity. After another game jam, I decided I'd stick with Godot (Godot 2.1.4 at the time).
And now I'm happily still using Godot! :smile: