Difference between revisions of "Game framework"

From Lazarus wiki
(Created page with "{{Infobox game development}} A '''game framework''' is a library designed to help game development. It usually defines [https://en.wikipedia.org/wiki/Application_programming...")
 
(Game frameworks)
Line 34: Line 34:
 
| SMFL
 
| SMFL
 
| [http://www.sfml-dev.org/index-fr.php http://www.sfml-dev.org/index-fr.php]  
 
| [http://www.sfml-dev.org/index-fr.php http://www.sfml-dev.org/index-fr.php]  
| [https://github.com/CWBudde/PasSFML Bindings PasSFML]
+
| [https://github.com/DJMaster/csfml-fpc PasSFML][https://github.com/CWBudde/PasSFML Bindings PasSFML(OOP)]
 
|
 
|
 
| It is a simplified alternative to SDL.  
 
| It is a simplified alternative to SDL.  

Revision as of 16:35, 22 March 2018


A game framework is a library designed to help game development. It usually defines APIs to deal with graphics, sound, user input, data files, etc. In most cases it defines a high-level API that allows cross-platform development.

Main difference between game frameworks and game engines is that the later also implements the game loop, as well as complex data structures (maps, actors...), data containers and tools.

Game frameworks

Name Site Usage License Notes
Allegro liballeg.org Bindings Allegro-pas Allegro 1-4: Beerware, Allegro 5: zlib
Phoenix code.google.com FPC/Delphi
GLScene sourceforge.net FPC/Delphi Mozilla Public License
SMFL http://www.sfml-dev.org/index-fr.php PasSFMLBindings PasSFML(OOP) It is a simplified alternative to SDL.
SDL www.libsdl.org Bindings
SDL2 www.libsdl.org Bindings SDL2 for Free Pascal Compiler
ZenGL www.zengl.org FPC/Delphi

See also