Allegro.pas - News

Allegro.pas is a wrapper to allow Pascal language to use the Allegro game programming library to create your own games in good old Pascal or the modern Object Pascal programming languages.  Read more details on the introductory page.


Last modified: 02/04/2016 11:04

News RSS feed

Allegro 5.2.0 released

(02/04/2016 11:04)

Yesterday, Allegro 5.2.0 was released. I tested it and it's quite nice. It fixes suff from 5.0 and adds new things, like the new 3D API that avoids the need of OpenGL or DirectX. It is much like the 3D routines used in pre-5 versions but using hardware acceleration.

So, Allegro.pas TRUNK will drop 5.0 support and go to the 5.2. Actually I want to release a new beta before TINS 2006, announced by Amarillion few days ago. This is, before Friday May 13.

Free Pascal 3 and a possible new demonstration game

(25/02/2016 04:02)

Few time ago, Free Pascal version 3 was released. Sometime later, Lazarus 1.6 was released. I didn't test them 'till today, and I found a few issues. They're not major issues, just some warnings here and there. So I did a few changes and uploaded to the SVN.

On the other hand, I was thinking about what demonstration game to ship with Allegro.pas 5 branch. I was thinking in an old idea: first person snowball battle. So may be I'll create a prototype using version 4.4 then port it to version 5.0 (or may be 5.1).

To GIT or not to GIT

(19/02/2016 01:02)

Note: This was published in other of my current projects: Gesbit.

Some days ago, Leo has posted a comment asking why does Gesbit stay in SourceForge. I ansered that I know that GitHub is the trend and SourceForge have a bad reputation, but I prefer SVN over GIT and SourceForge did work for many years.

Later I found that new owners of SourceForge posted an article in his blog on day before Leo posted his comment. You can read it, but they recognize SourceForge's bad reputation proble, and talks about planning how to fix it. And they started by terminating the DevShare program, which was one of the main sources of that bad reputation. They also promised that there will be more changes in the future.

That's mean that I'll keep my SourceForge projects here for a while.

Version 5 becames TRUNK

(19/12/2015 01:12)

As I said in previous news, I've moved the TRUNK to BRANCHES/4.4, then moved BRANCHES/5.0 to TRUNK. So now TRUNK is version 5, and a new beta should be released next year.

This doesn't mean that development of version 4 is finished. I'll update version 4 if necessary, fixing bugs and adding stuff if I find it useful. Also, if somebody send me patches, fixes and addons, and they fit the project, I'll add them too.

Version 4.4.5 reseased

(03/11/2015 10:11)

I've finally uploaded stable Allegro.pas 4.4.5 version. It is a major update
of the library, but the first two version numbers are keept to be coherent with
original Allegro Game Library.

This version has some API modifications, as well as a lot of improvements that
makes it faster (and sometimes smaller) executables. Most important changes
from version 4.4.4 below:

  • New functions and procedures that detects system stuff at runtime, an
    new units for Windows and UNIX specifics.
  • New BOOLEAN type that allows better integration with library.
  • Use of ARRAYs and VAR/OUT on parameters, that allows to reduce executable
    sizes and faster execution, and a side effect is reduction of HINT and
    WARNING lines while compilation!
  • Several bug fixes in demo game, al_apply_matrix_f and al_pack_fseek
    functions and in examples.
  • A lot of changes on documentation.

Also note that in near future I'll move TRUNK to BRANCHES/4.4, and BRANCHES/5.0
to TRUNK. This doesn't mean that I'll forget version 4.4: I'll update it if I
find bugs or somebody sends me interesting patches or additions, but it's time
to take version 5.0 seriously.


Except where otherwise noted, content on this site is licensed under the following license: CC Attribution-Noncommercial 3.0 Unported