|
Table of Contents:
|
My Projects:
Allegro is a game programming library for C/C++ developers distributed freely, supporting the following platforms: DOS, Unix (Linux, FreeBSD, Irix, Solaris), Windows, QNX, and BeOS (MacOS port is in alpha stage). It provides many functions for graphics, sounds, player input (keyboard, mouse and joystick) and timers. It also provides fixed and floating point mathematical functions, 3d functions, file management functions, compressed datafile and a GUI.
I am currently leading the development of the Allegro 5 graphics API.
AllegroGL is an add-on for the
Allegro game programming library, which provides functions to allow you to use
OpenGL alongside the regular Allegro functionality:
you use OpenGL for your rendering, and Allegro for miscellaneous tasks such as window management,
gathering input, doing timers, getting cross-platform
portability, loading data, and drawing your textures. So this library fills the same hole that things
like glut do.
FBlend is an add-on for the
Allegro game programming library to make software color blending super-fast. The code is up to 13 times
faster than Allegro's blenders, and comprises routines made in MMX and SSE, as well as a C version for older CPUs.
D.U.M.B. is a tracker/mod player started by Ben Davis and me. It's still in early planning stages, but it can play
its own digital music format (.duh). It can also play Impulse Tracker files (*.it) better than ModPlug and MikMod
(used in Winamp). Currently supports all IT effects, playing samples at various pitches, a low-pass freqency
filter, aliasing, linear, quadratic and cubic spline sample interpolation.
for playback. It also supports other tracker formats, such as MOD, XM and S3M.
(Description by Kreed, the original author)
Set Up Us the Bomb! is the TeamHack
compeition entry by Team Zig (Ben Davis, CJ and me).
I'm not sure how to describe this game. It's sort of a cross in between Mario Kart's battle mode,
Bomberman, and Worms. You control a hovercraft pod, and run around an arena trying to blast your
opponents to oblivion! Hit animals to get powerups, and watch them splatter blood all over the place.
Pick up bombs, magnetic bombs, bomb launchers, or seeking bombs and try to blow up other players while evading
their own aresenals. Supports 1-4 players (via split screen), A.I. (artificial idiocy), fully 3D,
multi-lingual (English, French, and Spanish).
Zasx is my SpeedHack 2001 entry, which means it's
been done in less than 72 hours :-) Zasx is an improved Asteroids clone. The goal is simple: clear the
asteroid field wave after wave. Sounds easy? Think again. Features 640x480x8 with full frame animations,
color additive effects and multiplayer support!
Sunrise is my outdoor 3D engine. Its been mainly built as a technology demo, to try out new things,
and to gain experience in the world of 3D. Sunrise provides a simple way of loading and displaying
meshes and sprites, removing hidden surfaces (backface), managing textures, lights, fog, the camera,
world mesh data, terrain rendering (via hightfields, color maps and detail maps), quaternion
orientation for meshes and cameras, axis-aligned bounding boxes, and drawing text.
Graviton is my French Baccalaureat's computer project. It's an (incomplete) 3D space simulator game
(FreeSpace style). Intertia, Collision response,
energy consumption, heat management, and distance targetting are all features of Graviton engine.
AGLF - AllegroGL Font and text add-on. This library makes
it trivial to use text in OpenGL programs. Load system fonts, and
convert Allegro fonts. Can use display lists,
textured quads, bitmaps, vector fonts, etc. Draw text in 3D! Designed for minimal API and maximum
flexibility. | |
| -- Robert J Ohannessian |