Support This Project
Hosted by:
Get Allegro game programming library at SourceForge.net. Fast, secure and Free Open Source software downloads
Project page

Tutorials

Most of these tutorials are rather old, and mainly discuss Allegro 4. We hope that more Allegro 5 tutorials will start to appear soon!

If you would like to add a link to this page, or there is a dead link which should be fixed/removed, please use the address given at the bottom of the page to contact the webmaster and report the change.

Allegro 5 tutorials

Tutorial on Allegro wiki

A tutorial has been started on the Allegro wiki.

Tutorial by Steven Wallace

Possibly the first Allegro 5 tutorial. Beware that it was while Allegro 5 was in development, and some functions have changed since then.

Allegro 4 tutorials

Allegro Vivace

A beginner guide to writing games with Allegro and DJGPP, by George Foot.

Allegro 3D Tutorial

Introduction to 3D concepts and annotated version of ex3d.c, by Tero Parvinen.

Pot of gold...

Informations about how to use truecolor video modes.

Programming with Allegro and STL - (copy)

Object-oriented game programming tutorial by Ove Kåven. This tutorial was written long ago with RHIDE in mind when Allegro was available only for DJGPP, but you can still use it with the current Allegro if you keep in mind that there is a truecolor bug when you use 4.0 and posterior Allegro versions.

How To Program Games

Tutorial/example series by George Foot.

Lighting Effects

Some random musings about various possible approaches to realtime lighting.

Palette Reduction

Information about how to color-reduce a group of images, using the FixPal and Smacker utilities, by Grzegorz Adam Hankiewicz.

Mysteries of ex3d.c

A 3D tutorial by Robin Burrows.

Allegro Hacker's Guide

Information about various inner workings of the library code.

Portability Guidelines

Some suggestions about how to maximize the portability of your Allegro programs.

The making of the X-wing demo

This article written by Marco Monster discusses the development of an Allegro demo program to illustrate the use of 3d texture mapped models. Includes an introduction to BSP-trees. Source code is also provided.

How to make a Pong game

Tutorial which explains creation of a Pong like game with DJGPP and Allegro.

Game creation tutorial

Game creation tutorial for C with Allegro, written in French.

Allegro tutorial

It contains everything to start with Allegro (in French).

Pixelate

An online game developing magazine started sometime around March 2001 which keeps growing bigger and better with the help of the Allegro community.

Uploading files to SimTel

If you've written an Allegro add-on package, it would be a good idea to upload it to the Allegro directory on SimTel, so that it can be mirrored around the world, included on CD-ROM distributions, and will still be easily accessible even if you move your homepage. This document explains how you can do this.

The Allegro GUI Clinic

Tutorial covering pretty much all of the GUI functions.

Graphical instructions to configure Visual Studio.Net with Allegro (pdf)

Juan Carlos Ruiz Pacheco has contributed this graphical step by step guide on how to configure Visual Studio.Net to compile Allegro C programs.

Allegro Quick Reference

This quick reference page was written by Connelly Barnes and updated to reflect Allegro 4.2. Also translated into Japanese by Ohsawa Hirotaka.

Allegro tutorial in French

A tutorial created by Frédéric Drouillon.

Tutorial how to create games

Tutorial that describes the basics of games creating (graphics, animations, mouse, keyboard, time, etc.). Including several examples written using Allegro. In Czech.

Allegro/C++ tutorial

Brief tutorial of C++ and games programming in Allegro containing a lot of examples and a game programmed in C++ & Allegro (including the source code). In Czech.

C++ game programming

This site will show all you need to know in order to create your own video games coded in C++. It provides a few basic C++ lessons which will teach you all you need to move on to the graphics lessons, which use Allegro.