Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
allegro.pas-5.2.b.0-src-pas.zip | 2018-04-21 | 3.0 MB | |
allegro-pas-5.2.b-180421-docs-html.zip | 2018-04-21 | 353.1 kB | |
allegro-pas-5.2.b-180421-docs-html.tar.gz | 2018-04-21 | 293.7 kB | |
allegro-pas-5.2.b-180421-docs-html.7z | 2018-04-21 | 163.8 kB | |
allegro.pas-5.2.b.0-src-pas.7z | 2018-04-21 | 2.5 MB | |
allegro.pas-5.2.b.0-src-pas.tar.gz | 2018-04-21 | 2.9 MB | |
CHANGES | 2018-04-21 | 4.0 kB | |
README | 2018-04-21 | 4.5 kB | |
Totals: 8 Items | 9.3 MB | 0 |
______ ___ ___ /\ _ \ /\_ \ /\_ \ \ \ \L\ \\//\ \ \//\ \ __ __ _ __ ___ __ ___ ____ \ \ __ \ \ \ \ \ \ \ /'__`\ /'_ `\/\`'__\/ __`\ /'__`\ /\__`\ /'___/ \ \ \/\ \ \_\ \_ \_\ \_/\ __//\ \L\ \ \ \//\ \L\ \__/\ \L\ \\/ __ \/\____`\ \ \_\ \_\/\____\/\____\ \____\ \____ \ \_\\ \____/\_\ \ __//\____/\/\____/ \/_/\/_/\/____/\/____/\/____/\/___L\ \/_/ \/___/\/_/\ \ \/ \/___/ \/___/ /\____/ \ \_\ Version 5.2.beta \/___/ \/_/ A wrapper to use the Allegro library with Pascal compilers by Guillermo "Ñuño" Martínez, April 21, 2018. ======== Contents ======== - Introduction - License - Installation and use - Documentation - Contact info ============ Introduction ============ Allegro.pas is a wrapper to allow Pascal compilers (such as Free Pascal and Delphi) to use the Allegro library. Note that Allegro 5 is wholly *incompatible* with Allegro 4 and earlier versions, and so Allegro.pas is, but both may be installed at the same time without conflicts. This is a beta version of the Allegro.pas 5 version. It is released to show what's done and to allow developers to test it and give feed-back. Please go to the Allegro.pas' project site at SourceForge or GitHub to look for more versions. Current version was tested with Free Pascal on WindowsXP, Windows7 and GNU/Linux, both 32bit and 64 bit, and with Delphi Tokio Starter Edition on Windows 7 32bit. Other operating systems and compilers weren't tested. The goal is to make Allegro.pas 5 compatible with any operating system supported by Allegro, which are Windows, Linux, MacOS, iOS and Android. AFAIK all these OS have Pascal compilers. As this is a WIP version you should remember that at the moment not all functionality are implemented. Implemented ----------- + Event manager, including but not limited to keyboard, mouse, timer and display. + OpenGL (except extensions). + Shaders. + Software bitmaps. + Text drawing. + ttf fonts. + 2D and 3D transformations. + Clipboard. + Custom memory management. + Native dialogs. + OpenGL extensions. + Demonstration game. Partially implemented or need more testing ------------------------------------------ * Primitive drawing. * Audio samples and streams. * Joysticks. Unimplemented ------------- - Touch-screen support. - kcm audio. - Phys file system. - Android support. You can read more about this at the "TODO" file. ======= License ======= Allegro.pas is released under zlib/png license. Read it in file LICENSE. ==================== Installation and use ==================== Installation and use are different depending on the operating system and compiler you're using. To make things more easy I've wrote different documents for each one you can find in the ~/docs/build directory. For example, read "windows.txt to know how to get and install Allegro in your Windows, then read "lazarus.txt" to know how to use it with the Lazarus IDE. For Lazarus and Free Pascal users it is recommendable to read the "makefile.txt" file too. Documentation ============= At the moment the library documentation isn't complete, but includes most of the library. You can build it (read ~/docs/build/make.txt) or download them from the webpage (see Contact info). If you need more complete documentation you can use the Allegro documentation for C language at http://liballeg.org/. Also, there are a collection of examples and a demonstration game. Open them and read the code. Some have a lot of comments that explain them. ============ Contact info ============ The project page is at http://allegro-pas.sourceforge.net/. There are forums and a mailing-list you can use. I've created a mirror at GitHub I try to keep up-to-date: https://github.com/niuniomartinez/allegro-pas/. You may find interesting the Game Development portal at the Free Pascal wiki pages: http://wiki.freepascal.org/Portal:Game_Development Also I (and other) visit these forums quite often: Allegro community - http://www.allegro.cc/ Pascal Game Development (AKA "PGD") - http://www.pascalgamedevelopment.com/ PGD Telegram Chat - https://t.me/joinchat/AAAAAA53Fi94SyjjD5xYnA Lazarus games - https://forum.lazarus.freepascal.org/index.php/board,74.0.html Club Delphi (Spanish only) - http://www.clubdelphi.com/