Difference between revisions of "Game Engine"
From Free Pascal wiki
Jump to navigationJump to search (Added a warning because I have no time to fix now.) |
(Ported Games moved to Games.) |
||
Line 129: | Line 129: | ||
| Delphi/FPC/C#/C++ | | Delphi/FPC/C#/C++ | ||
| Powerful free open source cross-platform game engine. | | Powerful free open source cross-platform game engine. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
Revision as of 14:15, 12 January 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
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.
Overview
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)
Game Engines
Here's a list of game engines that are Pascal/Delphi based or have Pascal binding libraries.
Name | Site | Usage | Notes |
---|---|---|---|
SDL | www.libsdl.org | Bindings | |
SDL2 | sdl-2-for-free-pascal-compiler | FPC | |
SMFL | http://www.sfml-dev.org/index-fr.php | Bindings | |
GLScene | sourceforge.net | FPC/Delphi | It's not really a game engine, but rather 3D rendering engine. |
Castle Game Engine | castle-engine.sourceforge.io | FPC | |
ZenGL | www.zengl.org | FPC/Delphi | |
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 | |
Allegro | sourceforge.net | Bindings Allegro-pas | |
Phoenix | code.google.com | 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 | dglengine.org | Delphi/FPC/C#/C++ | Powerful free open source cross-platform game engine. |
Games
Games written with Free Pascal. Currently active projects commercial, closed or open source. Some more here.
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 |