My Projects

A few things I am working on

Here are a few Projects and SDL Games I have made, or are currently making. They may or may not have the source code with them.

Kizare
This is a Zelda 3 (SNES) type of clone, but with a Ninja instead. It’s currently being made, but you can check out the source code for ideas.
Link: http://code.google.com/p/kizare/

Charlie and the Banana
It’s a side-scroller, much akin to something like Knytt Stories. Works pretty well so far. (A to jump, arrows to move).
Link: Charlie and the Banana – Source and Binary (rar)
Link: Charlie and the Banana – Source and Binary (zip)

MetaYahtzee
A Yahtzee clone I made 5 years ago. It was featured in an Amsterdam magazine, kind of cool. You can download at SimTel.
Link: http://www.simtel.net/product.php%5Bid%5D62733%5Bcid%5D40%5BSiteID%5Dsimtel.net

MetaPacman
A Pacman clone I made sometime ago. Extra levels can easily be made. It even features one cutscene between levels.
Link: MetaPacman
Source: MetaPacman – Source

Sudoku
A basic Sudoku clone that I made some time ago. Lacks features, but very basic and usable.
Link: Sudoku

SFE (Simple Font Engine)
This is a basic, hence the name simple, font engine that uses SDL, OpenGL and FreeType to render TTF fonts. Runs very fast I might add. Compiled as .a lib file for easy use. Includes a test program.
Download: SFE-Build1.rar

RECENT TUTORIALS

First Foray into SDL/OpenGL

OpenGL handles the drawing of models in a window but it does not provide the window, or handle events; that is why SDL is required. The prime purpose of this tutorial is to set up the SDL window and events mechanism. It also sets up the OpenGL environment that uses the window, the game loop, and a rotating cube.

Huh? My Pong clone uses 100% CPU and is still slow?

Your program is being a CPU hog! In some cases, this situation can actually make your program run slowly! Your code needs to give some time back to the OS (i.e. delay or sleep).

Setting up MonoDevelop to run Tao

A new series from Stephen Jones demonstrating how to use C#, Mono, and Tao to develop SDL / OpenGL games.