I feel that I needed to write this game dev post mortem after completing my very first mobile game. Why? Well, your first is always exciting You can see it here http://discourse.urho3d.io/t/lumaks-wraptiles/1231/1. My game is only 2D but it should say a lot about how good the engine is if someone can just pick it up can make a game in less than 2 months (barely).
Actually, this post is not so much about my game, but more about this engine.
This is my first open source engine that I’ve ever used. I did evaluate Epic’s game engine and Unity engine prior to looking at Urho3D, but I decided against them for a few reasons. I wanted something light weight and not too overly architected (code bloat) yet optimized, supported latest graphics capabilities, free to develop on multiple platforms, and that I could write my code once for multiple platforms with very little changes on my end. Needless to say, it was very difficult to find such engine.
Then I discovered Urho3D. I’ve been learning this engine for less than 2 months and feel as though I’ve only scratched the surface. There’s so much to this engine. When I first started looking at it I was excited and couldn’t wait to write a game with it. As it turns out, I found that this engine gave me more than what I had expected. From well architected classes, to well designed message event system, to mem dumps that helped me detect memory leaks that I wasn’t freeing properly early on, to cmake build process which you don’t have to bother learning because devs/contributors done all that for you, I can’t say enough about how awesome this engine is.
So here’s to you originators/devs/contributors, kudos!
;tldr - this is an awesome engine!