Difference between revisions of "FPC and Allegro"
m (→Introduction: OSX -> macOS) |
(→Tutorials: Change tutorial to Vivace Allegro) |
||
Line 17: | Line 17: | ||
To use Allegro with Free Pascal you need the [http://allegro-pas.sf.net/ Allegro.pas wrapper]. | To use Allegro with Free Pascal you need the [http://allegro-pas.sf.net/ Allegro.pas wrapper]. | ||
− | == | + | ==Vivace tutorial== |
− | + | ''Allegro Vivace'' is a tutorial used by Allegro beginners for years to being introduced to it. The latest version is [https://github.com/liballeg/allegro_wiki/wiki/Allegro-Vivace here] and I've decided to translate it to Pascal ([https://www.allegro.cc/forums/thread/618042/1044890#target with permission]). | |
− | + | ||
− | + | * [[Allegro.pas Vivace tutorial]]: Introduction. | |
− | |||
− | * [[Allegro. | ||
==See also== | ==See also== |
Revision as of 20:45, 15 March 2020
│
English (en) │
español (es) │
|
Introduction
Allegro is a cross-platform library mainly aimed at video game and multimedia programming. It handles common, low-level tasks such as creating windows, accepting user input, loading data, drawing images, playing sounds, etc. and generally abstracting away the underlying platform. However, Allegro is not a game engine: it is a game framework you are free to design and structure your program as you like.
Allegro 5 has the following additional features:
- Supported on Windows, Linux, macOS, iPhone and Android.
- User-friendly, intuitive C API usable from many languages.
- Hardware accelerated bitmap and graphical primitive drawing support (via OpenGL or Direct3D).
- Audio recording support.
- Font loading and drawing.
- Video playback.
- Abstractions over shaders and low-level polygon drawing.
- And more!
To use Allegro with Free Pascal you need the Allegro.pas wrapper.
Vivace tutorial
Allegro Vivace is a tutorial used by Allegro beginners for years to being introduced to it. The latest version is here and I've decided to translate it to Pascal (with permission).
- Allegro.pas Vivace tutorial: Introduction.