Tags

Tags give the ability to mark specific points in history as being important
  • v0.4.8

    protected Release: v0.4.8
    #0.4.8 Release notes
    
    This release brings major improvements in platform support, engine stability, and developer-facing APIs.
    
    Web platform support was significantly expanded with Emscripten integration, including rendering/input/audio support and related build pipeline updates.
    
    Core engine capabilities were extended with JSON and INI support, TTF font loading, UTF-8/localization improvements, and additional GUI functionality (including panel behavior and editbox/input handling updates).
    
    Rendering and math subsystems received substantial work, including many fixes and refinements in sprite/HwSprite paths, blending, transforms, matrix/quaternion operations, and edge-case handling for small/empty resources.
    
    Audio and input became more robust through mixer/rendering fixes, out-of-bounds and null-dereference protection, improved error handling, and multiple correctness fixes in keyboard/mouse/controller flows.
    
    Cross-platform reliability was improved across Windows, Linux, and macOS with a large set of build and runtime fixes. Toolchain/project updates also include better CMake compatibility and C++20 build support.
  • v0.4.7

    protected Release: v0.4.7
  • v0.4.6

    protected
    3d897b4f · Update doc/mainpage.dox ·
    Release: v0.4.6
  • v0.4.5

    protected Release: v0.4.5
    #0.4.5 Release notes
    
    New features:
    GUI library with panels, text elements, edit boxes, progress bars, buttons, scrollbars, etc.
    Colorize sprite blending mode.
    Text color can be controlled control via character codes 1 to 8.
    CSV format parser with Unicode support.
    Sprite can now be transformed upon cloning (mirror, rotate 90/180/270).
    The wizard now creates projects at the same level the arctic repository is located.
    Two flavors of projects can now be created with the wizard.
    Streaming-style logging interface.
    Logging is now lightning-fast and wait-free.
    Drawing functions for rectangle, circle and oval, SetPixel, and GetPixel (slow but convenient).
    Wav files of different sample rates are now supported.
    Support both OpenGL+GLX and GLES+EGL, GLES is actually fast on Raspberry PI and ASUS Tinkerboard.
    Command-line arguments are made available to the game.
    Text input.
    A script to install libraries needed on a raspberry pi (in tools).
    BitStream for bit-packed data formats.
    Fuzz testing.
    
    Fixes:
    Cursor hiding for windows.
    Multiple bugs in sound and sprite processing.
    Sprite output off by 1 pixel.
    Font drawing.
    Less crashes on exit.
    Sprite drawing optimization.
    Some undefined behavior.
  • v0.4.0

    protected Release: v0.4.0
  • v0.3.1

    protected Release: v0.3.1
  • v0.3.0

    protected
    e73208e8 · Update README.md ·
    Release: v0.3.0
  • v0.2.0

    protected
    5c41bfe8 · Fix compilation warning ·
    Release: v0.2.0