   How to start using a game engine
  can anyone tell me which game engine should I choose and how do I start learning it.   
Quote:Original post by neerajshastrycan anyone tell me which game engine should I chooseNo.  Why?  Because we don't know what language or system you're using.  And even if we did, the choice is still entirely up to you.  But we'd be happy to point out a few that we think are particularly good (after you tell us what language and system) :)Quote:Original post by neerajshastryand how do I start learning it.Tutorials and practice, mostly.  Follow all the tutorials you can for that engine and practice, practice, practice (and by practice I mean write lots of programs using that engine).   ;Quote:(after you tell us what language and system) :)I will be using C++ than what should I use   ;  Well, there are a few that I've tried... but almost all game engines will still require significant command of the language. I've been building my own over thepast few years. This probably isn't the best option if you want to actually create anything anytime soon. It has been a great learning experience for me though. I've looked at a few engines, there's OGRE, a 3d graphics and scene engine,Irricht, which I have never used, and a few others out there. If you are asking what API you should use... well, I used DirectX, simply because I didn't really know that OpenGL existed when I was starting to work on games. Those are the big two though, OpenGL and DirectX.For the record, programming games on Linux or on Windows are VERY differentexperiences. And there are all sorts of other paths you can take. Open Sourcefor example, or you could look at Torque, I think it costs some money, but it seems fairly pervasive in the hobby development world.   ;  What kind of game do you want to make? What is the most complex program you have made yourself?   ;  You seem very new to game programming. if this is correct i would begin learning basic with c++, to understand the basic concepts of game programming and the traps you can fall into, also you get to see a game very quickly and development of your first game can be quick giving you the development bug.If this isn't you r first time programming, i suggest learn c++ as you probably will end up using it.To pick a engine... well, to be honest some of them are very buggy, participially when it comes to animation and exporting files from modelling programs.Ogre is great as it has a massive community and after is very bug free, it can also be implemented with NxOgre, i.e. Ageia PhysX has had a wrapper made for it making the combination very very strong, a powerful render and powerful control and physics engine.Irrilitch (spelling is wrong, phonetic spelling). This engine is very, very portable, attually this is it's key feature, it can be run in opengl, directx and it's own render what ever that it. PhysX can alss be implemented easily with Irriltch.There are other indie game engines, most of them not worth the trouble of dealing with their bugs (sorry to be a so negative about the indie game engines).i ended up making my own, took a while to get it all together, made in directx and loads anything that will load into directx viewer so long as all animations are skinned (working on normal mesh transforms).Anyway if you are new i suggest Dark GDK (darkbasic in c++).If not i  suggest ogre, loads of support.PureBlackSin;  http://www.esenthel.com/Very good engine that gets quick results with little programming.Many tutorials and many great tools, paint brush based world editor. License fee not too much and you can learn some things about game programming through the tutorials.   