Decided to try myself at gamedev, which game engine should i start working with? Or how should I develop my gamedev skills?

Have C++ experience, I have already started studying OpenGL programming, and I'm using only linux based distributives.


closed as off-topic by MichaelHouse Nov 23 '13 at 16:29

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions that are about "which tech to use" are outside the scope of the site. For more information, see this meta post" – MichaelHouse
If this question can be reworded to fit the rules in the help center, please edit the question.

  • 6
    \$\begingroup\$ Seriously? And just to add fuel to the fire, it's actually P.P.S rather than P.S.S. \$\endgroup\$ – Ray Dey Jul 6 '11 at 21:05
  • 3
    \$\begingroup\$ Only using capital letters is considered shouting and rude. \$\endgroup\$ – Maik Semder Jul 6 '11 at 21:13
  • 5
    \$\begingroup\$ For the sake of constructive criticism, voting to close as this is very subjective and this question has been done to death so much so that a little googling will grant you quicker and more fruitful replies. \$\endgroup\$ – Ray Dey Jul 6 '11 at 21:27
  • 1
    \$\begingroup\$ @Gajet does it really matter? Any search is better than asking what the best engine is. \$\endgroup\$ – Ray Dey Jul 6 '11 at 21:30
  • 2
    \$\begingroup\$ @iamcreasy That, by definition, is subjective. Your opinion is your opinion. It is different to mine and everyone else's. Answers here ideally should be based on fact, experience and research. I'm not saying there is anything wrong with discussing what the best engines are, but that's not what answers here are for. \$\endgroup\$ – Ray Dey Jul 6 '11 at 22:08

Panda3D seems to meet all your needs. you can see user comments in DevMaster or check it's home page

you can use these search results for more engines (a hint check only those with more than 30 commnets)

  • 1
    \$\begingroup\$ Isn't it nice to have your answer accepted when most people put their efforts into putting down the question instead of answering it? ;) \$\endgroup\$ – Tim Holt Jul 7 '11 at 3:51
  • \$\begingroup\$ ah, nice! Ricardo was looking for a full-stop. < it here :P \$\endgroup\$ – Quazi Irfan Jul 7 '11 at 4:45
  • \$\begingroup\$ @TimHolt: answering the question doesn't mean I think it's a valid question. I've downvoted the question my self because it was just a search but I guess until a question is closed we can give any answers we find! \$\endgroup\$ – Ali1S232 Jul 7 '11 at 22:03
  • \$\begingroup\$ No I understand. I was just thinking of the badge you get for having an answer accepted for a negatively voted question. \$\endgroup\$ – Tim Holt Jul 7 '11 at 22:13
  • \$\begingroup\$ @TimHolt : The only badge about answering questions with downvotes is reversal which is too far away for me to get!. \$\endgroup\$ – Ali1S232 Jul 7 '11 at 22:26

You sound ready to start learning how game development is different from writing other software, with those skills.

The best advice I see repeated over and over from experienced developers is to build a game, not an engine. What they mean is that starting out you should write games instead of spending all your time writing engines that end up with no game at the end. Writing engines will come later once you've made a bunch of games.

Start small (something like Breakout), but build a complete game that's playable from beginning to end! Then slowly add features to that game and learn new libraries and techniques to make those features work. Very soon you'll know all about adding middleware to a project, what libraries are available, and your skills get better almost magically.

Now you can go look at engines and you will be able to decode what they offer and make some sense of why each one was designed differently. And from here you can build more complex games, maybe with an engine or one you decide to finally write.

  • 1
    \$\begingroup\$ why the downvote? \$\endgroup\$ – the_e Jul 6 '11 at 21:18
  • 1
    \$\begingroup\$ @espais I didn't. But, maybe because, Ricardo asked, What engine, and you answer why engine. \$\endgroup\$ – Quazi Irfan Jul 6 '11 at 21:47
  • \$\begingroup\$ Well it does answer the "how should I develop my dev skills" question, so I think the downvote isn't justified. \$\endgroup\$ – Jesse Emond Jul 6 '11 at 22:14

I started writing a big post, but ended up deleting all of it. I think the best thing is you to look into the following, read the documents and see the feature list. See which suits you best.

Once I was on a quest to find the best engine for me, but there is not best. All has some strengths and weakness. I am prioritizing them -

  1. Irrlight , Esenthel(No Linux) , Leadwerks (No Linux) & Panda3d

  2. C4 Engine & Torque Game Engine

Havn't evauated yet, 3DGameStudio, DX Studio

Ogre is a rendering engine. To make a game with it you have to work on the additional parts. But, it worth Checking.

i haven't seen mentioned it anywhere, but apart from documentation its great, g3d engine

But, all of it is just a short list of what is available out there. Go here, DevMaster 3d Engine List and see all the engine and their features. Caution : many information are old.

& if you love java, you can always choose jMonkey Engine 3 < I use it :) Its pipeline is shader based.

I havn't checked them in a while. They might have drastic change in their feature set. So check them yourself.

  • \$\begingroup\$ As far as I know you can't compile or release Esenthel and leadwerks on linux. so they are somehow irrelevant answers \$\endgroup\$ – Ali1S232 Jul 6 '11 at 21:38

Not the answer you're looking for? Browse other questions tagged or ask your own question.