Difference between revisions of "FPC and Allegro"

From Free Pascal wiki
Jump to navigationJump to search
m (Fixed right-aligned Infobox)
m (→‎Introduction: OSX -> macOS)
Line 7: Line 7:
 
Allegro 5 has the following additional features:
 
Allegro 5 has the following additional features:
  
*Supported on Windows, Linux, Mac OSX, iPhone and Android.
+
*Supported on Windows, Linux, macOS, iPhone and Android.
 
*User-friendly, intuitive C API usable from many languages.
 
*User-friendly, intuitive C API usable from many languages.
 
*Hardware accelerated bitmap and graphical primitive drawing support (via OpenGL or Direct3D).
 
*Hardware accelerated bitmap and graphical primitive drawing support (via OpenGL or Direct3D).
Line 16: Line 16:
 
*And more!
 
*And more!
 
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==
 
==Tutorials==
 
* [[Allegro.pas_tutorial_0 | Tutorial 0]]:  Installation.
 
* [[Allegro.pas_tutorial_0 | Tutorial 0]]:  Installation.

Revision as of 01:41, 27 January 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.

Tutorials

See also

Links