3D Game Creation - Includes 2 ready to use game engines, not much theory.
If you are interested in 3D games, this looks like a good book to have on the shelf. If, like me, you want to have know the theory and how it is derived then there is a lot for you here. Including - Graphics pipeline, scenegraph, picking, collision detection, bezier curves, surfaces, key frame animation, level of detail, terrain, quadtrees & octtrees, special effects, numerical methods. Includes CDROM with code.
I have not reviewed this book, so I would be interested to hear if it is useful? I would also be interested to hear if there are any other books that may be of interest to readers of this page.
Advanced Linux 3D Graphics Programming - continues on from Learn Linux 3-D Graphics with more concepts. Lots more about blender - see comments about previous book.
AI Game Engine Programming. - The book provides the knowlage and techniques needed to create an AI engine.
Ant: The Java Build Tool in Practice.
The Art of 3-D Computer Animation and Effects. This is a nice glossy colour book, it is for those starting out using 3D graphics programs rather than those who write them.
I have not reviewed this book, so I would be interested to hear if it is useful? I would also be interested to hear if there are any other books that may be of interest to readers of this page.
BSD Sockets Programming from a multi-language perspective. Begins by detailing effective uses of the BSD sockets API for networked application development, and then investigates the API from a variety of language perspectives. The book concludes by discussing a set of software patterns for each language.
Building Parsers with Java - Contains parser toolkit, diagrams use UML. This book may be useful if you want to write code for reading languages such as VRML.
Collision Detection in Interactive 3D Environments by Gino van den Bergen.
Principles of Digital Communication systems and computer networks. - Designed as a textbook for courses on digital communication systems, data communication, computer networks and mobile computing.
Introductory Techniques for 3-D Computer Vision by Emanuele Trucco, Alessandro Verri
This book introduces 3D concepts, VRML, Java3D, MPEG4/BIFS, and X3D. It is a very good introduction to the theory, The writers have an in depth knowledge due to their involvement in the standards making. This is a good book to help you choose which 3D open standards to use and to give you a good insight into these standards. It is probably not for those who want a basic introduction to 3D or for these who want a step-by-step programming in 3D book.
Inside C# Book/CD Package - Covers the language, streams, numerical processing, metadata, documentation with XML.
C# in a Nutshell - A good reference for language and class framework
Professional C# 2nd Edition - Mainly aimed at programming for servers. Language and windows services, covers ADO, COM+, graphics, registrary , asp, etc.
C# Programmers Reference - A language reference not much on class framework.
Curves and Surfaces in Geometric Modeling: Theory and Algorithms
Open Source Development with CVS - There is also a free e-book about CVS availible http://cvsbook.red-bean.com/
Developing 3D Games Using Linux - I have not reviewed this book, so I would be interested to hear if it is useful? I would also be interested to hear if there are any other books that may be of interest to readers of this page.
Digital Image Processing Using Java - Covers some 2D but not Java Advanced Imaging, most of the book is about the concepts, such as, colour enhancement, filtering, fourier, affine transforms.
Introduction to 3D Game Engine Design Using DirectX 9 and C# (Net Developer)
DirectX 9 Graphics Programmers Guide
NET Game Programming with DirectX 9.0
Div, Grad, Curl and All That: An Informal Text on Vector Calculus
Classical Dynamics of Particles and Systems - I have not reviewed this book, so I would be interested to hear if it is useful? I would also be interested to hear if there are any other books that may be of interest to readers of this page.
Engineering Mechanics - Includes Statics book and dynamics book below..
Engineering Mechanics Vol 2: Dynamics - Gives theory for rigid dynamics, aims to allow prediction of effects of force and motion. Includes rotating frame of reference. Lots of colour diagrams, I guess its college / University level.
Classical Dynamics : A Contemporary Approach
There is also an e-book (Adobe Reader) version available
Concepts of Force: A Study in the Foundations of Dynamics
Flexible Multibody Dynamics: A Finite Element Approach
Dynamic Simulations of Multibody Systems
Dynamics of Systems of Rigid Bodies
The Java Developer's Guide to Eclipse.
Engineering Mathematics - This book has been going for a long time and it is now in its 5th edition, so it is tried and tested.
Executable UML - Covers compiler issues but no code
Executable UML - concentrates on patterns
Feynman lectures on Physics 3 volume set.
3D Graphics File Formats: A Programmer's Reference
An Introduction to Fluid Dynamics
I have not reviewed this book, so I would be interested to hear if it is useful? I would also be interested to hear if there are any other books that may be of interest to readers of this page.
Sliding Friction: Physical Principles and Applications (Nanoscience and Technology)
Patterns in Game Design. - Gives aspiring game developers with the tools they need to really understand how games are made.Provides a method for discussing game play.
Game Physics - This book has some useful stuff, its more of a textbook, not a step by step guide (although it does have a disc with a lot of C++ code). About the first third of the book is a physics textbook with theoretical exercises, the middle bit covers physics engine topics, and the last third of the book covers mathematical topics. I think I would use this book as a reference book to lookup the theory behind something I might be working on rather than a book to work through in order.
Game Programming All in One - If you are using Visual C++ and direct 3D this book claims to teach you all you need to start to write games (does not use managed C++)
Elementary Game Programming and Simulators using jamagic - this is a commercial program with a scripting laguage for quickly developing games http://www.clickteam.com/English/jamagic.htm
Introduction to 3D Game Programming with DirectX 9.0 - This is quite a small book but it has good concise information with subjects like, maths introduction and picking.
Game Programming Gems - Lots of concepts + code - Includes design techniques, Maths, Improving speed, AI, Polygonal techniques, Pixel effects (4 pages on quaternions, nothing on collision detection and response)
Game Programming Gems 2 - More on the topics above, includes audio, still nothing on collision)
Programming Believable Characters for computer games - tutorial based approach. Looks at AI tasks for developing artificial gaming companions and opponents with human-like complex behaviors.
Geometric Fundamentals of Robotics...
Applied Geometry for Computer Graphics...
Geometry for Computer Graphics:...
The Geometry of Physics : An Introduction
Online GIS and Spatial Metadata.
Graphics Gems - Lots of useful algorithms and snippets of theory - These are reference books rather than books you read from cover to cover. If you can afford it they are worth having on the shelf (I wish I could!) They might just solve a problem which could otherwise take days to work out.
Graphic Gems III: IBM Version (with diskette)
Graphics Gems IV: IBM Version (with Diskette)
Graphics Gems V: IBM Version (with disk)
Graphics Programming with Java 2nd edition. Mostly 2D, only covers 3D in chapter 20 right at the end. Some introduction to Java programming and lots of information about Java2D so could be good if you are starting out with graphics programming.
Modern Graph Theory (Graduate Texts in Mathematics, 184)
Grays Anatomy of the Human Body
3D Human Modeling and Animation.
Internet and World Wide Web How to program.
Java 1.4 Game Programming - This is a new book I have not seen it yet, it looks like it is trying to cover a broard subject area.
Beginning Java 2 SDK 1.4 Edition - A good book for learning java
Java 2 Game Programming - Contains 2D game development engine
This is the reference book for java3D, it is available online, see link above. However if you are doing a lot of programming you really need to be able to pick up and browse a real book.
This book is more for newcomers to 3D programming. Assumes a knowlage of Java, Introduces the 3D concepts, such as Scene Graph along with the Java3D classes.
Java3D Programming - Aimed at intermediate to experienced Java developers, previous experience in graphics programming would be useful. Takes you through the data stuctures, nodes and concepts used in Java3D with practical issues based on the authors experience of working on Java3D.
This is about designing the architecture of a 3D program and its interface, it assumes you already know Java and Java3D. So this is not a step-by-step programming book, its about the top level design, ie Patterns, techniques and framework for Java3D (code at http://sourceforge.net/projects/gumbo/).
This reference does not cover the extensions such as java-media and java3D, but it is useful reference for other Java class libraries needed to build your program in Java - Note this is a reference only, it wont teach you to program in Java.
Java and XSLT - Covers XSLT processing using Java servlets for building web applications.
Practical Java Game Development. Case studies from existing Java game projects. Written for Java programmers new to game development.
Java Graphics Programming Library - Library of Java code for shapes and concepts, mostly 2D but covers polygons & 3D polar coordinates. Not sure how useful this is if you are using Java2D and Java3D.
Java - How To Program. This is a very comprehensive book, starting at the beginning and going through to advanced java capabilities. It covers Java 6.0, software is included on CD and the book is in colour.
I have not reviewed this book, so I would be interested to hear if it is useful? I would also be interested to hear if there are any other books that may be of interest to readers of this page.
JBuilder - There is also a free version of Jbuilder at borland website . However its licence conditions are quite restrictive so you may prefer another java IDE.
Charlie Calvert's Learn JBuilder 7
Borland JBuilder Developer's Guide