Hi,
I would like to create 3D game (FPS) and I'm trying to find useful information for it. I see that there is a lot of different stuff / game engines but I also found lot of complains about them and I know that some companies prefer to create own game engine. So what is an advantage in using game engine? I understand that it is possible to create game just by clicking but isn't game engine constraining people by allowing to put in game only features that are foreseen by game engine developers? Isn't it better to just create models in for example Blender and export them and then use OpenGL with SDL library?
I'll be thankful for introduction in game development topic a specially from programmer (Java, C++, Python, PHP) perspective. I spent a lot of time on searching this topic and for me all info about game development is very messy.