Projects / ClanLib / Announcements / New ClanLib Tutorial

New ClanLib Tutorial

The first three parts of a brand new ClanLib tutorial is now available at

From the excerpts:

Welcome to the ClanLib Tutorial series, where the end goal is to build a persistent multiplayer architecture using C++. The first two parts will be about general ClanLib usage, while the later parts are more network, game and architecture oriented. You will learn a lot about ClanLib in all parts, since we’ll be using that as our framework throughout. We’ll try to move in small steps, with a focus on code, not on theory.

Part 1:
In this first part we’ll set up the ClanLib environment, and make sure it works with a small example.

Part 2:
In this part of the ClanLib Tutorial, we will learn about ClanDisplay, and how it handles visuals. We will cover drawing using primitives, fonts and animated sprites. The ClanLib resource system will also be covered in some detail.

Part 3:
In this part of the ClanLib Tutorial, we will learn about ClanNetwork. Some Internet protocol basics will be covered, but the main focus will be on a ClanLib API called NetGame, which is an event based networking engine. A simple server and client application will be explained, and we’ll go into details on sending/receiving and dispatching events.


Project Spotlight


A cross-platform Java application wrapper for creating Windows native executables.


Project Spotlight

Dada Mail

A simple, Web-based mailing list manager.