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.
- Linear Algebra, 4th Edition by Stephen H. Friedberg
- Calculus: Early Transcendentals, 7th Edition by James Stewart
- Calculus by Ron Larson and Bruce H. Edwards (alternative to Early Transcendentals)
- Physics for Scientists & Engineers with Modern Physics, 4th Edition by Douglas C. Giancoli
- Physics: Principles with Applications, 7th Edition by Douglas C. Giancoli (possible alternative to above book)
- Real-Time Collision Detection by Christer Ericson
General Software Engineering:
White Papers and Technique Explanations
Audio Editing/Music Composition:
Software Libraries and Middleware
Text Data Parsers: