Latest News

The Berlekamp - Massey Algorithm

This tutorial introduces linear feedback shift registers (LFSR) and explains the Berlekamp - Massey algorithm to find the shortest LFSR for a given binary output sequence. An implementation of the algorithm in C++ is provided as well.
Game Programming

Basic Projectile Motion

A projectile is an object that is launched into motion and then allowed to follow a path determined solely by the influence of gravity. Air resistance and the Earth's rotation are ignored for the moment. Projectile movement is implemented in C++ using symplectic Euler integration.

Two-Dimensional Motion

This tutorial extends our study of kinematics to motion in two dimensions, allowing for a wider range of physical phenomena to be simulated with our symplectic integrator.

One-Dimensional Kinematics

This tutorial introduces one-dimensional kinematics and a symplectic integrator to find the position and velocity of game objects at any moment in time.

Basic Collision Detection with Bounding Spheres and Rectangles

In many games it is important to be able to detect when certain game objects collide with eacher other. In this tutorial we will learn two different ways to tackle the collision detection problem for polygonal objects.
Games

Stécker vum Himmel (Beta Version)

The beta version of "Stécker vum Himmel", a Tetris-clone powered by the bell0bytes game engine, was just released.

Et sic incipit!

The faithful black Eurasian dog was lying on its side, on the grass, at the outskirts of the garden, soothed by the sound of the water slowly flowing down the nearby stream.

Episode I - Rebel Yell - Mara Sara

With the fall of its sister planet, Chau Sara, the inhabitants of Mar Sara were scared to death. And rightly so. Rebel Yell follows the newly elected magistrate of Mar Sara on his mission to bring order and justice to his fellow Mar Sarians.

The Battle of Chau Sara

At Chau Sara, humankind made first contact with two alien races: the Zerg and the Protoss. War was imminent!