Game Engine

From Free Pascal wiki
Revision as of 15:15, 12 January 2018 by Ñuño Martínez (talk | contribs) (Ported Games moved to Games.)

English (en) français (fr)


Warning: This page needs to be fixed and actualized:

  • It mix game engines with libraries (they're not the same). Create a Game Framework page?
  • Games should be in the new Games page.


A game engine is a library that simplifies creation of games. It could include any and all functionality from the following:

  • just creating easy-to-use wrappers over system interfaces such as graphics API
  • user control inputs and audio (SDL, ZenGL)
  • adding additional interfaces to create and control the game content environment (as e.g. done by Castle Game Engine)

You can read more here

Game Engines

Here's a list of game engines that are Pascal/Delphi based or have Pascal binding libraries.

Name Site Usage Notes
SDL Bindings
SDL2 sdl-2-for-free-pascal-compiler FPC
SMFL Bindings
GLScene FPC/Delphi It's not really a game engine, but rather 3D rendering engine.
Castle Game Engine FPC
ZenGL FPC/Delphi
Quad-Engine Delphi/FPC/C#/C++
TERRA Game Engine Delphi/FPC/Oxygene 2D & 3D, all platforms supported
nxPascal FPC/Delphi
g2mp FPC Ideologically replaced Dan Jet X, multiplatform, editor- and code-based development
Andorra 2D Delphi
CAST II Game Engine Delphi Alive? last update 2011
Delphi X Delphi
Afterwarp FPC/Delphi
Allegro Bindings Allegro-pas
Phoenix FPC/Delphi
Brtech1 FPC Not really available as an engine or library. Many videos can be found on youtube though.
GameMaker: Studio N/A Yes, it's not really a game engine library. But it's a game engine and studio written in Delphi. Special Pascal proud.
ZGameEditor FPC/Delphi
SO Engine Delphi/FMX Small Crossplatform (Win, Android, iOs) indy engine with formatters, animations, intersections and etc.
DGLE Delphi/FPC/C#/C++ Powerful free open source cross-platform game engine.


Games written with Free Pascal. Currently active projects commercial, closed or open source. Some more here.

Name Site Open Source Notes
Darkest Before the Dawn Google Play (Android version) Yes Using Castle Game Engine
Castle Yes Using Castle Game Engine
Diablo Roguelike Yes
Doom Roguelike No
Escape from the Universe No Using Castle Game Engine
HedgeWars Yes
Project "W" No
Scrabble 3D Yes
UltraStar Deluxe Yes
Minimon 3D No
Mountains of Fire Yes Using Castle Game Engine
Shu Yes Interesting looking RPG - in progress
Project Helena Yes A game by Eugene Loza
Asteroids vs You, Google Play (Android version) Yes Open Source Demo Game for SO Engine

Physics Engines

These engines simulate the physical world (collisions, trajectories etc). Not really game engines per se, but could certainly be used in games.

Name Site Usage Notes
TundAx FPC/Delphi
Newton Bindings
Box2D-Delphi FPC/Delphi This is Delphi implementation of Box2d library
Kraft FPC/Delphi Pascal native physics engine by Benjamin Rosseaux.
PAPPE - PAscal Powerful Physics Engine FPC/Delphi Pascal native physics engine by Benjamin Rosseaux. The engine was deprecated by Kraft