Difference between revisions of "Game Engine"
From Free Pascal wiki
Jump to navigationJump to search (→Games: add UltraStar Deluxe.) |
|||
Line 130: | Line 130: | ||
! Open Source | ! Open Source | ||
! Notes | ! Notes | ||
− | |- | + | |- |
− | | | + | | Diablo Rougelike |
− | | [http:// | + | | [http://diablo.chaosforge.org/ doom.chaosforge.org] [http://sourceforge.net/projects/diablorl/ Sourceforge.net] |
| {{Yes}} | | {{Yes}} | ||
− | | | + | | |
|- | |- | ||
| Doom Rougelike | | Doom Rougelike | ||
Line 140: | Line 140: | ||
| {{No}} | | {{No}} | ||
| | | | ||
− | |- | + | |- |
− | | | + | | HedgeWars |
− | | [http:// | + | | [http://www.hedgewars.org/ www.hedgewars.org] |
| {{Yes}} | | {{Yes}} | ||
− | | | + | | |
|- | |- | ||
| Project "W" | | Project "W" | ||
Line 153: | Line 153: | ||
| Scrabble 3D | | Scrabble 3D | ||
| [http://sourceforge.net/projects/scrabble/ sourceforge.net] | | [http://sourceforge.net/projects/scrabble/ sourceforge.net] | ||
+ | | {{Yes}} | ||
+ | | | ||
+ | |- | ||
+ | | UltraStar Deluxe | ||
+ | | [http://sourceforge.net/projects/ultrastardx/ sourceforge.net] | ||
| {{Yes}} | | {{Yes}} | ||
| | | |
Revision as of 23:14, 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 | 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 | |
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. |
Pascal Ported Games
This list contains ported games and libraries. You can still use these for development, however there might be some legal issues on their actual usage.
Name | Site | Usage | Notes |
---|---|---|---|
Delphi Doom | Delphi Doom | Delphi | Feeling nostalgia :) |
Quake to Delphi | Sourceforge | 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 or closed source. Some more here.
Name | Site | Open Source | Notes |
---|---|---|---|
Diablo Rougelike | doom.chaosforge.org Sourceforge.net | Yes | |
Doom Rougelike | doom.chaosforge.org | No | |
HedgeWars | www.hedgewars.org | Yes | |
Project "W" | PascalGameDevelopment.com | No | |
Scrabble 3D | sourceforge.net | Yes | |
UltraStar Deluxe | sourceforge.net | Yes |
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 |