Jump to content

  • Log In with Google      Sign In   
  • Create Account

Should i use DirectX or use Ogre


Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.

  • You cannot reply to this topic
4 replies to this topic

#1 yati1   Members   -  Reputation: 100

Like
0Likes
Like

Posted 07 June 2011 - 09:19 PM

Hi everybody,

I been programming in c++ for a while (about a year) but have'nt learnt DirectX or OpenGL yet. I was wondering if I should just use libraries like Ogre or IrrLicht because then I'd able to get a game working quickly without much trouble. My university is teaching DirectX next semester in a unit called c++ game programming so I'm thinking I should just use DirectX to build a game. Since I hope to get into the industry I also wanted to check whether they would prefer programmers to able to build engines from scratch or would they prefer programmers who can pick up and use libraries quickly?

Sponsor:

#2 Butabee   Members   -  Reputation: 236

Like
1Likes
Like

Posted 07 June 2011 - 09:35 PM

Depends on what exactly you want to do... if you want to make a standard 3D game quickly with basic technology I'd use something like Unity. Or you could piece some stuff together with Ogre and other libraries.

#3 Seriphis   Members   -  Reputation: 188

Like
0Likes
Like

Posted 07 June 2011 - 09:38 PM

I'd go with DirectX, some familliarity with it prior to your unit, + being able to refine what you do with things you learn in the unit will save you double handling and having disparity... some of the differences between API's can be huge and learning two at the same time isnt likely to be very efficient.



#4 DarkRonin   Members   -  Reputation: 610

Like
0Likes
Like

Posted 07 June 2011 - 10:33 PM

I'd go with Ogre.

Even with the basic tutorial you will have model that you can manipulate with five minutes. :cool:

I have been there with both. To make a model that I can render an contol properly in DirectX takes me days to accomplish. I can do the same in Ogre within minutes now.

#5 Ashaman73   Crossbones+   -  Reputation: 7559

Like
0Likes
Like

Posted 08 June 2011 - 04:16 AM

Hi everybody,

I been programming in c++ for a while (about a year) but have'nt learnt DirectX or OpenGL yet. I was wondering if I should just use libraries like Ogre or IrrLicht because then I'd able to get a game working quickly without much trouble. My university is teaching DirectX next semester in a unit called c++ game programming so I'm thinking I should just use DirectX to build a game. Since I hope to get into the industry I also wanted to check whether they would prefer programmers to able to build engines from scratch or would they prefer programmers who can pick up and use libraries quickly?

There are some options you should consider.

1. learning a hardware near API:
When you want to learn an graphics API like DirectX and OpenGL you will learn a lot of basic stuff. This stuff could help you to understand how hardware works and what to do to establish certain effects.

2. learning to build a render/game engine:
An API like DirectX and OpenGL is quite low-level. To create a render engine you need to do a lot more using advanced algorithms for culling, batching, shader management, texture managing, quad/oct trees, scenegraphs etc. To learn about a rendering engine Ogre is not a bad choice, it is open source and the code is freely available. You can use and hack around with it, learn about certain implementation features. There's a large community and lot of tutorials available.

3. "Commercial" engines:
There are certain engines available which are commercial but support "free" licenses for certain uses. Unity and UDK to be named. These engines are more than a simple rendering engine often including scripting, AI, sound, ... modules and lot of good support tools.

IMHO starting with 1. or 3. will be the most easiest. When you want to get into the game industry as graphics programmer starting with 1 to get the hang on the basics is a must have in my opinion. As game designer etc. 3 would be the best thing to start with. Eventually the most common aspect of all three approaches is the use of shaders, either using a shader language (GLSL, HLSL,Cg) or a tool (UDK).




Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.



PARTNERS