filmov
tv
GlENGINE2d / Review / New OpenGL Game Engine / Delphi, Lazarus, Pascal / 2021 / GL Engine 2D

Показать описание
Donate (Поддержка канала копеечкой):
GL Engine 2D is a game engine based on the Open GL cross platform library. The engine developer is Alexander (known as DevDemi). The game engine is focused on the Delphi programming environment, starting with the 7th part and ending with the latest new versions of Delphi from Embarcadero.
GL Engine 2D is a library or Frame Work that connects to the programming environment and allows the user to call and use a new set of procedures, functions and methods for working with graphics and physics.
The game engine is as easy to learn as possible.
And if you previously knew how to work with a regular TCanvas, then it will not be difficult for you to work with this engine. After all, the principle of working with it is as close as possible to working with a canvas. Its task, in fact, is to replace Tcanvas commands with commands similar to Open GL, which expand the capabilities and work many times faster with graphics and, at the same time, load the computer less.
Despite the apparent simplicity of working with the game engine, it has a number of useful features.
The engine supports the following image formats: TGA, BMP, JPEG, PNG, GIF (with alpha channel support and color mixing).
When working with color, it has the following capabilities:
Working with color in RGBA format (with support for alpha channel, that is, transparency).
Creation of special effects.
Various options for working with the alpha channel itself (mixing, adding, and so on).
Since Gl Engine 2D is trying to replace the usual TCanvas, it offers its own commands for drawing graphic primitives. He knows how to draw them both with monotone solid lines (like TCanvas) and with gradient (multi-colored) colored lines. There are commands for drawing primitives such as points, lines, lightning-like curves, steles, triangles, quadrangles, ellipses (with support for rotating at angles), and so on.
The graphics engine does an excellent job of displaying text on the screen. Supports downloading third party fonts. Thanks to this, you can change the appearance of the text beyond recognition.
In addition, the GL Engine 2D engine has the following capabilities:
Animation support
Working with shaders.
Hardware anti-aliasing (AntiAlias)
Work with vertical sync.
Paint to Texture (FBO)
Export texture to file or TBitMap
Hardware acceleration.
Working with multithreading.
Based on the foregoing, I could advise integrating this engine into the Delphi programming environment for most everyday tasks and even for creating some game projects where 2D graphics are enough. Also, this engine is great for entering the gaming industry to get by with minimal knowledge of working with graphics using the OpenGL library. If you want to see educational videos on the channel on this game engine - write about it in the comments!
Комментарии