Welcome to Dream.In.Code
Getting Help is Easy!

Join 107,422 Programmers for FREE! Ask your question and get quick answers from experts. There are 1,214 online right now! We've got more than 500 tutorials and 2,000 snippets. Join and find out why Dream.In.Code is the #1 programming help community on the internet! Registration is fast and FREE... Join Now!



I'm a Newbie

2 Pages V  1 2 >  
Reply to this topicStart new topic

I'm a Newbie, I'm new to making game 3d, i use C++, how can i start?

kolonel
post 30 May, 2008 - 04:01 AM
Post #1


New D.I.C Head

*
Joined: 30 May, 2008
Posts: 1

[font=Arial]
I'm new to making game 3d, i use C++, how can i start?
Anyone can give me some books about 3d game programming in C++??Thanks a lot.
User is offlineProfile CardPM

Go to the top of the page


jjsaw5
post 30 May, 2008 - 05:11 AM
Post #2


D.I.C. Face

Group Icon
Joined: 4 Jan, 2008
Posts: 936



Thanked 5 times

Dream Kudos: 125
My Contributions


QUOTE(kolonel @ 30 May, 2008 - 06:01 AM) *

[font=Arial]
I'm new to making game 3d, i use C++, how can i start?
Anyone can give me some books about 3d game programming in C++??Thanks a lot.



GOOGLE!

User is offlineProfile CardPM

Go to the top of the page

stayscrisp
post 31 May, 2008 - 07:11 AM
Post #3


D.I.C Head

**
Joined: 14 Feb, 2008
Posts: 193



Thanked 4 times
My Contributions


Google will only take you so far, you need the red book to be honest its the OpenGL bible, sorry im not much with Direct X but im sure they have there own tome as well. Also take a look at the irrlicht engine, its a free open source cross platform 3d engine which will take some of the work out of making an extremely nice looking game. But to be honest that sometimes feels like cheating if you want to be a programmer.

good luck
User is offlineProfile CardPM

Go to the top of the page

PsychoCoder
post 31 May, 2008 - 07:23 AM
Post #4


DIC.Rules == true;

Group Icon
Joined: 26 Jul, 2007
Posts: 7,135



Thanked 50 times

Dream Kudos: 7700

Expert In: VB, VB.Net, C#, SQL, ASP, ASP.Net, Web Development, HTML, CSS, Win32 API, Javascript, mySQL, J#, GDI

My Contributions


QUOTE(stayscrisp @ 31 May, 2008 - 07:11 AM) *

But to be honest that sometimes feels like cheating if you want to be a programmer.


Well thats not entirely true, there are many professional games out there that run on the Doom Engine, or the UT Engine, or the Quake Engine, and more recently the HL Engine, so using a pre-built engine isn't cheating, it's just not re-inventing the wheel.

At times being a professional programmer means understanding that you do not have to re-invent the wheel every time you want to create something.
User is offlineProfile CardPM

Go to the top of the page

Tom9729
post 31 May, 2008 - 09:55 AM
Post #5


Debian guru

Group Icon
Joined: 30 Dec, 2007
Posts: 1,392



Thanked 7 times

Dream Kudos: 325
My Contributions


Learn a programming language first. Then try making a game in 2d.

If you can't make a 2d game, you won't be able to make a 3d one.
User is online!Profile CardPM

Go to the top of the page

stayscrisp
post 1 Jun, 2008 - 07:44 AM
Post #6


D.I.C Head

**
Joined: 14 Feb, 2008
Posts: 193



Thanked 4 times
My Contributions


QUOTE(PsychoCoder @ 31 May, 2008 - 07:23 AM) *

QUOTE(stayscrisp @ 31 May, 2008 - 07:11 AM) *

But to be honest that sometimes feels like cheating if you want to be a programmer.


Well thats not entirely true, there are many professional games out there that run on the Doom Engine, or the UT Engine, or the Quake Engine, and more recently the HL Engine, so using a pre-built engine isn't cheating, it's just not re-inventing the wheel.

