Resources

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:

Other:

CAD:

 

 

Software Libraries and Middleware

Audio:

Physics:

Networking:

Model Importing:

Image Loading:

  • ResIL (A fork of DevIL. I suggest v1.8.0 if you want it to compile cross-platform. Later versions have compilation errors on non-Windows platforms.)
  • FreeImage

Scripting:

Text Data Parsers:

In-Game UI:

Application GUI:

Other:

 

 

Game Engines