Jump to content

Photo

Starting Out With Games and Graphics in C++

textbooks game design programming c++

  • Please log in to reply
10 replies to this topic

#1 SushiKitten

SushiKitten

    Coffee Cat

  • Members
  • 1,916 posts
  • LocationCanada

Posted 14 March 2013 - 11:44 AM

People seem to come here a lot to ask about programming a game (I was one of them), and no one really understands how difficult it actually is. 

 

Anyway, my supervisor gets all these texts since he's a university prof, and he gave me this book because he didn't need it:

 

http://www.pearsonhi...0321512918.page

 

Whether or not you guys are interested, I'm not sure. From the reviews I've found on Amazon, it's not the best to learn C++ from, I guess they don't cover strings until very late and don't cover pointers at all, but it does give you a good foundation for the Dark GDK, and if your end goal is to learn programming to make games, it's probably pretty decent.

 

I'll get to reading it eventually.

 

I thought maybe we could start a thread to start pointing people to when they ask about programming for games. Fill it full of resources or something. 



#2 inhumanrampager

inhumanrampager

    Byte

  • Members
  • 87 posts
  • LocationInternet

Posted 25 March 2013 - 10:50 PM

http://www.amazon.com/dp/1435457420/

 

I'm thinking of purchasing that. I'm a total newb to C++, and I'm looking ot get into programming myself. I mean i know HTML for the most part, and CSS isn't hard really. But I want a challenge. I need something to keep me busy. Thing is, I'll be doing this in Ubuntu, and it recomends Microsoft Visual C++ or something.

 

Also, I typed this out last night and thought I posted it.....I am teh dumbs.



#3 SIlhouette

SIlhouette

    Megabyte

  • Members
  • 383 posts

Posted 25 March 2013 - 11:39 PM

You should try to buy last years university books on the subject, academic writing is usually a lot easier to learn off of.



#4 Guest_ElatedOwl_*

Guest_ElatedOwl_*
  • Guests

Posted 26 March 2013 - 07:26 AM

http://www.amazon.com/dp/1435457420/

 

I'm thinking of purchasing that. I'm a total newb to C++, and I'm looking ot get into programming myself. I mean i know HTML for the most part, and CSS isn't hard really. But I want a challenge. I need something to keep me busy. Thing is, I'll be doing this in Ubuntu, and it recomends Microsoft Visual C++ or something.

 

Also, I typed this out last night and thought I posted it.....I am teh dumbs.

Just keep in mind that if you do it with a different compiler you may have to bend the example code to compile properly. Also keep in mind when they say games they don't mean a 3d shooter kind of thing - tic tac toe, black jack, etc.

 

That said looking at the index it seems like a good book that's going to teach you good habits with OOP.



#5 Wolf

Wolf

    Zettabyte

  • Members
  • 6,487 posts

Posted 26 March 2013 - 11:05 AM

Just keep in mind that if you do it with a different compiler you may have to bend the example code to compile properly. Also keep in mind when they say games they don't mean a 3d shooter kind of thing - tic tac toe, black jack, etc.

 

That said looking at the index it seems like a good book that's going to teach you good habits with OOP.

 

To anyone looking to make a 3D shooter, find a proprietary free engine like Unreal or Source and learn to use it. It's infinitely easier than making an engine from the ground up, and alot more stable. I would only consider making my own engine if I wanted to use a feature that couldn't be implemented in a pre-existing engine.



#6 inhumanrampager

inhumanrampager

    Byte

  • Members
  • 87 posts
  • LocationInternet

Posted 26 March 2013 - 03:48 PM

If I do plan on going 3d shooter, I do plan on using the Unreal engine. But for starters, I was thinking side scrolling platformer. And I also plan on supplementing that book with something a bit more advanced later on. But what I previewed actually explained things well from the perspective that I knew nothing. Which is true.



#7 SIlhouette

SIlhouette

    Megabyte

  • Members
  • 383 posts

Posted 26 March 2013 - 07:10 PM

Unity Engine is pretty good, Code is in Java or ObjectC (C#), can make games for IOS or whatever, can even make console games on it.



#8 Guest_ElatedOwl_*

Guest_ElatedOwl_*
  • Guests

Posted 26 March 2013 - 07:25 PM

Unity Engine is pretty good, Code is in Java or ObjectC (C#), can make games for IOS or whatever, can even make console games on it.

Objective C and C# and two very, very different thangs. Also - I thought Unity used javascript, not java?



#9 SIlhouette

SIlhouette

    Megabyte

  • Members
  • 383 posts

Posted 26 March 2013 - 07:41 PM

Yeah Javascript not java, didn't re-read before I pressed post.

 

And I know C# is object oriented C so I though ObjectC was another way of saying it. My bad. Forget the ObjectC part then.



#10 Andux

Andux

    Byte

  • Members
  • 14 posts
  • LocationEssex, UK

Posted 01 April 2013 - 03:55 AM

http://www.amazon.com/dp/1435457420/

 

I'm thinking of purchasing that. I'm a total newb to C++, and I'm looking ot get into programming myself. I mean i know HTML for the most part, and CSS isn't hard really. But I want a challenge. I need something to keep me busy. Thing is, I'll be doing this in Ubuntu, and it recomends Microsoft Visual C++ or something.

 

Also, I typed this out last night and thought I posted it.....I am teh dumbs.

 

You don’t need a paid for Integrated Development Environment to produce OpenGL programs via Ubuntu. All you need is to download appropriate libraries for the free GCC C/C++ compiler and a text editor. Programs can be compiled via a gcc terminal command including options -lglut and -lGLU. There can be complications on installing libraries. A work around for this, with links to source code, commands used and other Linux/graphics adapter issues,- can be found in my report:

 

http://www.roylongbo... benchmarks.htm

 

Last year a Quality Engineer for Canonical, working on the Unity desktop experience, sought permission to incorporate the benchmark into testing of the desktop. I said “yes” of course, but there is no shooting.

 

Roy



#11 inhumanrampager

inhumanrampager

    Byte

  • Members
  • 87 posts
  • LocationInternet

Posted 03 April 2013 - 07:33 AM

Well I mean I was under the assumption it was free, which is cool if it is.

 

Also thanks man, I'll definitely be reading into that at some point.







Also tagged with one or more of these keywords: textbooks, game design, programming, c++