Allegro.cc
Projects
Action252
Adventure22
Arcade216
Board Games30
Demos24
Emulators10
Other68
Puzzle139
Role Playing40
Sports25
Strategy58
Utilities46
Resource Directory
Code Gallery3
Compilers12
Help & Documents13
Libraries63
Media2
Tools8
Main
TINS 2010 will be held September 3-6
08/20/2010 8:44 AM | amarillion | Comments (1)

TINS is a speedhack-like competition where you have to make an allegro game within 72 hours. It will be held again this year from Friday September 3 to Monday September 6. Registration is currently open.

Allegro.pas 4.4.1 released
02/11/2010 6:58 AM | Niunio | Comments (1)

This is a new release of the Pascal bind for Allegro.

It fixes the name of the Allegro's "shared object" on Linux (it changed from Allegro 4.4.0 RC to 4.4.0.1) and also introduces few new procedures (al_draw_goraud_sprite, _al_pupixel, _al_getpixel, etc.).

Download it and enjoy!

Allegro.pas 4.4.0 stable released
01/14/2010 6:00 PM | Niunio | Comments (1)

Finally, after some weeks working, the final Allegro.pas 4.4.0 stable is finished and released. Some of the changes are:

  • Two new examples, one of them for Lazarus.

  • New functions and procedures for the packfile unit.

  • A new directory named resources with some nice and useful content.

  • Few bugfixes and some documentation revision.

Just download it and enjoy!

Now, I can relax after three years and six months of work. I'm looking for a killer game that demonstrates what Allegro.pas does do. I have some candidates: a flight simulator, a fighting game, a trading game, a visual novel engine, a space shooter, a beat'em up... I can't decide it yet.

Allegro.pas 4.4.0 beta and New web site.
11/09/2009 12:19 PM | Niunio | Comments (0)

Allegro.pas 4.4.0 beta was released some days ago. It has some few bugfixes and some documentation updated.

Also, I've rebuild the project site trying to do it more interactive because I've discovered more people interested so I want to make their life easer.

The project's web site is here.

You can download the latest version and documentation here.

Any feedback will be welcomed. :)

Allegro 4.9.14
09/13/2009 7:15 PM | Matthew Leverton | Comments (0)

Allegro 4.9.14 has been released.

See the announcement thread for more information.

Allegro 4.9.13 released
08/09/2009 9:45 AM | Matthew Leverton | Comments (1)

Announcement Thread

Ports:

  • Trent Gamblin started a port to the GP2X Wiz handheld console.

Graphics:

  • Some OpenGL bitmap routines were not checking whether the target bitmap was locked.


  • Scaled bitmap drawer was not setting the blend mode.


  • Fixed a bug where al_map_rgb followed by al_unmap_rgb would return different values.


  • Fixed problems with sub-sub-bitmaps.


  • Fixed window placement on OS X, which did not properly translate the coordinates specified by the user with al_set_new_window_position().


  • Made is_wgl_extension_supported() fail gracefuly.


  • Added ALLEGRO_ALPHA_TEST bitmap flag.


  • Minor optimizations in some memory blitting routines.

Input:

  • Replaced (ALLEGRO_EVENT_SOURCE *) casting with type-safe functions, namely al_get_keyboard_event_source, al_get_mouse_event_source, al_get_joystick_event_source, al_get_display_event_source, al_get_timer_event_source, etc.


  • Made it so that users can derive their own structures from ALLEGRO_EVENT_SOURCE. al_create_user_event_source() is replaced by al_init_user_event_source().


  • Fixed a problem on Windows where the joystick never regains focus when tabbing away from a window.


  • Fixed a problem with missing key repeat with broken X.Org drivers.


  • Implemented ALLEGRO_EVENT_MOUSE_ENTER_DISPLAY, ALLEGRO_EVENT_MOUSE_LEAVE_DISPLAY for X11.

Image I/O addon:

  • Changed return type of al_save_bitmap() to bool.


  • Separated al_add_image_handler into al_register_bitmap_loader, al_register_bitmap_saver, etc.


  • Made JPEG and PNG loaders handle al_create_bitmap() failing.


  • Speed up JPEG loading and saving.


  • Fixed a reinitialisation issue in iio.

