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. What's new in the Apus Game Engine: April 2022.


    MessageScene


    Are you familiar with application.MessageBox() or ShowMessage()? I found that in every game I have to implement similar functions to show a message or confirm something. Now it is built into the engine: use TGameApplication.ShowMessage/Ask/Confirm to show a message dialog.

    Font inheritance


    In past few UI widgets has their own font property: Button, Label, EditBox, ListBox, so each element must be configured separately. Now "font" ...
    Tags: engine, update Add / Edit Tags
    Categories
    Developer Diary
  4. New engine features

    What's new in the Apus Game Engine:

    Texture arrays. A texture array is similar to a 3D texture, but the array elements are indexed using integers. Texture arrays are useful for rendering objects with skins, tiles, etc. These arrays are more convenient and natural than texture atlases.

    Manual mip-maps. Previously, the engine only supported auto-generated mip-map levels. Now the number and content of mip-levels can be set manually. It's especially convenient for visual debugging.
    ...
  5. Astral Masters game on Steam

    I've launched a fundraising campaign to publish Astral Masters game on Steam.
    Now it's 70% done!
    Click image for larger version. 

Name:	am_450_en.jpg 
Views:	169347 
Size:	103.1 KB 
ID:	1573


    https://planeta.ru/campaigns/166321
    Tags: hpky, hpky., steam Add / Edit Tags
    Categories
    Community Announcement
Page 1 of 2 12 LastLast