Difference between revisions of "Game Engine"
From Free Pascal wiki
Jump to navigationJump to searchLine 104: | Line 104: | ||
| [http://www.saschawillems.de/?page_id=76 Bindings] | | [http://www.saschawillems.de/?page_id=76 Bindings] | ||
| | | | ||
+ | |- | ||
+ | | Box2D-Delphi | ||
+ | | [https://code.google.com/p/box2d-delphi/ box2d-delphi] | ||
+ | | FPC/Delphi | ||
+ | | This is Delphi implementation of [http://code.google.com/p/box2d/ Box2d] library | ||
|} | |} | ||
Revision as of 19:02, 28 April 2014
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 | Language | Notes |
---|---|---|---|
SDL | www.libsdl.org | Bindings | |
GLScene | glscene.sourceforge.net | FPC/Delphi | It's not really a game engine, but rather 3D rendering engine. |
Castle Game Engine | http://castle-engine.sourceforge.net/ | FPC | |
ZenGL | www.zengl.org | FPC/Delphi | |
Quad-Engine | quad-engine.com | Delphi | |
nxPascal | code.google.com/p/nxpascal | Delphi | |
Dan Jet X | wiki.mirgames.ru/danjetx (Rus) | Delphi | Alive? |
Andorra 2D | andorra.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 | alleg.sourceforge.net | Allegro-pas Bindings | |
Phoenix | code.google.com/p/phoenixlib | FPC/Delphi | |
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. |
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 | Pascal | Notes |
---|---|---|---|
TundAx | thundax-delphi-physics-engine | FPC/Delphi | |
Newton | www.saschawillems.de | Bindings | |
Box2D-Delphi | box2d-delphi | FPC/Delphi | This is Delphi implementation of Box2d library |