At times being a professional programmer means understanding that you do not have to re-invent the wheel every time you want to create something.


Hence feels like, that is also true but most professional developers also understand the fundamentals of a game engine and use existing engines to speed up processes. I dunno i guess your right but i feel that learning how code works is very important. meh
User is offlineProfile CardPM

Go to the top of the page

Tom9729
post 1 Jun, 2008 - 11:30 AM
Post #7


Debian guru

Group Icon
Joined: 30 Dec, 2007
Posts: 1,392



Thanked 7 times

Dream Kudos: 325
My Contributions


QUOTE(stayscrisp @ 1 Jun, 2008 - 07:44 AM) *
but i feel that learning how code works is very important

Couldn't agree more. icon_up.gif
User is online!Profile CardPM

Go to the top of the page

HeadShot
post 1 Jun, 2008 - 03:58 PM
Post #8


New D.I.C Head

*
Joined: 1 Jun, 2008
Posts: 37


My Contributions


Yea, I guess you could use a pre-made engine, but I personally like to build my own. That way, you can build it for your needs alone.
User is offlineProfile CardPM

Go to the top of the page

abgorn
post 5 Jun, 2008 - 05:30 AM
Post #9


D.I.C Head

**
Joined: 5 Jun, 2008
Posts: 170


My Contributions


Well, I recomend you use Blender. It's a 3d modeling program that also has a game engine in it, but the only downside is that you have to learn Python to use the game engine. But I link it's a brilliant program and it's also free. Its website is www.blender.org
User is offlineProfile CardPM

Go to the top of the page

prajayshetty
post 9 Jun, 2008 - 08:35 AM
Post #10


D.I.C Head

Group Icon
Joined: 27 Apr, 2007
Posts: 223



Dream Kudos: 25
My Contributions


QUOTE(abgorn @ 5 Jun, 2008 - 05:30 AM) *

Well, I recomend you use Blender. It's a 3d modeling program that also has a game engine in it, but the only downside is that you have to learn Python to use the game engine. But I link it's a brilliant program and it's also free. Its website is www.blender.org

well i prefer irrlichit since its free and have a good documentation as far as i know if u know the language c++ very well irrlicht learning wont be much trouble
User is offlineProfile CardPM

Go to the top of the page

stayscrisp
post 9 Jun, 2008 - 12:48 PM
Post #11


D.I.C Head

**
Joined: 14 Feb, 2008
Posts: 193



Thanked 4 times
My Contributions


Just a question but have you made a game in C++ before, a 2d game or a text based game, because if you havnt then the learning curve for making a 3d gamer is gonna be immense possibly even untraversable(if thats a word) your best bet is to start from scratch and learn up, 3d games will come soon enough. But if you simply want to create a game with no prior coding knowledge then you better start of with something lame like FPS creator or something smile.gif good luck anyway, dont aim so high until its within your technical abilities smile.gif
User is offlineProfile CardPM

Go to the top of the page

WolfCoder
post 12 Jun, 2008 - 10:29 PM
Post #12


Gyuu~

Group Icon
Joined: 5 May, 2005
Posts: 2,947



Thanked 1 times

Dream Kudos: 1300
My Contributions


QUOTE(Tom9729 @ 31 May, 2008 - 10:55 AM) *

Learn a programming language first. Then try making a game in 2d.

If you can't make a 2d game, you won't be able to make a 3d one.

I've actually started in 3D and went to 2D. But I wouldn't advise it!

This post has been edited by WolfCoder: 12 Jun, 2008 - 10:29 PM
User is offlineProfile CardPM

Go to the top of the page

2 Pages V  1 2 >
Fast ReplyReply to this topicStart new topic
Time is now: 8/28/08 08:36PM

Live Help!

Tutorials

Programming

Web Development

Reference Sheets

Code Snippets

Bye Bye Ads

Free DIC T-Shirt

T-Shirt Example

Related Sites

Monthly Drawing

Thumb Drive

Partners

Top Contributors

Top 10 Kudos This Month