dallegro 2.0 beta 4 released
torhu
fake at address.dude
Sat Mar 10 08:45:43 PST 2007
http://torhus.googlepages.com/dallegro_20_beta4.zip
"Allegro is a game programming library for C/C++ developers distributed
freely, supporting the following platforms: DOS, Unix (Linux, FreeBSD,
Irix, Solaris, Darwin), Windows, QNX, BeOS and MacOS X. 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."
Feature list here: http://alleg.sourceforge.net/readme.html
dallegro 2.0 is a new set of D bindings for Allegro. It's primarily
tested on Windows, but is reported to work on linux. It's also likely
to work on MacOS X, although untested so far.
A bunch of examples, plus a larger demo game is included in the dallegro
download. They are all direct ports of regular Allegro's C versions,
and are primarily used for verifying that dallegro works. They are
obviously not good examples of D programming. I plan to add a simple
Tetris clone as an example of a D game using dallegro.
dallegro is compatible with both Phobos and Tango. Which revisions of
Tango it compiles with is a bit unclear at the moment, but 1856 seems to
work.
The dallegro API is the same as for C version, so just follow the
Allegro manual. Differences are noted in readme.txt.
Docs are available here:
http://alleg.sourceforge.net/api.html
Subversion:
https://alleg.svn.sourceforge.net/svnroot/alleg/bindings/dallegro/
The original announcement and discussion on the allegro.cc forum:
http://www.allegro.cc/forums/thread/589597/0
All Allegro's examples, the demo game, plus the tools and tests that are
ported to dallegro, seem to run without a hitch. Performance is on par
with the C version. The platform-independent parts of the API are
completed, so are Windows, linux and OS X specifics. So as far as I'm
concerned, dallegro is ready for some real game programming!
More information about the Digitalmars-d-announce
mailing list