This page is a list of resources that I have found to be useful in my quest in learning the various fields I have spent time in.

Some of these books I read when I was in college and others I have read in my spare time and have found useful and some I haven’t read at all, but come with decent recommendations. Majority of these books are game development related, but a few are related to other fields I’ve dabbled in (namely the Engineering section).

The software section is heavily oriented towards Windows users, but some of it is cross-platform and may be useful for Linux users. Some of the software packages are easily installable via your distros package manager. I do not personally use all of the software mentioned, but I try and list all the good options.

All the middleware/libraries should be cross-platform between Window, Mac, and Linux. I someday hope to add Gaff and Gleam to this list, but at the moment, they are not ready.

The game engines section is a list of popular engines and some obscure engines that look fairly feature comparable to some of the more well known engines. Someday I hope to add Shibboleth to this list, but that day is a long ways off.

Books

Programming:

Mathematics:

Physics:

Computer Graphics:

Engineering:

   

Websites

Game Development:

General Software Engineering:

Organization:

   

White Papers and Technique Explanations

Computer Graphics:

   

Software

IDEs:

Compilers:

Text Editors:

3D Modeling:

Image Editing:

Audio Editing/Music Composition:

Textures:

   

Software Libraries and Middleware

Audio:

Physics:

Networking:

Model Importing:

Scripting:

Text Data Parsers:

   

Game Engines