This is my collection of books related to software, graphics, and the like. If a book made it to this list I not only personally own a copy, but recommend you take a look at the book yourself.

The links below go directly to amazon, I am not endorsed by, or sponsoring amazon in any way. I am just providing a convenient means to get more information on the book.

Software Engineering:

C by Dissection: The Essentials of C Programming
The C++ Programming Language
The C++ Standard Library: A Tutorial and Reference
Design Patterns: Elements of Reusable Object-Oriented Software
Programming Ruby: The Pragmatic Programmers’ Guide
Agile Web Development with Rails: A Pragmatic Guide

Graphics Programming:

Fundamentals of Interactive Computer Graphics
Pro OGRE 3D Programming
The Cg Tutorial: The Definitive Guide to Programmable Real-Time Graphics
ShaderX4: Advanced Rendering Techniques
ShaderX5: Advanced Rendering Techniques

Game Programming:

Real-Time Collision Detection
Essential Mathematics for Games and Interactive Applications: A Programmer’s Guide
Game Programming Gems 6

Macintosh:

Advanced Mac OS X Programming


About

My name is Justin Walsh. I am a recent graduate of the University of Advancing Technology, and majored in Software Engineering.

I am currently working with MegaDotNet on several software projects. These projects range from web applications using Ruby on Rails, to 3D Graphics Simulations developed in C++.

In my spare time I also work on Ogre3D, an open source graphics engine. I am currently the Macintosh Maintainer and my contributions include universal binary support, bundle-able frameworks for OS X, the Mac SDK, and integrating Cocoa and Carbon platform support into the Macintosh port of Ogre.

Feel free to contact me if you have questions, suggestions, or just want to say hello.