Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
furiouspaladin-5.2.b.1-bin-win32.zip | 2020-03-01 | 7.8 MB | |
furiouspaladin-5.2.b.1-bin-win32.tar.gz | 2020-03-01 | 8.0 MB | |
README | 2020-03-01 | 4.8 kB | |
furiouspaladin-5.2.b.1-bin-win32.7z | 2020-03-01 | 5.4 MB | |
allegro-pas-5.2.b-200301-docs-html.zip | 2020-03-01 | 600.1 kB | |
allegro-pas-5.2.b-200301-docs-html.tar.gz | 2020-03-01 | 551.5 kB | |
allegro-pas-5.2.b-200301-docs-html.7z | 2020-03-01 | 351.5 kB | |
allegro.pas-5.2.b.1-bin-win32.zip | 2020-03-01 | 21.3 MB | |
allegro.pas-5.2.b.1-src-pas.zip | 2020-03-01 | 3.3 MB | |
allegro.pas-5.2.b.1-src-pas.tar.gz | 2020-03-01 | 3.0 MB | |
allegro.pas-5.2.b.1-src-pas.7z | 2020-03-01 | 2.8 MB | |
allegro.pas-5.2.b.1-bin-win32.7z | 2020-03-01 | 9.9 MB | |
Totals: 12 Items | 63.1 MB | 5 |
______ ___ ___ /\ _ \ /\_ \ /\_ \ \ \ \L\ \\//\ \ \//\ \ __ __ _ __ ___ __ ___ ____ \ \ __ \ \ \ \ \ \ \ /'__`\ /'_ `\/\`'__\/ __`\ /'__`\ /\__`\ /'___/ \ \ \/\ \ \_\ \_ \_\ \_/\ __//\ \L\ \ \ \//\ \L\ \__/\ \L\ \\/ __ \/\____`\ \ \_\ \_\/\____\/\____\ \____\ \____ \ \_\\ \____/\_\ \ __//\____/\/\____/ \/_/\/_/\/____/\/____/\/____/\/___L\ \/_/ \/___/\/_/\ \ \/ \/___/ \/___/ /\____/ \ \_\ Version 5.2.beta.1 \/___/ \/_/ A wrapper to use the Allegro library with Pascal compilers by Guillermo "Ñuño" Martínez, March 1, 2020. ======== Contents ======== - Introduction - License - Installation and use - Documentation - Contact info ============ Introduction ============ Allegro.pas is a wrapper that allows 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 know about progress and know when new versions are released. Current version was tested with Free Pascal on WindowsXP, Windows7 and GNU/Linux, both 32bit and 64 bit, and with Delphi 10.3 Community 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. + Joysticks. + OpenGL (except extensions). + Shaders. + Software bitmaps. + Text drawing. + ttf fonts. + Audio samples and streams. + kcm audio. + 2D and 3D transformations. + Clipboard. + Custom memory management. + Native dialogs. + OpenGL extensions. + Demonstration game. Partially implemented or need more testing ------------------------------------------ * Primitive drawing. Unimplemented ------------- - Touch-screen support. - Phys file system. - Android support. ======= 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 windows system, then read "lazarus.txt" to know how to use it with Lazarus IDE. For Lazarus and Free Pascal users it is recommendable to read the "makefile.txt" file too. Documentation ============= You can build it (read ~/docs/build/make.txt) or download it from the webpage (see Contact info). You can also read it on-line from SourceForge: http://allegro-pas.sourceforge.net/docs/5.2/ 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/ If you're a Discord user, here you have a couple of servers: - Athena's pad (channel about game developing with Delphi): https://discordapp.com/channels/568517662271864852/ - Unnoficial Free Pascal: https://discordapp.com/channels/570025060312547359/