English (en) │
français (fr) │
A 'game engine is a software development environment designed to create games. It distinguish from game libraries in that:
- Implements the game loop, networking communications and resource managers.
- Implements complex data structures, such as maps, particle systems and actors.
- Implements tools as editors and data managers.
All these subsystems would affect in gameplay aspects as movement, scoring or even genre. You can read this Wikipedia page for more information.
Here's a list of game engines that are Pascal/Delphi based or have Pascal binding libraries.
|Castle Game Engine||castle-engine.sourceforge.io||FPC|
|TERRA Game Engine||github.com/Relfos/TERRA-Engine||Delphi/FPC/Oxygene||2D & 3D, all platforms supported|
|g2mp||github.com||FPC||Ideologically replaced Dan Jet X, multiplatform, editor- and code-based development|
|CAST II Game Engine||http://www.casteng.com/||Delphi||Alive? last update 2011|
|Brtech1||PascalGameDevelopment.com||FPC||Not really available as an engine or library. Many videos can be found on youtube though.|
|GameMaker: Studio||www.yoyogames.com||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.|
|SO Engine||github.com||Delphi/FMX||Small Crossplatform (Win, Android, iOs) indy engine with formatters, animations, intersections and etc.|
|DGLE||dglengine.org||Delphi/FPC/C#/C++||Powerful free open source cross-platform game engine.|
These engines simulate the physical world (collisions, trajectories etc). Not really game engines per se, but could certainly be used in games.
|Box2D-Delphi||code.google.com||FPC/Delphi||This is Delphi implementation of Box2d library|
|Kraft||github.com||FPC/Delphi||Pascal native physics engine by Benjamin Rosseaux.|
|PAPPE - PAscal Powerful Physics Engine||sourceforge.net||FPC/Delphi||Pascal native physics engine by Benjamin Rosseaux. The engine was deprecated by Kraft|
Main article: Games
Games written with Free Pascal. Currently active projects commercial, closed or open source. Some more here.