View RSS Feed

Cooler

  1. Apus Engine 5: a long-overdue update

    It's been years since I last posted here, but the engine never stopped. Apus Engine has powered our games since the early 2000s: Astral Masters, Spectromancer, Astral Heroes and Astral Towers. Right now it's going through its biggest rework yet, Engine 5. Here's a short overview of where it stands.

    What Apus Engine is

    A cross-platform 2D/3D game engine written in Object Pascal. One codebase compiles with both Delphi 12+ and Free Pascal 3.2+, and that is a deliberate rule, ...
    Tags: delphi, fpc, linux, opengl Add / Edit Tags
    Categories
    Uncategorized
  2. Support for Vertex/Index Buffers

    Added support for vertex/index buffers to the engine. Yes, yes, until now there were no GL buffers support in the engine - the geometry was always drawn directly from memory. This may seem strange, because everywhere they write that it is absolutely necessary to use OpenGL buffers for performance reasons. But in practice, everything worked quite fine without buffers - even on mobile devices.

    To check this out I wrote a small demo that draws a million triangles in a frame. On an old
    ...
    Tags: delphi, opengl Add / Edit Tags
    Categories
    Uncategorized
  3. 3D support!

    3D support has been brought into the engine! Added a couple of projects on 3D theme, including projection shadows (shadow map):
    Click image for larger version. 

Name:	shadows.png 
Views:	47772 
Size:	8.8 KB 
ID:	1568
    In principle, 3D rendering was possible in the past - the engine did not interfere with this, but did not help either (except the camera/projection helpers). Now more and more functionality commonly used for rendering 3D scenes is gradually transferred to the engine, so no manual OpenGL calls are required. Currently, there is not
    ...

    Updated 07-09-2021 at 12:13 PM by Cooler (category)

    Categories
    Developer Diary