Bookmarks Menu

Programming

Articles

2008 Fall Career Guide
2009 Fall Career Guide
Advanced Prototyping - Chris Hecker's Website
ArticleS.UncleBob.PrinciplesOfOod
Bitwise gems - fast integer math
C Optimisation tutorial
C++ Optimization Strategies and Techniques
Coordinate Systems, Vectors, Planes FAQ
CS193P - Cocoa Programming | Announcements
Debugging Memory Corruption in Game Development
deconstructulator | ben fry
EASTL
Eludamos. Journal for Computer Game Culture
Journal for Computer Game Culture
Evolve Your Hierachy
Execution in the Kingdom of Nouns
Gamasutra - Features - Building Buzz for Indie Games
GameDev.net - Bitwise Operations in C
GameDev.net - Exporting C++ functions to Lua
GameDev.net - How To Build a Game In 40hrs
GameDev.net - Introduction to Debugging
GameDev.net - Organizing Code Files in C and C++
GameDev.net - Simple STL Logging System
Gamefest Unplugged (Europe) 2007: Sublime C++ For Games
GDC - Theory and Practice of the Game Object Component
GPU Gems
How To: Create A Blank C++ Project in Visual Studio « Scientific Ninja
How To: Keep Your Console Window Visible « Scientific Ninja
How to be a Programmer
Law of Demeter
Lost Garden: What are game mechanics?
Makefile tutorial
Making Wrong Code Look Wrong - Joel on Software
Matrix and Quaternion FAQ
Mock Programmer Test
O'Reilly SDL Articles
Object Mentor - Articles
Particletree » Visualizing Fitts’s Law
Particletree is the beginning of something. This place, this collection of knowledge, is a gathering of forces, a sharpening of skills.
Pixellab's Slideshows
PSP VFPU MrMrIce
Quality Quality Assurance: A Methodology for Wide-Spectrum Game Testing
Roundup: Recent sketches on concurrency, data design and performance. - macton's posterous
Schumaker- Techniques and Strategies for Data-driven design in Game Development
Scientific Ninja - Game Schools
Sloperama Productions
Stroustrup: C++ Style and Technique FAQ
Stupid C++ Tricks: Adventures in Assert
Tetris tutorial
We are going to learn how to create a Tetris clone from scratch using simple and clean C++. And this will take you less than an hour! This is the perfect tutorial for beginners. Just enjoy it! Let's go!
The Bag of Holding
The Guerrilla Guide to Interviewing v3
The Joel Test: 12 Steps to Better Code
The Tao of Game Design
The professional website and archive of Ernest W. Adams, author and Game Design Consultant.
Things to Avoid in C/C++ -- gets() , Part 1 - GIDNetwork
TK409 Got a Job as a Stormtrooper
Top 10 Ways to be Screwed by "C"
What Every Computer Scientist Should Know About Floating-Point Arithmetic
What every programer should know about Memory
Why you shouldn’t use Dev-C++ « Unrefined Awesome

Blogs

Cowboy Programming
cnicholson.net
Engineering Game Development
GameProducer.Net
Games from Within » An inside look at game development
Gustavo Duarte
IndustryBroadcast
Japanmanship
Jeff On Games - This is Jeff. This is Jeff On Games.
Pandemonium
Performance and Good Data Design
Programmer Joe
Tiny Subversions
Welcome to Jake World
Yuan Works Development Blog

Books

.NET Book Zero by Charles Petzold
A Byte of Python
C++ - A Dialog
Free Programming Books
Free Programming Books - list of freely available programming books: Ada, Assembly, Basic, C, C#, C++, CGI, JavaScript, Perl, Delphi, Pascal, Haskell, Java, Lisp, PHP, Prolog, Python, Ruby.
Optimizing C++
The Art of Assembly Language Programming
Thinking in C++

Design

Patrick Curry’s Thoughts on Game Design
The Designer's Notebook Cover
The professional website and archive of Ernest W. Adams, author and Game Design Consultant.
Three Hundred Mechanics

Dev Support

