Difference between revisions of "Game Engine"

From Free Pascal wiki
Jump to navigationJump to search
Line 92: Line 92:
 
! Name  
 
! Name  
 
! Site  
 
! Site  
! Pascal
+
! Usage
 
! Notes
 
! Notes
 
|-
 
|-

Revision as of 18:08, 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)

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
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 Bindings Allegro-pas
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 Usage 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