The Art of Game Design: A Book of Lenses by Jesse Schell

November 6, 2014
Publisher: A K Peters/CRC Press
ISBN: 978-1466598645

From the Amazon website:

Good game design happens when you view your game from as many perspectives as possible. Written by one of the world's top game designers, The Art of Game Design presents 100+ sets of questions, or different lenses, for viewing a game’s design, encompassing diverse fields such as psychology, architecture, music, visual design, film, software engineering, theme park design, mathematics, puzzle design, and anthropology.

  • Describes the deepest and most fundamental principles of game design
  • Demonstrates how tactics used in board, card, and athletic games also work in top-quality video games
  • Contains valuable insight from Jesse Schell, the former chair of the International Game Developers Association and award-winning designer of Disney online games

Assembly Language for x86 Processors (7th Edition) Kip R. Irvine

Kindle Print Replica

March 21, 2014
Publisher: Pearson
ISBN: 978-0133769401

From the Amazon website:

"Assembly Language for x86 Processors, 7e" is intended for use in undergraduate courses in assembly language programming and introductory courses in computer systems and computer architecture. This title is also suitable for embedded systems programmers and engineers, communication specialists, game programmers, and graphics programmers. Proficiency in one other programming language, preferably Java, C, or C++, is recommended.

Artificial Intelligence for Games by Ian Millington and John Funge

Kindle Print Replica

August 6, 2009
Publisher: CRC Press
ISBN: 978-0123747310

From the Amazon website

Creating robust artificial intelligence is one of the greatest challenges for game developers, yet the commercial success of a game is often dependent upon the quality of the AI. In this book, Ian Millington brings extensive professional experience to the problem of improving the quality of AI in games. He describes numerous examples from real games and explores the underlying ideas through detailed case studies. He goes further to introduce many techniques little used by developers today. The book's associated web site contains a library of C++ source code and demonstration programs, and a complete commercial source code library of AI algorithms and techniques.

C++ AMP: Accelerated Massive Parallelism with Microsoft Visual C++ (Developer Reference) by Ade Miller and Kate Gregory

September 25, 2012
Publisher: Microsoft Press
ISBN: 978-0735664739

From the Amazon website:

Capitalize on the faster GPU processors in today's computers with the C++ AMP code library--and bring massive parallelism to your project. With this practical book, experienced C++ developers will learn parallel programming fundamentals with C++ AMP through detailed examples, code snippets, and case studies. Learn the advantages of parallelism and get best practices for harnessing this technology in your applications.

The C++ Standard Library: A Tutorial and Reference by Nicolai M. Josuttis

April 9, 2012
Publisher: Addison-Wesley Professional
ISBN: 978-0321623218

The book covers all the new C++11 library components, including

  • Concurrency
  • Fractional arithmetic
  • Clocks and timers
  • Tuples
  • New STL containers
  • New STL algorithms
  • New smart pointers
  • New locale facets
  • Random numbers and distributions
  • Type traits and utilities
  • Regular expressions

The book also examines the new C++ programming style and its effect on the standard library, including lambdas, range-based for  loops, move semantics, and variadic templates. An accompanying Web site, including source code, can be found at