Free online book “Learning Modern 3D Graphics Programming”, written by Jason L. McKesson, is intended to teach you how to be a graphics programmer. It is not aimed at any particular graphics field; it is designed to cover most of the basics of 3D rendering. So if you want to be a game developer, a CAD program designer, do some computer visualization, or any number of things, this book can still be an asset for you.
Free Video Games Books
“Programming Vertex, Geometry, and Pixel Shaders” by Wolfgang Engel, Jack Hoxley, Ralf Kornmann, Niko Suni and Jason Zink is free to read online. This book is intended for people that have some background in DirectX8 or DirectX9 programming and want to upgrade their knowledge to DirectX 10.
Video games can be “well played” in two senses. On the one hand, well played is to games as well read is to books. On the other hand, well played as in well done. This book is full of in-depth close readings of video games that parse out the various meanings to be found in the experience of playing a game.
Free online book “GPU Gems 3” is a compilation of articles covering practical real-time graphics techniques arising from the research and practice of cutting-edge developers.
Free eBook “Ultimate Game Programming Guide for Mac OS X” from Pangea Software. If you’ve ever thought about becoming a video game developer then this book is for you!
Download free book “Blender Basics 4th Edition” as a pdf file. Since 2004, Blender Basics has help thousands of people learn the basics of the powerful open-source 3D modeling, animation and game design program, Blender.
“Programming The Nintendo Game Boy Advance: The Unofficial Guide” by Jonathan S. Harbour. This unique and highly-anticipated book was not released in book stores due to legal problems with Nintendo. As a result, the e-book edition is available for free as a downloadable PDF e-book.
This guide will help you to get the highest graphics performance out of your application, graphics API, and graphics processing unit (GPU). Understanding the information in this guide will help you to write better graphical applications.
This free online book provides an overall organization to material on computer animation and then link to appropriate material provided by a variety of computer animators and researchers. This book surveys computational approaches for producing computer animation.
“Evaluating Java for Game Development” can be downloaded in pdf format for free. The purpose of this book is to examine whether the use of Java for games is advantageous compared to the traditional language of choice, C++.