Archived

This topic is now archived and is closed to further replies.

Mandeep

I wanna become a game programmer

Recommended Posts

If you don''t know C++ already, you need to start by learning it, not learning specifically to write games. After you know the language, you can write games with it.

Probably any introductory C++ book will be fine.

~CGameProgrammer( );

Share this post


Link to post
Share on other sites
Hello.

CGameProgammer is right: you need to learn a language first. I found [u]Teach Yourself C++ in 21 Days[/u] to be a great book. I have the ebook if you''re interested.

Minion

Share this post


Link to post
Share on other sites
quote:
Original post by Mandeep
Can any one suggest to me a very good C++ book to learn to make games for beginners?


I have to are with the above posts. You have to know C++ to write games in it. If your looking for a book I''ve had good luck with Wrox''s programming books.


Share this post


Link to post
Share on other sites
I agree as well.

Here''s the best thing to do, get a learn C++ in (20/60/48/whatever) days. You can get through it fast.

Then pick up something like (my fave) The C++ Programming Language (by Stroustrup the creator of C++) and experiment. Since you first started with the easy book you can pick and choose what advanced features of C++ you want to delve into.

No such thing as programming for games, games = programming + math + imagination. When it comes to programming just know the language as well as you can.

Share this post


Link to post
Share on other sites
The best intro book i''ve read is the Waite Groups "intro to object oriented programming in c++" the Wrox books are good too. Personally I don''t like the "teach yourself XXX in 21 days" books because 1. they''re misleading (you can study a language for alot longer than 21 days and still not know it) 2. Also I tend to think they give people an overinflated expectation that programming is easy and "Hey, I can learn it in 21 days!"

Also, I recommend staying away from visual c++ books until you learn regular c++ programming. The visual c++ books concentrate on teaching the IDE and assume you know some c++ and to me they were VERY confusing because I didn''t know the basics.

Share this post


Link to post
Share on other sites
I agree as well. But rather than get a book that teaches you the C++ language. I recommend that you get a book that teaches you programming concepts first but uses the C++ language to do so. Once you learn the programming concepts first, they can carry over from language to language. I found the "The computer science tapestry, Object Oriented Programming in C++" a great book that teaches C++ and programming concepts as well.

Share this post


Link to post
Share on other sites
All books that focus on game programming have the text:

"This book assumes you already know C or C++"


You cannot build a house on sand.


_____________________________________________________

ICQ #: 149510932

Google - OpenGL - DirectX - Windows Guide Network - MSDN - Symantec Virus Info

"Imagination is more important than knowledge." - Albert Einstein

Share this post


Link to post
Share on other sites
quote:
Original post by Ataru
Since you first started with the easy book you can pick and choose what advanced features of C++ you want to delve into.



A good idea... I had a 4 year background of VB when i moved over to C++ so i all i really used was a hefty reference book that will give me exactly what i want to know shortly, concisely, and to the point.

The idea about understanding programming concepts is a fundamental first step, this will tell you whether your cabable or wether you are still interested after you''ve learnt whats expected.

Then you can mould that into an understanding of an actual language.

Share this post


Link to post
Share on other sites
i made some big mistakes when learning to program games.

first, i thought learning C++ meant learning to program games, and when i looked thru them and found nothing game related i got angry and stopped reading them, thinking i had the wrong language or something.

that cost me a lot (actually it just made me stop coding for a while, and i went on and got good at 3d modelling, so i guess it worked for me, but i wouldnt depend on my method to learn anything)

then, i found out that games are made with api''s like OpenGL and DirectX, so i started learning directx without knowing C++. it was hard to i quite again and did more 3d modelling. then i found a nice opengl site (nehe) and found opengl easy enough because i didnt have to know as much C++ to get the ogl stuff done. but once i started trying to do bigger projects, i found out (finally) that i needed to know C++. and right now im learning C++.

my method has worked so far because now im a really well rounded game designer, but, i wouldnt count on doing it like me.

oh and one more thing, if you decide to learn BASIC before you learn C++, only do basic for a month or two, ive found that BASIC has scared away new programmers because its so, not powerful. BASIC makes programming a game seem like a huge, monalithic unfinishable project, which it isnt.

so, for books, i really liked Herb Shildt''s "The Complete Reference: C++, Third Edition" it teaches C and C++ and the differences between the two.

Share this post


Link to post
Share on other sites
Try these, they are all FREE:

C++ in Action:
http://www.relisoft.com/book/index.htm

Numerical Recipes in C:
http://www.ulib.org/webRoot/Books/Numerical_Recipes/bookcpdf.html

Thinking in C++ (both volumes):
http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html

A couple of online course on C++:
www.CodewarriorU.com

Special Edition: Using Visual C++:
http://www.informit.com/free_library/index.asp

Who''s Afraid of C++:
http://www.steveheller.com/whos/

Beginner''s C++:
http://www.cs.uow.edu.au/people/nabg/ABC/ABC.html

Teach YourSelf C++ in 21 days:
ftp://ftp.farmaco.kiev.ua/incoming/tagged/by%20Hakker/filled/By%20Hakker/Books/C%2B%2B%20Training/Teach%20Yourself%20C%2B%2B%20in%2021%20Days.zip

http://book.ygm.itu.edu.tr/Book/CPP/index.htm

Teach Yourself Visual C++ in 21 days:
ftp://mp3:mp3@80.196.152.211/-%3D%28%7B%20DOWN%20%7D%29%3D-/-%3D%28%7B%20E%20Books%20%7D%29%3D-/%28ebook%29%20-%20Programming%20-%20Teach%20Yourself%20Visual%20C%2B%2B%20In%2021%20Days/

The C++ Programming Language:
ftp://mp3:mp3@80.196.152.211/-%3D%28%7B%20DOWN%20%7D%29%3D-/-%3D%28%7B%20E%20Books%20%7D%29%3D-/%28ebook%29%20-%20The%20C%2B%2B%20Programming%20Language%203rd%
http://www.maxcode.com/nuke/downloader.php?name=MAXcode&d_op=getit&lid=5428

Try this link instead:

The C++ Programming Language:
http://www.maxcode.com/nuke/downloader.php?name=MAXcode&d_op=getit&lid=5428

Teach YourSelf C++ in 21 days:
http://book.ygm.itu.edu.tr/Book/CPP/index.htm

Visual C++ in 12 Easy Lessons
http://book.ygm.itu.edu.tr/Book/VisualC++/index.htm

C++ Annotations
http://book.ygm.itu.edu.tr/Book/C++Anno/cplusplus.html

C++ LANGUAGE TUTORIAL
http://book.ygm.itu.edu.tr/Book/Corona/C++Tut/default.htm





Share this post


Link to post
Share on other sites
quote:
Original post by nonnus29
Personally I don''t like the "teach yourself XXX in 21 days" books


Sounds like an intro to porn

-----------------------
"When I have a problem on an Nvidia, I assume that it is my fault. With anyone else''s drivers, I assume it is their fault" - John Carmack

Share this post


Link to post
Share on other sites