Bookshelf

These are books on writing software that I highly recommend.

Why be a software engineer?


Making Games

Intro

  • Game Coding Complete
    This is a great book to start with (and return to), though the focus is on writing PC games.

Game Engines

Graphics

AI

Physics

Networking


iPhone/iPad


Operating Systems

Beginner

Intermediate


Embedded Systems