Atlassian
Atlassian is a global software company that provides enterprise software solutions to the world's leading organisations. Our mission is to build a different kind of software company - one that listens to client needs, values innovation in development and solves customer problems with brilliant simplicity. Atlassian is the creator of the highly popular issue tracking, project management application JIRA.
codepad
Google Code
home / Assembla
Pivotal Tracker
Pivotal Tracker is an award-winning, lightweight, free, agile project management tool that allows your team to collaborate around a shared backlog of stories in real time.
pastebin - collaborative debugging tool
Review Board | Take the pain out of reviewing code
TIGRS - The Independent Game Rating System
Trac SCM
VisualSVN Server | Subversion Server for Windows
XP-Dev.com - Free Subversion Hosting (SVN Hosting), Version Control, Project Tracking
XP-Dev.com provides commercial grade Subversion Hosting (SVN Hosting) and Project Management tools

Languages

About C,C++ and C#
GameMonkey Script
Squirrel

Libraries

Alice
Allegro
Ambrosine's Game Creation Resources & Classic Game Links
angel-engine - Google Code
Box2D
CML - Math Library
ColDet - 3D Collision Library
cocos2d-iphone
Free Game Development Libraries
GameMiddleware.org
directory game middleware solution
google-sparsehash - Project Hosting on Google Code
googlemock - Google Code
haXe
iPhone Dev Center
jMonkeyEngine
Kyra Main Page
LÖVE - Free 2D Game Engine
luabridge
Main Page - Nocturnal Initiative
MathLib3D - 3D Math Library
Oolong Engine
A game engine for iPhone and iPod touch
Orb
PDCurses - Public Domain Curses
PhoneGap
PhoneGap - An open source development tool for building iPhone, Android, Blackberry and other mobile apps with JavaScript.
PyCap - Farbs
pyglet
TUT: C++ Unit Test Framework
tinymath
tlsf allocator
UnitTest++
Wild Pockets

Math Algorithms

Bit Twiddling Hacks
Essential Math for Games Programmers
Hash functions
Mersenne twister - Wiki
Sorting Algorithm Animations
Animation, code, analysis, and discussion of 8 sorting algorithms on 4 initial conditions.
XTEA - Wiki

References

Aaron's SDL 2D
BlackCompanyCoding
C++ FAQ LITE
C++ Frequently Questioned Answers
C/C++ Reference
C2 Wiki
Coranac : Main (GBA/DS)
comp.lang.c FAQ
Design Patterns and Refactoring
Game Programming Wiki
GDC Vault
iPhone Development FAQ
JSF AV C++ Standard
Lazy Foo' Productions
Learn C++ -
MSDN Home Page
SDL Wiki
Standard Template Library Programmer's Guide
Stroustrup: FAQ
The C Preprocessor
The C++ Source
The C99 Draft (N869, 18 January, 1999)
Valve Developer Community

Sprite Banks

40 Free Unique Cartoon and Comic Fonts | Graphics
Have you ever feel that traditional fonts are a little too boring and plain for your designs and artworks? Ever wanted to use fonts that are funkier, stylish
FLYING YOGI: SpriteLib GPL
Game Maker -> GFX
Lots of Sprites
The People's Sprites
The SpriteDomain

Tools

.kkapture
Devlin's Lab: Simple Tile Map Editor
GameSalad
GameSalad makes game creation accessible to the 99% of people that do not program. GameSalad is the easiest game maker for the Mac, building games is as easy as drag-and-drop.
MapEditor
Platinum Arts Sandbox
Platinum Arts Sandbox is an open source free 3D game maker and game design tool and software program that makes it easy for kids and adults to create video games and worlds.
Scirra: Home of open-source game creator, Construct
Tile Studio
Very Sleepy
yEd - Graph Editor

ai-junkie
bookofhook - Trac
Eternally Confuzzled
flipcode Archives
Game AI for Developers
The leading Game AI community site, information source and knowledge base focused on helping developers learn how to build artificial intelligence into their simulations.
GBA Development
Guru of the Week
iBetaTest
MIT OpenCourseWare
ModDB
Mod DB covers the game development scene across all platforms PC, XBOX, Playstation and Nintendo serving up downloads of the best mods and other indie created content.
Pete's QBASIC / QuickBasic Site
Programming Books Ranked by Programmers
SHMUP-DEV
Shoot The Core
Sphere Online Judge
Toymaker - Computer Games Programming
Covers computer games programming for beginners and intermediates. Concentrates mainly on DirectX and C++