1. Technology

All about Games Programming

Want to program games? Do you know the difference between SDL or DirectX? What is a Vertex Shader or an A* algorithm. Find it all here.
  1. C Games Source Code
  2. Game Development Links (4)

Explaining how the Rock Game will work
Design Document for Rock Game, explaining how the design will work and the design principles behind it.

An overview of the SDL Library
An overview of the SDL Library that is used in the C Game Programming Series of tutorials.

Programming a Match Three game in C# using SDL.NET
The second of several tutorials on programming a Match three game in C# using the SDL.NET library

Programming games in C# using SDL.NET
The first of several tutorials on games programming in C# using the SDL.NET library

SDL Empire Tutorial Seven - Integration
Combining the game with a map generator

An SDL GUI for Empire Tutorial Six
More SDL GUI Controls - Setup and Splash Screen

An SDL GUI for Empire Tutorial Four
More SDL GUI Controls

An SDL GUI for Empire Tutorial Four
More SDL GUI Controls

An SDL GUI for Empire Tutorial Three
Using SDL_ttf in EMpire

An SDL GUI for Empire Tutorial Two
Creating an SDL GUI for Empire - Making It Work

An SDL GUI for Empire
Creating an SDL GUI for Empire

How to Generate a Map for Empire using SDL
How to Generate a Map for Empire using SDL

How to Add a shroud to a Scrolling Map for Empire using SDL
This shows how to add a shroud and cities to the Empire scrolling map.

How to Generate a Scrolling Map for Empire using SDL
This shows how to load a 2D map then display it in hexagons (hexes) using SDL.

How to Generate a Map for Empire using SDL Part Two
How to Generate a Map for Empire using SDL part two concludes the two part tutorial

Game Programming in C Tutorial Eleven - Asteroids Part Five
Game Programming in C Tutorial Eleven - Getting to grips with collision detection, one of two tutorials

Game Programming in C Tutorial Eight - Asteroids Part Two
Game Programming in C Tutorial Nine - The Asteroids Game Development Part Three- adding the layer ship

Game Programming in C Tutorial Eight - Asteroids Part Two
Game Programming in C Tutorial Nine - The Asteroids Game Development Part Three- adding the layer ship

Game Programming in C Tutorial Eight - Asteroids Part Two
Game Programming in C Tutorial Eight 0- better animation, collision, more asteroids

Game Programming in C Tutorial Seven- Asteroids Part 1
Game Programming in C Tutorial Six- The Super Snake Game, with the new features (high score, demo mode and fly away scores).

Game Programming in C Tutorial Six - Super Snake
Game Programming in C Tutorial Five- The Snake Game, continues explaining how the snake game works..

Game Programming in C Tutorial Five- Snake
Game Programming in C Tutorial Four- The Snake Game, uses SDL to implement a graphical game with full source code and graphics.

Game Programming in C Tutorial Four- Snake
Game Programming in C Tutorial Four- The Snake Game, uses SDL to implement a graphical game with full source code and graphics.

Game Programming in C++ Tutorial Two - Star Empires
Game Programming in C Tutorial Five- The Snake Game, continues explaining how the snake game works..

Learn C++ by programming Star Empires a simple text game
This first C++ game programming tutorial uses Star Empires, a simple text game to demonstrate objects, references, vectors, printf and cout.

Programming An Odometer in C with SDL
This is an article on how to program an odometer (trip meter) in C using SDL with a colorful background and scrolling digit

Programming Games in C - Tutorial One Star Empires
The first in a series of programming games in C, this introduces the game of Star Empires.

Programming Games in C - Tutorial Three on Star Empires
How to program games in C. Tutorial Three - Star Empires, on Game Loops, combat, ai and other features

Programming Games in C - Tutorial Two on Star Empires
How to program games in C. Tutorial Two. A detailed look at the C programming used in the first tutorial on the game Star Empires.

SDL Empire Tutorial Nine - City production screen
Selecting hexes and producing new units

SDL Empire Tutorial Eight - Adding armies
Adding armies to the initial starting position

Setting Up Visual Studio/Visual C++ 2010 Express for SDL Development on Windows
Instructions on how to set up Visual C++ 2010 Express and Visual Studio 2010 for building SDL applications.

So you want to be a Game Developer?
Ever thought of programming games, either for yourself or for a game publisher. Learn what is involved.

Techniques used in games
A catalog of mechanics used in simple computer games to inspire programmres

The design specification of the Empire Game
This is the design of the Asteroids Game as part of the C Game programming tutorials, and used as a spec for the coding of the game.

The design of the Asteroids Game
This is the design of the Asteroids Game as part of the C Game programming tutorials, and used as a spec for the coding of the game.

The design of the game Snake for the Programming in C Tutorial
An article about the game design decisions made when creating the game Snake for tutorials four, five and beyond.

What Games Should be in the Tutorial?
This is to help with the "what games should be in the tutorial" poll, and decide What Games should be written for the Programming Games Tutorials

What is DirectX?
About DirectX the development library for Windows PCs.

Why I made decisions about the design of the Star Empires Game
An article about the game design decisions made when creating the game Star Empires

New MUD - An idea to move away from Telnet
An idea to create a modern MUD server that acts as web server so can be used with browsers, not telnet, and more flexible.

Managing Multiple Timers In C++ With your Own Timed Events
Managing Multiple Timers In C++, using count downs or built in tick count to handle your own timers and also the built in TickCounts.

Building a Browser Mud/RPG Type Game Server Tutorial One
Building a Browser Mud/RPG Type Game Server Tutorial One

Explaining how the Empire Computer Player AI will work
Design Document for Empire AI Tutorial, explaining how the deisgn will work and the design principles behind it.

Powerpoint Presentation- The Next Maintream Language?
This is a fascinating Power Point presentation of 67 slides looking at the development of a major PC and console game, written in C++. He examines the problems faced in the future by increasingly faster hardware with powerful parallel processing and how those problems might be overcome with a different approach to coding.

Calculating the relative angle between two points
Calculating the relative angle between two points; generating data to make this very fast in the Asteroids tutorial

©2014 About.com. All rights reserved.