See buying choices for this item to see if it's one of the millions that are eligible for Amazon Prime.

15 used & new from $23.28

Have one to sell? Sell yours here
 
 
Core Techniques and Algorithms in Game Programming (New Riders Games)
 
See larger image
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get yours here.
 
  

Core Techniques and Algorithms in Game Programming (New Riders Games) (Paperback)

by Daniel Sanchez-Crespo Dalmau (Author)
4.0 out of 5 stars See all reviews (17 customer reviews)


Available from these sellers.


3 new from $81.78 12 used from $23.28

Customers Who Bought This Item Also Bought

3D Math Primer for Graphics and Game Development (Wordware Game Math Library)

3D Math Primer for Graphics and Game Development (Wordware Game Math Library)

by Fletcher Dunn
4.3 out of 5 stars (43)  $32.97
Introduction to 3D Game Programming with Direct X 9.0c: A Shader Approach (Wordware Game and Graphics Library)

Introduction to 3D Game Programming with Direct X 9.0c: A Shader Approach (Wordware Game and Graphics Library)

by Frank Luna
4.5 out of 5 stars (17)  $32.97
Introduction to Game Development

Introduction to Game Development

by Steve Rabin
4.3 out of 5 stars (10)  $44.09
Essential Mathematics for Games and Interactive Applications, Second Edition: A Programmer's Guide

Essential Mathematics for Games and Interactive Applications, Second Edition: A Programmer's Guide

by James M. Van Verth
3.7 out of 5 stars (3)  $47.96
Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series)

Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series)

by Erich Gamma
4.5 out of 5 stars (261)  $48.41
Explore similar items

Editorial Reviews

Product Description

To even try to keep pace with the rapid evolution of game development, you need a strong foundation in core programming techniques-not a hefty volume on one narrow topic or one that devotes itself to API-specific implementations. Finally, there's a guide that delivers! As a professor at the Spanish university that offered that country's first master's degree in video game creation, author Daniel Sanchez-Crespo recognizes that there's a core programming curriculum every game designer should be well versed in-and he's outlined it in these pages! By focusing on time-tested coding techniques-and providing code samples that use C++, and the OpenGL and DirectX APIs-Daniel has produced a guide whose shelf life will extend long beyond the latest industry trend. Code design, data structures, design patterns, AI, scripting engines, 3D pipelines, texture mapping, and more: They're all covered here-in clear, coherent fashion and with a focus on the essentials that will have you referring back to this volume for years to come.



From the Inside Flap
"If you want to understand the fundamentals of programming concepts that underlie today's games, this book leads the way. It explores such a wide range of algorithms and concepts, it should be required reading for anyone entering the game programming field."

--Alex Dunne, Executive Producer, Gamasutra.com

"...brings together material from a variety of advanced gaming topics into a single well-organized book. Wish I had something like this to refer to when I was starting out."

--Ed Magnin Video Game Designer and Programmer, Magnin & Associates

"College students pursuing a degree in the field of game programming will need this book. In addition, professional programmers who wish to learn more about game-specific topics will greatly benefit from reading this book."

--Wendy Stahler, Professor and Course Director of Game Design and Development, Full Sail Real World Education

"I can't think of any published book on game programming that covers this range of topics."

--Eric Le, 3D Programmer, Ubi Soft Entertainment

See all Editorial Reviews


Product Details

  • Paperback: 888 pages
  • Publisher: New Riders Games (September 21, 2003)
  • Language: English
  • ISBN-10: 0131020099
  • ISBN-13: 978-0131020092
  • Product Dimensions: 9.1 x 7.4 x 1.4 inches
  • Shipping Weight: 3.1 pounds
  • Average Customer Review: 4.0 out of 5 stars See all reviews (17 customer reviews)
  • Amazon.com Sales Rank: #734,277 in Books (See Bestsellers in Books)


What Do Customers Ultimately Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

17 Reviews
5 star:
 (10)
4 star:
 (1)
3 star:
 (2)
