Thyandyr
08-06-2017, 08:09 PM
There seems to be more engines and frameworks than actual games. So I am gathering list of them to get an overview.
Feel free to correct, update or suggest.
FP) Free pascal + Lazarus.
Acronym
Access
Updated
FP
Delphi
Comments
Allegro
C/C++
2017
Wrapper (http://allegro-pas.sourceforge.net/)
Wrapper (http://allegro-pas.sourceforge.net/)
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: you are free to design and structure your program as you like.
Castle
FP
2017
Examples
Game engine
GLScene (https://sourceforge.net/projects/glscene/files/?source=navbar)
Delphi
Components
2017
Examples
GLScene is an OpenGL based 3D library for Delphi and C++Builder. It provides visual components and objects allowing description and rendering of 3D scenes in an easy, no-hassle, yet powerful manner.
LGL (https://2drealms.com/files/file/2-luna-game-library/)
DLL only
2017
Examples
Luna Game Library - Simple & Elegant Game Programming. 2D game library, Direct3D
nxPascal
FP+Delphi
2017
Examples
Examples
nxPascal is a free game engine that tries to remain lightweight and portable. It is compilable under latest Lazarus on possibly all operating systems, and at least Delphi 7. So far this covers: * 2D and 3D OpenGL graphics. .
Mingro (https://sourceforge.net/projects/mingro/postdownload?source=dlp)
DLL only
2017 Alpha
.pas
.pas
An old-school game engine, much like good old ID and Apogee games as Duke Nukem, Commander Keen and Biomenace, slightly inspired by Diana Gruber's "Action Arcade Adventure Set". Made with Allegro.pas and programmed in Pascal.
PGDCE
Dreams
PGD Community Engine
Phoenix (http://phoenixlib.net/wiki/doku.php?id=start)
Delphi
2013
Examples
The Phoenix Game Framework is a set of classes for helping in the creation of 2D and 3D games in pascal.
Prometheus (https://sourceforge.net/projects/prometheuslib/files/Current%20Files/)
.pas files
2014
PXL (http://asphyre.net/products/pxl)
FP+Delphi
2016
Examples
Examples
Platform eXtended Library (PXL) is a cross-platform framework for developing 2D/3D video games, interactive and scientific applications. It aids the developer with mathematics, hardware control, resource management, displaying real-time graphics and text, handle user input and network communication capabilities. Chipcomputers.
Quad engine (http://quad-engine.com/)
Delphi
2017
.pas
Examples
DirectX9 graphics engine. Precise texel-to-pixel render. Sprite engine with rotating, scaling, coloring, etc. Rendering into texture. Animated sprites. Support for non-power-of-two textures. Custom fonts from textures with aligning, scaling, coloring, kerning, etc. Classes for simple pixel and vertex shaders use Postprocessing. Support of BMP, JPG, TGA and PNG image formats. Delphi 2009+ compatible. Full shaders support. Camera with rotate, scale, move. Multiregiter textures.
SDL1 (https://www.libsdl.org/)
FPC
S2DL 2011
Simple DirectMedia Layer is a cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D.
SDL2
C
2017
Headers (https://github.com/ev1313/Pascal-SDL-2-Headers/)
Headers (https://github.com/ev1313/Pascal-SDL-2-Headers/)
Simple DirectMedia Layer is a cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D.
SFML (https://www.sfml-dev.org/index.php)
Visual C++
2017
PasSFML
(https://github.com/CWBudde/PasSFML)SFML/CSFML (http://www.sfml-dev.org/)
PasSFML (https://github.com/CWBudde/PasSFML)
SFML provides a simple interface to the various components of your PC, to ease the development of games and multimedia applications. It is composed of five modules: system, window, graphics, audio and network.
Terra
FP
Game engine
TileEngine (http://www.tilengine.org/)
DLL only (https://github.com/megamarc/Tilengine)
2017
Header
Header
Cool 8-bit effects
ZenGL (http://www.zengl.org/download.html)
FP+Delphi
2013
Examples
Examples
Cross-platform game development library written in Pascal, designed to provide necessary functionality for rendering 2D-graphics, handling input, sound output. OpenGL 1.x only (http://www.pascalgamedevelopment.com/showthread.php?32583-Help-with-ZenGL&p=148143&viewfull=1#post148143)
Goods lists:
https://wiki.delphigl.com/index.php/Link
http://wiki.freepascal.org/Graphics_libraries
http://wiki.freepascal.org/Game_Engine
(http://wiki.freepascal.org/Game_Engine)https://github.com/Fr0sT-Brutal/awesome-delphi
Feel free to correct, update or suggest.
FP) Free pascal + Lazarus.
Acronym
Access
Updated
FP
Delphi
Comments
Allegro
C/C++
2017
Wrapper (http://allegro-pas.sourceforge.net/)
Wrapper (http://allegro-pas.sourceforge.net/)
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: you are free to design and structure your program as you like.
Castle
FP
2017
Examples
Game engine
GLScene (https://sourceforge.net/projects/glscene/files/?source=navbar)
Delphi
Components
2017
Examples
GLScene is an OpenGL based 3D library for Delphi and C++Builder. It provides visual components and objects allowing description and rendering of 3D scenes in an easy, no-hassle, yet powerful manner.
LGL (https://2drealms.com/files/file/2-luna-game-library/)
DLL only
2017
Examples
Luna Game Library - Simple & Elegant Game Programming. 2D game library, Direct3D
nxPascal
FP+Delphi
2017
Examples
Examples
nxPascal is a free game engine that tries to remain lightweight and portable. It is compilable under latest Lazarus on possibly all operating systems, and at least Delphi 7. So far this covers: * 2D and 3D OpenGL graphics. .
Mingro (https://sourceforge.net/projects/mingro/postdownload?source=dlp)
DLL only
2017 Alpha
.pas
.pas
An old-school game engine, much like good old ID and Apogee games as Duke Nukem, Commander Keen and Biomenace, slightly inspired by Diana Gruber's "Action Arcade Adventure Set". Made with Allegro.pas and programmed in Pascal.
PGDCE
Dreams
PGD Community Engine
Phoenix (http://phoenixlib.net/wiki/doku.php?id=start)
Delphi
2013
Examples
The Phoenix Game Framework is a set of classes for helping in the creation of 2D and 3D games in pascal.
Prometheus (https://sourceforge.net/projects/prometheuslib/files/Current%20Files/)
.pas files
2014
PXL (http://asphyre.net/products/pxl)
FP+Delphi
2016
Examples
Examples
Platform eXtended Library (PXL) is a cross-platform framework for developing 2D/3D video games, interactive and scientific applications. It aids the developer with mathematics, hardware control, resource management, displaying real-time graphics and text, handle user input and network communication capabilities. Chipcomputers.
Quad engine (http://quad-engine.com/)
Delphi
2017
.pas
Examples
DirectX9 graphics engine. Precise texel-to-pixel render. Sprite engine with rotating, scaling, coloring, etc. Rendering into texture. Animated sprites. Support for non-power-of-two textures. Custom fonts from textures with aligning, scaling, coloring, kerning, etc. Classes for simple pixel and vertex shaders use Postprocessing. Support of BMP, JPG, TGA and PNG image formats. Delphi 2009+ compatible. Full shaders support. Camera with rotate, scale, move. Multiregiter textures.
SDL1 (https://www.libsdl.org/)
FPC
S2DL 2011
Simple DirectMedia Layer is a cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D.
SDL2
C
2017
Headers (https://github.com/ev1313/Pascal-SDL-2-Headers/)
Headers (https://github.com/ev1313/Pascal-SDL-2-Headers/)
Simple DirectMedia Layer is a cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D.
SFML (https://www.sfml-dev.org/index.php)
Visual C++
2017
PasSFML
(https://github.com/CWBudde/PasSFML)SFML/CSFML (http://www.sfml-dev.org/)
PasSFML (https://github.com/CWBudde/PasSFML)
SFML provides a simple interface to the various components of your PC, to ease the development of games and multimedia applications. It is composed of five modules: system, window, graphics, audio and network.
Terra
FP
Game engine
TileEngine (http://www.tilengine.org/)
DLL only (https://github.com/megamarc/Tilengine)
2017
Header
Header
Cool 8-bit effects
ZenGL (http://www.zengl.org/download.html)
FP+Delphi
2013
Examples
Examples
Cross-platform game development library written in Pascal, designed to provide necessary functionality for rendering 2D-graphics, handling input, sound output. OpenGL 1.x only (http://www.pascalgamedevelopment.com/showthread.php?32583-Help-with-ZenGL&p=148143&viewfull=1#post148143)
Goods lists:
https://wiki.delphigl.com/index.php/Link
http://wiki.freepascal.org/Graphics_libraries
http://wiki.freepascal.org/Game_Engine
(http://wiki.freepascal.org/Game_Engine)https://github.com/Fr0sT-Brutal/awesome-delphi