Difference between revisions of "Game Engine"

From Free Pascal wiki
(Game Engines)
(Game Engines)
Line 102: Line 102:
 
|-
 
|-
 
| ZGameEditor
 
| ZGameEditor
| [https://code.google.com/p/zgameeditor/ code.google.com]  
+
| [http://www.zgameeditor.org/ www.zgameeditor.org]  
 
| FPC/Delphi
 
| FPC/Delphi
 
|  
 
|  

Revision as of 19:23, 11 March 2016

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)

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 www.libsdl.org Bindings
SDL2 sdl-2-for-free-pascal-compiler FPC
GLScene sourceforge.net FPC/Delphi It's not really a game engine, but rather 3D rendering engine.
Castle Game Engine sourceforge.net 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
Dan Jet X wiki.mirgames.ru/danjetx (Rus) Delphi Alive?
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

Pascal Ported Games

This list contains ported games and libraries. Licenses vary.

Name Site Usage Notes
Delphi Doom Delphi Doom Delphi Feeling nostalgia :)
Quake to Delphi Sourceforge

Old Version

Delphi Sourcefoge is the active one. The old-site appears to be quite dead now. Though the source code can still be downloaded.
Quake II Delphi (Quake 2 Delphi) www.sulaco.co.za sourceforge.net Delphi
Civilization 2 www.c-evo.org Delphi It was spotted on the forum back in 2009. The engine used is not the original Civilization II engine. So as long as graphical resources are different, it's quite good TBS engine.

Games

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 http://castle-engine.sourceforge.net/darkest_before_dawn.php Google Play (Android version) Yes
Castle http://castle-engine.sourceforge.net/castle.php Yes
Diablo Roguelike doom.chaosforge.org Sourceforge.net Yes
Doom Roguelike doom.chaosforge.org No
HedgeWars www.hedgewars.org Yes
Project "W" PascalGameDevelopment.com No
Scrabble 3D sourceforge.net Yes
UltraStar Deluxe sourceforge.net Yes
Minimon 3D http://www.minimon3d.com No
Shu sourceforge.net Yes Interesting looking RPG - in progress
Project Helena sourceforge.net Yes A game by Eugene Loza

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