Difference between revisions of "FPC and Allegro"

From Free Pascal wiki
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].
  
==Tutorials==
+
==Vivace tutorial==
* [[Allegro.pas_tutorial_0 | Tutorial 0]]: Installation.
+
''Allegro Vivace'' is a tutorial used by Allegro beginners for years to being introduced to itThe 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_tutorial_1 | Tutorial 1]]: Basic program, Allegro initialization and opening a window.
+
 
* [[Allegro.pas_tutorial_2 | Tutorial 2]]:  Loading and drawind images.  Data module and game title.
+
* [[Allegro.pas Vivace tutorial]]:  Introduction.
* [[Allegro.pas_tutorial_3 | Tutorial 3]]: Basic game. User input. Sprites.
 
* [[Allegro.pas_tutorial_4 | Tutorial 4]]:  Sound.
 
  
 
==See also==
 
==See also==

Revision as of 20:45, 15 March 2020

English (en) español (es)

Game Development

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).

See also

Links