2 star:
 (4)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.0 out of 5 stars (17 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
15 of 15 people found the following review helpful:
5.0 out of 5 stars Broad approach but well worth reading, April 14, 2004
By John Harpur (Trim, Meath, IRELAND) - See all my reviews
(REAL NAME)   
This text is an intriguing kind of beast. It gives broad overviews of almost every area that impinges on game engine design, but yet avoids a lot of low level detail in maths and code that one has come to expect - perhaps wrongly? The result is that you can read this book and speak at a very high level, very comprehensively, about myriad issues affecting 3D game engine design - wihout being able to write a line of code. Yes, one could be very cynical about this style of presentation but one has to start somewhere on the learning curve. Along this dimension therefore the book is an excellent conceptual text for students. It reminds me a little in passing of the excellent Turing Omnibus but without the same algebraic grittiness.

It is a book to read before reading, say, the two volume Watt and Policarpo or Eberly's book. There is no doubt that for the student who wants a clear overview of the major current issues in game design, without the whole panopoly of algorithms, this is the best text available.

Whether the book would lead you into significant coding projects on its own, is a moot question. My personal opinion is that it wouldn't - unless you are already very familiar with the algorithmic implementations required. An ancilliary text with more DirectX or OpenGl meat would be necessary. Setting that judgement aside for the moment, it is an excellent text for anyone requiring an academically informed critique of the many design issues in game programming. Moreover it is also written to be read - a rarity in CS books these days.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
18 of 19 people found the following review helpful:
5.0 out of 5 stars opinions from one professor to another, November 13, 2003
By A Customer
Being a professor myself, i approached Sanchez-Crespo's book with skepticism. The NRG series is new, the author is an academic and, on top of that, the book does not come with a CD. Still, much to my surprise I have to say this book is exactly what I was looking for. After reading it (and re-reading some passages) the difference with other books on games is appalling: this is a course on games programming, a tool for those who want a formal, well laid-out introduction, that covers all the main topics and leaves few questions unanswered.

The book is structured in two parts: the first deals with gameplay programming, that is, software architecture, artificial intelligence, networks, input handling, etc. The section on AI is one of the best I've seen, and especially the chapter on Scripting Techniques is superb. Both traditional script languages, Lua and Java are covered with detail, so you can get down coding right after leaving the book. Lots of interesting techniques are detailed, such as Djikstra's, A*, etc. so this book is one of the rare instances of AI material designed specifically for games.

Then, the technology section is just appalling in scope: approx. 400 pages full of algorithms, starting with simple 3D pipelines, and then indoors/outdoors rendering, character animation, cameras, texturing, lighting, shaders, etc. The book is surprisingly up-to-date, making me guess the author is a graphics programmer at the core. The shader section is based on Cg, and covers topics such as skeletal animation on shaders, BDRFs, toon rendering, etc. So in the end this doesn't feel much as an introductory book, but as a complete volume of knowledge, ranging from the very basic to the very advanced.

Finally, there's a couple chapters worth mentioning: one on optimization, which is always handy, and another on APIs, which gives all the basic info about OpenGL and DirectX 9 to start coding. The approach for the whole book is not based on specific APIs, but on the algorithms instead. Then, these appendices tell you how to actually translate that into lines of running code.

Overall, my only criticism is that the book could have been longer (physics and audio are not there), and I hope to get a second, expanded edition soon, with more of the same, which is not necessarily a bad thing here.

I'll use it for my students.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
14 of 14 people found the following review helpful:
5.0 out of 5 stars An excellent textbook, April 14, 2004
By Simon McCallum (Rena, Norway) - See all my reviews
(REAL NAME)   
I have just finished using this book as a textbook for our computer game development course at the University of Otago. The text covers almost all of the important areas that need to be mentioned when discussing the development of computer games(audio and physics are a bit thin). When looking for a textbook for this course I compared several other titles including "Tricks of the Windows Game Programming Gurus" by La Mothe. The problems with La Mothe is the writing style and the heavy reliance on API specific code. Sanchez-Crespo avoids these problems by explaining ideas in a clear and concise fashion. By intentionally focusing of the ideas behind the algorithm Sanchez-Crespo has created a book that has a self life beyond most of the current stock of books. If you found La Mothe hard to stomach because of the writing you will be pleasantly surprised with this text.

The text does not provide cookie cutter code samples that make it impossible to set assignments or learn by implementation, but instead provides the background knowledge required for successful application.

I would recommend this text for any student interested in understanding the breadth of knowledge required to be a good game programmer. The feedback from the students in the course was that this was one of the best textbooks they had used for any of their courses. If you are a Professor who needs a text for your senior level University course, I would suggest that they would be hard pressed to find a better text than this.(I know I've tried)

Simon

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
Ad
 
Most Recent Customer Reviews

3.0 out of 5 stars Reads like a textbook
This book bored me to tears. It reads like a text book, theres rarely an example. I don't get any explanation of what tools to use, how to set them up, or anything that i can... Read more
Published on April 18, 2007 by James D. Peckham

4.0 out of 5 stars Very informative and concise
The content in the book definetly adheres to the title of the book. It covers major design patterns used in the current video game industry, and always keeping in mind to stick... Read more
Published on September 2, 2005 by V. Atyam

2.0 out of 5 stars For beginners only
I find it telling that the author's bio does not mention any games that he has worked on, because it quickly becomes apparent when reading it that this is *not* the advice of a... Read more
Published on June 12, 2004 by Simon Booth

2.0 out of 5 stars Disappointing. A lot of info, but sloppily done
This is an ambitious and expensive book. In my opinion it isn't really worth the cost. I have two major criticisms: first, there is no CD with code samples, and no color plates... Read more
Published on May 12, 2004 by J. Benjamin St John

3.0 out of 5 stars good for general information
I have read about half of this book so far. I was very excited about this book while reading it because it does contain a lot of useful general information. Read more
Published on May 6, 2004

5.0 out of 5 stars One of the best game dev books in recent years
Aspiring game programmers face a major challenge. There are plenty of good introductory books out there that will teach them enough to put together a basic game. Read more
Published on March 8, 2004 by Dave Astle

5.0 out of 5 stars Satisfied with my purchase.
I got this book around Xmas and haven't yet finished reading it, but so far I'm extremely happy with my purchase: the contents are extremely up-to-date, and the explanations are... Read more
Published on February 22, 2004 by Jerry Yee

2.0 out of 5 stars Nice overview, but very few details
I guess I'm the kind of software engineer who likes to see code from time to time in my programming books. Read more
Published on January 19, 2004

5.0 out of 5 stars this is a real good book!
I purchased this book as suggested by a friend of mine. I've enjoyed each page, as it really gives a gentle, complete presentation of all the core topics involved in creating... Read more
Published on November 5, 2003

5.0 out of 5 stars great educational tool
I purchased this book as suggested by a friend of mine. I've enjoyed each page, as it really gives a gentle, complete presentation of all the core topics involved in creating... Read more
Published on November 5, 2003

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]


Active discussions in related forums
   


Product Information from the Amapedia Community

Beta (What's this?)



Look for Similar Items by Category


Up to 50% Off Chocolates

Leonidas Chocolates Sale
Save up to 50% on gourmet chocolates from Ghirardelli, Godiva, Leonidas Belgian Chocolates, and more from Amazon Gourmet.
 

Big Savings in Books

Bargain Books
Find great titles at fantastic prices in our Bargain Books Store.
 

Pure and Simple

Shop for water filters
Use water filtration products to reduce the amount of sediment and the taste and odor of chlorine in your water.

Shop for water filters

 

Best Books

Best of the Month
See our editors' picks and more of the best new books on our Best of the Month page.
 
Ad

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.



Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers
Free
Free by Chris Anderson
Paranoia
Paranoia by Joseph Finder
My Soul to Lose
My Soul to Lose by Rachel Vincent
Darkfever
Darkfever by Karen Marie Moning

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates