An examination of how collision detection and response has been implemented over the course of video game history. Mostly in regards to 2D, though 3D is briefly discussed.
A examination of the various ways to implement a main game loop, including the pros and cons. Note that the interpolation method discussed can give odd results when resolving collisions.
An excellent article describing how to use the sine and cosine trigonometric functions for use in game programming. Code snippets are provided to demonstrate real-world implementations.
A website that provides interactive examples of game mechanics together with the source code that makes it work. Source code is written in JavaScript using the Phaser library.
A website that describes several useful programming techniques that make developing games easier. The text can be freely read or purchased as a physical book or ebook.
Home of the Handmade Hero project, the best resource on the Internet for learning how to program video games on a professional level. Includes hundreds of videos demonstrating how to program a game from scratch.
An excellent tutorial on how to use OpenGL 3.3 and above with C++. Includes a tutorial that covers how to apply OpenGL knowledge to create a simple Breakout-style game.
An great resource for independent game developers. It provides a collection of resources and tutorials for those looking to start developing video games.
An excellent tutorial website with numerous game development tutorials, some of which are free to view. Gamasutra posted an article on the best game development articles posted in 2013.
This site is home to a thriving community surrounding the RPG Maker series of game development tools. If you’re looking for a good place to find information on these software applications, this is a good place to start.