• Advertisement
Sign in to follow this  

I want to make a 3D Game...

This topic is 2622 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

I am learning the basics of C++ for 2D Game development, and I am not sure what will be next.
The game I want to create, is somehow simple, like a character able to move in all directions, jump, carry/create objetcs and throw them to hit other elements in the map...

Do I need to learn OpenGL or DirectX completely?
What about 3D models made in 3D rendering softwares like 3DMAX?
What is a Game Engine or Graphic Engine?
I am pretty sure I would have to create my own Game Engine, but what about the Graphic Engine?
Would it limit my game's mechanics somehow if I do not create my own Graphic Engine?

Share this post


Link to post
Share on other sites
Advertisement

You should use already built game engine like Ogre3D, cause creating your own is very hard...


I know, I may start using one of those... but wont that limit me somehow? Like... "Oh I can't do <this> because I did not create the game engine"

Share this post


Link to post
Share on other sites

I know, I may start using one of those... but wont that limit me somehow? Like... "Oh I can't do <this> because I did not create the game engine"


For the game libraries that are open source, (such as Ogre3D) that is technically not an issue. You could always modify the code to do exactly what you want. Practically, this is a bit difficult because you need a good understanding of how the code works to even attempt that. Most of the time adding features to game libraries does not require you to modify their source. It is a good idea to use an existing library because the time it saves you will far exceed the benefit of some obscure feature they forgot to implement and that is not easily addable.

Share this post


Link to post
Share on other sites

[quote name='Livorion' timestamp='1297964894' post='4775487']
I know, I may start using one of those... but wont that limit me somehow? Like... "Oh I can't do <this> because I did not create the game engine"


For the game libraries that are open source, (such as Ogre3D) that is technically not an issue. You could always modify the code to do exactly what you want. Practically, this is a bit difficult because you need a good understanding of how the code works to even attempt that. Most of the time adding features to game libraries does not require you to modify their source. It is a good idea to use an existing library because the time it saves you will far exceed the benefit of some obscure feature they forgot to implement and that is not easily addable.
[/quote]

Ok... what do you think I need to learn to use Ogre3D to the full?

Share this post


Link to post
Share on other sites
Ogre3D has tutorials on their wiki that will tell you most of what you need to know to use the library. You probably should learn a bit of background on 3D rendering so that you have some idea of what is actually going on.

Share this post


Link to post
Share on other sites
Ohh... thank you everyone, you really are helping me here.

Also, what about "Game Engine" and "Graphic Engine", I read at wikipedia that they are sometimes the same stuff... I though I had to combine them in order to create a game =/

Share this post


Link to post
Share on other sites
A game engine is more general. They may include things such as AI, physics, graphics, and scripting. A lot of game engines that are around would be better described as a graphics engine. Almost every game engine includes graphics.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement