Jump to content

  • Log In with Google      Sign In   
  • Create Account

Game development: list of books


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
12 replies to this topic

#1 lorepiece   Members   -  Reputation: 110

Like
0Likes
Like

Posted 05 March 2013 - 08:34 AM

Hi all,
 
I'm a software engineer in automation field and I'm new in this forum.
My dream is always been to become a game developer but after the high school I started to work immediatly because I been hired from an automation company.
 
Now I regret not having gone to the university also if in my country there are no bachelor degrees for game development.
 
I'm considering the opportunity to register me to the bachelor degree in game development of Baker University Online.
Online, cause I can't stop working at the moment.
 
Waiting my decision I want to start to study for my objective and I want to buy some books that I want to share them with you using this link to an Amazon's wish list:
 
 
The questions that I would like you answer me are:
 
Can you give me an advise about Baker University Online?
 
Can you say me which of these books I should read before, and which books after?
 
I have a good knowledge of C++ and a basic knowledge of JAVA
 
Thanks for your time


Sponsor:

#2 Crusable   Members   -  Reputation: 594

Like
1Likes
Like

Posted 05 March 2013 - 10:26 AM

If you already know c++ I wouldent reccomend beginning c++ through game programming. That book is for beginners. Thats allI got.

#3 KnolanCross   Members   -  Reputation: 1362

Like
1Likes
Like

Posted 05 March 2013 - 10:32 AM

I believe it depends on what is your objective. Do you want to work for a game or an engine company as a developer? Then having a bachelor will help you a lot. If you just want to be an indie developer, you should probably focus on learning a good engine, design your game and code it.

 

No matter what your objective is I would tell you to code some very simple game such as a snake or tic tac toe using some "harder" SDK (such as SDL) to learn about the very basics of game development (such as camera positioning and movement interpolation ).


Currently working on a scene editor for ORX (http://orx-project.org), using kivy (http://kivy.org).


#4 Orangeatang   Members   -  Reputation: 1782

Like
2Likes
Like

Posted 05 March 2013 - 10:44 AM

If you already know c++ I wouldent reccomend beginning c++ through game programming. That book is for beginners.

Absolutely. If you already know c++ I don't think that book will help you much. If you want to improve you skills though, I'd recommend Effective C++ by Scott Meyers. 

 

Also, you probably aren't going to find anything in those XNA books that you can't get for free online. There are so many tutorials and examples out there (http://www.riemers.net/)



#5 lorepiece   Members   -  Reputation: 110

Like
0Likes
Like

Posted 05 March 2013 - 11:11 AM

many thanks guys for all your answers.

 

I believe it depends on what is your objective. Do you want to work for a game or an engine company as a developer? Then having a bachelor will help you a lot. If you just want to be an indie developer, you should probably focus on learning a good engine, design your game and code it.

 

No matter what your objective is I would tell you to code some very simple game such as a snake or tic tac toe using some "harder" SDK (such as SDL) to learn about the very basics of game development (such as camera positioning and movement interpolation ).

 

 

yes my dream is to work for a software house like Ubisoft or Blizzard.
 
I know that bachelor degree is recommended but I would like to know if an online degree is the same that all others degrees in campus?
 
there are some manuals for SDL or camera positiong and movement interpolation?
 

 

If you already know c++ I wouldent reccomend beginning c++ through game programming. That book is for beginners.

Absolutely. If you already know c++ I don't think that book will help you much. If you want to improve you skills though, I'd recommend Effective C++ by Scott Meyers. 

 

Also, you probably aren't going to find anything in those XNA books that you can't get for free online. There are so many tutorials and examples out there (http://www.riemers.net/)

 

 

ok Accelerated C++ and Effective C++ are not specific for game programming isn't it?
 
what about Artificial Intelligence for Games and Game Coding Complete? Could I take these after Effective C++?
 
Thanks


#6 KnolanCross   Members   -  Reputation: 1362

Like
1Likes
Like

Posted 05 March 2013 - 11:59 AM

In my country you can see if a course is worth it if you can use it to enter in a public university master's degree or PHD. Also, you can see if good universities of other countries recognize the university that gives this online course.

 

Asking people from the HR area or contractors on likedin can be useful, but a lot of times they will lie and tell you that the degree is worth something so they won't hurt anyone's feelings.


Edited by KnolanCross, 05 March 2013 - 12:10 PM.

Currently working on a scene editor for ORX (http://orx-project.org), using kivy (http://kivy.org).


#7 Uberwulu   Members   -  Reputation: 160

Like
2Likes
Like

Posted 05 March 2013 - 12:03 PM

The game-specific books sitting on my shelf include the following:

 

Game Engine Architecture

Game Coding Complete 4th Edition

Real-Time Collision Detection

Artificial Intelligence for Games

Programming Game AI by Example

Introduction to 3D Game Programming with DirectX 9.0c (for graphics programming)

Introduction to 3D Game Programming with DirectX 11

OpenGL SuperBible 6th Edition

Programming 2D Games

Programming a Multiplayer FPS in DirectX

Creating Games with Unity and Maya

OpenGL 4.0 Shading Language Cookbook

Real-Time Rendering 3rd Edition

Character Animation with Direct3D

OpenGL Programming Guide 7th Edition

Game Physics Engine Development

Cross Platform Game Development

Mathematics and Physics for Programmers

AI Techniques for Game Programming

 

The non-game-specific books include:

 

Effective C++

Effective STL

Data Structures and Algorithms Made Easy

Data Structures for Game Programmers

Design Patterns

Pattern Oriented Software Architecture (5 volumes)

Introduction to the Boost C++ Libraries

The Boost C++ Libraries

SAMS Teach Yourself UML, XML, C#, SQL, some other basic stuff here.

Cross-Platform development in C++

C++ GUI Programming with Qt 4 2nd Edition

Advanced Qt Programming

Component Software

Debugging

Advanced Windows Debugging

C++ Template Metaprogramming

Advanced C++ Metaprogramming

TCP/IP Illustrated, V1: The Protocols

The C++ Standard Library

API Design for C++

C++ Concurrency in Action

 

That's all I can think of at the moment.


Edited by Uberwulu, 05 March 2013 - 12:17 PM.


#8 Rakilonn   Members   -  Reputation: 421

Like
0Likes
Like

Posted 05 March 2013 - 12:45 PM

Uberwulu, could you please tell me if Game Coding Complete 4th Edition is a very good book ?

Its summary/source code are really attractive ( architecture of the code for a game, event system/sub system, scripting with lua ... ) but I just wanted to have a comment from a reader.



#9 Orangeatang   Members   -  Reputation: 1782

Like
0Likes
Like

Posted 05 March 2013 - 01:39 PM

ok Accelerated C++ and Effective C++ are not specific for game programming isn't it?

No they're not game programming specific, but they are programming specific :) 

 

One of the key things you need as a programmer is the ability to learn new APIs/SDKs and programming methodologies quickly... and it really helps to have a solid understanding of the language.



#10 bubbaray97   Members   -  Reputation: 217

Like
0Likes
Like

Posted 05 March 2013 - 02:40 PM

could you please tell me if Game Coding Complete 4th Edition is a very good book ?

 

I have read both the 2nd edition and 3rd edition.   I found them both to be great books.   Haven't read the 4th addtion, but I would assume its pretty good.

Honestly I was just looking through all the game dev books on my shelf and thats probably the one I would recommend the most (of the ones I have).    

 

Also the "Introduction to <xxx> Game Programming with xxx>" books are usually pretty good, although you have to look through them first.   Sometimes they spend half the book covering really basic C++ stuff that you probably already know.

 

Bear in mind, I'm not a professional game developer...just a hobbiest....



#11 minibutmany   Members   -  Reputation: 1680

Like
0Likes
Like

Posted 05 March 2013 - 08:17 PM

Add Code Complete by Steve McConnell to your list, excellent resource with all kind of decisions about starting your projects and how to keep organized code from the beginning until the end of a project. I'm not sure if it is affiliated with Game Coding Complete, so buying both probably wont result in overlapping content.


Stay gold, Pony Boy.

#12 Uberwulu   Members   -  Reputation: 160

Like
1Likes
Like

Posted 06 March 2013 - 04:43 AM


Uberwulu, could you please tell me if Game Coding Complete 4th Edition is a very good book ?

Its summary/source code are really attractive ( architecture of the code for a game, event system/sub system, scripting with lua ... ) but I just wanted to have a comment from a reader.

 

Game Coding Complete 4th Editions is a great book, as were its predecessors.  It alone does not cover every aspect in as much depth as it deserves, but it does cover a lot.  Game Engine Architecture, API Design, C++ Standard Library, C++ Concurrency in Action, and the shader cookbook are all great tomes of wisdom that I found difficult to put down.  As a game/graphics programmer, the DirectX and OpenGL references are indispensable too.  If you buy anything, I'd buy these first.


Edited by Uberwulu, 06 March 2013 - 04:44 AM.


#13 lorepiece   Members   -  Reputation: 110

Like
0Likes
Like

Posted 06 March 2013 - 05:10 AM

Ok guys,
i'll start to take 4 books: one specific for C++ programming, one specific for game programming, one about algorithms and one about game engines architectures.
 
Regarding the online's bachelor degree I think that I'll ask a suggestion to my cousin that teach at California State University.
 
Thanks





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