Difference between revisions of "Game Engine"
From Free Pascal wiki
Jump to navigationJump to searchLine 90: | Line 90: | ||
| Delphi/FPC/C#/C++ | | Delphi/FPC/C#/C++ | ||
| Powerful free open source cross-platform game engine. | | Powerful free open source cross-platform game engine. | ||
+ | |- | ||
+ | | [[ZenGL]] | ||
+ | | [http://www.zengl.org/ www.zengl.org] | ||
+ | | FPC/Delphi | ||
+ | | Cross-platform game development library written in Pascal, designed to provide necessary functionality for rendering 2D-graphics, | ||
+ | handling input, sound output, etc. | ||
|} | |} | ||
Revision as of 16:45, 22 March 2018
│
English (en) │
français (fr) │
- Allegro Game Framework - cross-platform
- Castle Game Engine - 2D and 3D cross-platform Pascal game engine
- Choosing a Game Engine
- Games
- Game Engines
- Game Frameworks
- Graphics libraries
- Lazarus- Game Developers Edition Proposal
- nxPascal - lightweight 3D game engine
- Peg Solitaire - a Lazarus game tutorial
- Projects using Lazarus - Games
- ZenGL - Pascal cross-platform game development library
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.
Game Engines
Here's a list of game engines that are Pascal/Delphi based or have Pascal binding libraries.
Name | Site | Usage | Notes |
---|---|---|---|
Castle Game Engine | castle-engine.sourceforge.io | FPC | |
Quad-Engine | quad-engine.com | Delphi/FPC/C#/C++ | |
TERRA Game Engine | github.com/Relfos/TERRA-Engine | Delphi/FPC/Oxygene | 2D & 3D, all platforms supported |
nxPascal | github.com | FPC/Delphi | |
g2mp | github.com | FPC | Ideologically replaced Dan Jet X, multiplatform, editor- and code-based development |
Andorra 2D | sourceforge.net | Delphi | |
CAST II Game Engine | http://www.casteng.com/ | Delphi | Alive? last update 2011 |
Delphi X | www.micrel.cz/Dx | Delphi | |
Afterwarp | www.afterwarp.net | FPC/Delphi | |
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. |
ZGameEditor | www.zgameeditor.org | FPC/Delphi | |
SO Engine | github.com | Delphi/FMX | Small Crossplatform (Win, Android, iOs) indy engine with formatters, animations, intersections and etc. |
DGLE | github.com | Delphi/FPC/C#/C++ | Powerful free open source cross-platform game engine. |
ZenGL | www.zengl.org | FPC/Delphi | Cross-platform game development library written in Pascal, designed to provide necessary functionality for rendering 2D-graphics,
handling input, sound output, etc. |
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 | github.com | FPC/Delphi | |
Newton | www.saschawillems.de | Bindings | |
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 |
Games
Main article: Games
Games written with Free Pascal. Currently active projects commercial, closed or open source. Some more here.