
Design
Get flash to fully experience Pearltrees
Cross-platform
Design Patterns
Practical UML: A Hands-On Introduction for Developers
Software design is a process of problem solving and planning for a software solution. After the purpose and specifications of software are determined, software developers will design or employ designers to develop a plan for a solution.
Software design - Wikipedia, the free encyclopedia
Game programming - Wikipedia, the free encyclopedia
Video game development - Wikipedia, the free encyclopedia
Physics engine - Wikipedia, the free encyclopedia
engine - Tips for writing the main game loop? - Game Development - Stack Exchange
The game loop is the heartbeat of every game, no game can run without it. But unfortunately for every new game programmer, there aren’t any good articles on the internet who provide the proper information on this topic. But fear not, because you have just stumbled upon the one and only article that gives the game loop the attention it deserves.
deWiTTERS Game Loop – Koonsolo Games
Fix Your Timestep!
Features - Multithreaded Game Engine Architectures
Even though multicore processors have been available for the PC for well over a year, and the Xbox 360 has already sold millions, there is still a lack of knowledge regarding the development of game engines for multicore platforms. This article will attempt to provide a view to game engine parallelism on an architecture level.Cowboy Programming » Multi-core Processors
I personally would use polymorphism here. Why have a missile vector, a tower vector, and a creep vector..when they all call the same function; update ?

