Page 1 of 2 12 LastLast
Results 1 to 10 of 11

Thread: Index of acronyms

  1. #1

    Index of acronyms

    There seems to be more engines and frameworks than actual games. So I am gathering list of them to get an overview.

    Feel free to correct, update or suggest.


    FP) Free pascal + Lazarus.
    Acronym Access Updated FP Delphi Comments
    Allegro C/C++ 2017 Wrapper Wrapper Allegro is a cross-platform library mainly aimed at video game and multimedia programming. It handles common, low-level tasks such as creating windows, accepting user input, loading data, drawing images, playing sounds, etc. and generally abstracting away the underlying platform. However, Allegro is not a game engine: you are free to design and structure your program as you like.
    Castle FP 2017 Examples Game engine
    GLScene Delphi
    Components
    2017 Examples GLScene is an OpenGL based 3D library for Delphi and C++Builder. It provides visual components and objects allowing description and rendering of 3D scenes in an easy, no-hassle, yet powerful manner.
    LGL DLL only 2017 Examples Luna Game Library - Simple & Elegant Game Programming. 2D game library, Direct3D
    nxPascal FP+Delphi 2017 Examples Examples nxPascal is a free game engine that tries to remain lightweight and portable. It is compilable under latest Lazarus on possibly all operating systems, and at least Delphi 7. So far this covers: * 2D and 3D OpenGL graphics. .
    Mingro DLL only 2017 Alpha .pas .pas An old-school game engine, much like good old ID and Apogee games as Duke Nukem, Commander Keen and Biomenace, slightly inspired by Diana Gruber's "Action Arcade Adventure Set". Made with Allegro.pas and programmed in Pascal.
    PGDCE Dreams PGD Community Engine
    Phoenix Delphi 2013 Examples The Phoenix Game Framework is a set of classes for helping in the creation of 2D and 3D games in pascal.
    Prometheus .pas files 2014
    PXL FP+Delphi 2016 Examples Examples Platform eXtended Library (PXL) is a cross-platform framework for developing 2D/3D video games, interactive and scientific applications. It aids the developer with mathematics, hardware control, resource management, displaying real-time graphics and text, handle user input and network communication capabilities. Chipcomputers.
    Quad engine Delphi 2017 .pas Examples DirectX9 graphics engine. Precise texel-to-pixel render. Sprite engine with rotating, scaling, coloring, etc. Rendering into texture. Animated sprites. Support for non-power-of-two textures. Custom fonts from textures with aligning, scaling, coloring, kerning, etc. Classes for simple pixel and vertex shaders use Postprocessing. Support of BMP, JPG, TGA and PNG image formats. Delphi 2009+ compatible. Full shaders support. Camera with rotate, scale, move. Multiregiter textures.
    SDL1 FPC S2DL 2011 Simple DirectMedia Layer is a cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D.
    SDL2 C 2017 Headers Headers Simple DirectMedia Layer is a cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D.
    SFML Visual C++ 2017 PasSFML
    SFML/CSFML
    PasSFML SFML provides a simple interface to the various components of your PC, to ease the development of games and multimedia applications. It is composed of five modules: system, window, graphics, audio and network.
    Terra FP Game engine
    TileEngine DLL only 2017 Header Header Cool 8-bit effects
    ZenGL FP+Delphi 2013 Examples Examples Cross-platform game development library written in Pascal, designed to provide necessary functionality for rendering 2D-graphics, handling input, sound output. OpenGL 1.x only

    Goods lists:

    https://wiki.delphigl.com/index.php/Link

    http://wiki.freepascal.org/Graphics_libraries

    http://wiki.freepascal.org/Game_Engine

    https://github.com/Fr0sT-Brutal/awesome-delphi
    Last edited by Thyandyr; 06-12-2017 at 04:05 PM.

  2. #2
    Nise list of useful info.

    You might want to add Platform eXtended Library to it.
    http://asphyre.net/products/pxl

    What is Platform eXtended library?
    It is a latest successor of Aspyre Sphinx 3 library. Main purpose of it seems to be a Graphical Library with some additional functionality to help you creating 2D/3D games or scientific applications.
    It can be used both with Delphi and FPC. And unlike many other libraries Platform eXtended library can even be used on many SingleBoard computers.

  3. #3
    Quote Originally Posted by Thyandyr View Post
    There seems to be more engines and frameworks than actual games.
    Yep. And some of them seems unmaintained.

    Anyway, you may want to add Allegro.pas, and may be later MinGRo.
    No signature provided yet.

  4. #4
    SDL | Visual C++
    What? SDL is written in C.

    I guess you could separate SDL into SDL1 and SDL2. SDL1 support comes out-of-the-box with FPC. For SDL2, ev1313's units (link) can be used.

  5. #5
    Nice post!

    Would be interesting to make a common simple 2D and 3D benchmark application with every engine and compare the results. I can do it for ZenGL.

  6. #6
    PGDCE Developer de_jean_7777's Avatar
    Join Date
    Nov 2006
    Location
    Bosnia and Herzegovina (Herzegovina)
    Posts
    287
    Maybe this could be made an article, and kept updated?
    Existence is pain

  7. #7
    Quote Originally Posted by turrican View Post
    Nice post!

    Would be interesting to make a common simple 2D and 3D benchmark application with every engine and compare the results. I can do it for ZenGL.
    That would be cool, but it will be hard to keep it up to date. The test should be also well defined.

    I can do it for Allegro.pas and MinGRo (where applicable).

    Quote Originally Posted by de_jean_7777 View Post
    Maybe this could be made an article, and kept updated?
    May be an entry in the FPC/Lazarus Wiki? They have entries for Graphics libraries and Game engines.
    No signature provided yet.

  8. #8
    Quote Originally Posted by Ñuño Martínez View Post
    That would be cool, but it will be hard to keep it up to date. The test should be also well defined.

    I can do it for Allegro.pas and MinGRo (where applicable).

    Cool! We can define a common example project. For example moving a couple of 2D sprites on screen with collisions... All in a custom GIT repo for example?

  9. #9
    It is an starting point.

    [edit]
    MinGRo has that one implemented as an example yet.
    Last edited by Ñuño Martínez; 13-06-2017 at 11:30 AM.
    No signature provided yet.

  10. #10
    Quote Originally Posted by Ñuño MartÃ*nez View Post
    It is an starting point.

    [edit]
    MinGRo has that one implemented as an example yet.
    Awesome! I will port to ZenGL with my EasyZenGL Framework

Page 1 of 2 12 LastLast

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •