UPL Resources
Tutorials
Check out some upl tutorials
UPL Tutorials
Externel Resources
Books
This is a list of some great books on graphics, game, and general software development.
C programming
- The C Programming Language by Brian W. Kernighan and Dennis Ritchie - This is pretty much the standard book for C. A must have.
Graphics: These are good books if you want to make pretty images get on the screen.
- Real-Time Rendering by Eric Haines and Tomas Akenine-Moller - A great all around resource for graphics
- RealTimeRendering.com -- Accompanies the book. Has many links to great resources.
Media Libraries
These are mulitmedia libraries which provide access to input, audio,
and video devices.
-
SFML - The Simple and Fast Multimedia Library is a free multimedia C++ API that provides you low and high level access to graphics, input, audio, etc.
-
Simple Directmedia Layer -
A free LGPL cross-platform multimedia development API. SDL is an
abstraction over platform specific input and graphic APIs.
-
Allegro -
A free Public Domain cross-platform multimedia development API.
Graphics APIs
These are low-level graphics libraries.
-
OpenGL -
A vendor-neutral, multi-platform standard for high performance 2D/3D
graphics
-
DirectX -
A collection of APIs for graphics and games programming for Microsoft Windows.
Audio
These are low-level sound libraries.
-
OpenAL -
A cross-platform audio API.
-
FMOD -
A cross-platform audio library.
Source Control
Every programming team needs a way to keep track of all work and all changes made to
a project. Version control systems allow developers to collaberate and manage their project.
-
Mercurial -
A cross-platform, distributed source management tool for software developers. Highly recommended.
-
SubVersion -
A version control system designed as a moderm replacement for CVS.
-
CVS -
The Concurrent Versions System is a good way to manage your project files. It has some limitations
which are now addressed by the version control system SubVersion.
Online Books
Many authors and publishers are releasing their books to the Internet.
-
O'Reilly's Open Books Project -
O'Reilly publishes many excellent technical books. Many of these titles are available to read
at O'Reilly's Open Books Project from campus computers.
Links
Links to helpful websites
- GBADEV.ORG -- This is a page devoted to resources for Gameboy Advance Development.
- Game Developer Magazine -- This is the companion website to the magazine. The UPL has a subscription to the magazine, so come in and read it!
- Gamasutra -- A sort of "gathering of developers". Sort of a companion to the Game Developer magazine web site.
- GameDev.net -- Game development news
- RealTimeRendering.com -- Accompanies the book. Has many links to great resources.
- 3D Engine List -- All kinds of 3D engines