Audio addons:

  • Moved basic sample loading/saving routines to kcm_audio from acodec and added file type registration functions.


  • Moved WAV support into kcm_audio.


  • Made WAV loader not choke on extra chunks in the wave.


  • Separated acodec into a5_flac, a5_vorbis addons. You need to initialise them explicitly. Removed sndfile support.


  • Renamed al_*_oggvorbis to al_*_ogg_vorbis.


  • Changed argument order in al_save_sample and al_stream_from_file.


  • Reordered parameters in al_attach_* functions to follow the word order.


  • Renamed a few streaming functions to refer to fragments/buffers as fragments consistently.


  • Added missing getters for ALLEGRO_SAMPLE fields.


  • Fixed mutex locking problems with kcm_audio objects.


  • Avoid underfilling a stream when it is fed with a short looping stream.

Other addons:

  • Added glyph advance caching for the TTF addon.


  • Renamed al_register_font_extension to al_register_font_loader. Match the file name extension case insensitively.

Documentation:

  • Lots of documentation updates.


  • Added a short "Getting started guide" to the reference manual.

Examples:

  • Added another example for kcm_audio streaming: ex_synth.

Build system:

  • Fix pkg-config .pc files generated for static linking.


  • DLL symbols are now exported by name, not ordinals.

Allegro Sprite Editor 0.7 Released
08/05/2009 9:24 AM | David Capello | Comments (0)

ASE (Allegro Sprite Editor) is an open source program to create animated sprites. This new release includes:

  • Added "Sprite Size" command.

  • Added "Save Copy As" command.

  • Copy & Paste use Windows clipboard.

  • Added "Canvas Size" and "Rotate Canvas" commands.

  • Fixed compilation support for gcc 64 bits.

  • Fixed a bug with multiple editors and paste command.

  • Fixed a bug in the File Open dialog when user presses ENTER key with an empty file name.

  • Fixed critical bugs in rendering code.

More information in The Depot.

Allegro 4.9.12 released
07/06/2009 5:41 PM | Matthew Leverton | Comments (0)

Changes from 4.9.11 to 4.9.12 (July 2009):

  • Fixed bugs in Windows keyboard driver (Todd Cope).


  • Fixed problems with ALLEGRO_MOUSE_STATE buttons on Windows (Milan Mimica).


  • Fixed problems with PhysicsFS addon DLL on MSVC (Peter Wang).


  • Set the D3D texture address mode to CLAMP (Todd Cope).


  • Fixed hang if Allegro was initialized more than once on Windows (Michael Harrington).


  • Added a CMake option to force the use of DllMain style TLS on Windows, for use with C# bindings (Michael Harrington).


  • Fixed a bug where drawing circles with a small radius would crash (Elias Pschernig).


  • Fixed several memory leaks throughout the libraries (Trent Gamblin).


  • Fixed some compilation warnings on Mac OS X (Evert Glebbeek).


  • Small documentation updates.

http://sourceforge.net/projects/alleg/files/

SpeedHack 2009
06/18/2009 4:57 PM | Matthew Leverton | Comments (0)

The SpeedHack 2009 competition is coming soon. If you wish to enter, please let us know when you are available to participate.

For more information, check out the FAQ.

Allegro 4.9.8 released
02/09/2009 12:26 PM | Matthew Leverton | Comments (1)
This is a work-in-progress (WIP) release for the future Allegro 5.0.
  • Lots of bug fixes.
  • Renamed file system functions and updated the rest of the library to use them.
  • Added path functions: al_path_clone(), al_path_make_canonical(), al_path_make_absolute(),
    al_path_set_extension(), al_{get,set}_orgname, al_{get,set}_appname}
    functions.
  • Added a new, dynamically allocating UTF-8 string API, and removed many old Unicode string functions.
  • Clarified behaviour of al_config_add_comment, al_config_set_value with
    regards to whitespace and leading comment marks.
  • Added separate alpha blending.
  • Added a field to the mouse state struct to indicate the display the mouse is
    currently on.
  • Made DirectX enumerate all joysticks/gamepads properly by using a device
    type new to DirectInput 8.
  • Added a primitives addon.
  • Revamp interface for kcm_audio addon to make simple cases easier.
  • Added native .wav support and save sample routines to acodec addon.
  • Added a colors addon.
  • Added memory file addon and example.
  • Improved TTF addon
See the full announcement.



Image of the Day
Turn-based tactics is alive!
Poll
The winner of the 2010 World Cup will be...
View Results
Recent Updates
 
2010.09.08
Hotel Hell
Extreme Blocks
ProSonic Engine
 
2010.09.05
Atomic Tanks
 
2010.08.26
How well do you know Europe?
 
2010.08.14
Allegro Sprite Editor
 
2010.08.12
Those Cluckin Wizards
New Members