Prev 1 2

After quite some time I'm now nearly done with the introduction of custom memory allocators support.
It required a big overhaul of my custom containers as well, as they didn't clearly separate the allocation phase from object construction.

Now that most of the work is done I can celebrate with a short video that explains the four types of memory allocators supported by the nCine: Linear, Stack, Pool and FreeList.

Read More →


You can read the the #14 development update, with the progress from the second half of December 2019 to the first half of March 2020, at the following address: https://encelo.github.io/2020-03-23-ncine-dev-update-14//.

Some of the highlights:
  • Support for the ANGLE libraries

  • Qt5 desktop backend

  • A new cross-platform file system API

  • Some Emscripten fixes to compile on latest versions
  • Read More →
    Yesterday I published SpookyGhost, a tool that lets you animate multiple sprites in a procedural way.

    It is based on the nCine, meaning it is coded in C++, it uses ImGui, and it would potentially run on all the engine supported platforms: Linux, Windows, macOS, Android and Emscripten.

    At the moment you can download a demo for Windows and macOS.
    It has no limitations, you can find it on Itch.io.

    Some of the tool features are:
    • Parent-child relations between sprites for advanced transformations
    • You can create animation groups and play them in parallel or sequentially
    • Unlimited canvas size with custom background color
    • Tuneable shift, scale and speed for animations
    • Multiple easing curves and loop modes
    • Export frames as single images or as a spritesheet
    • Use the mouse to select a rectangular region of a texture for your sprite
    • Use the mouse to set the anchor point for grid deformation animations
    • Native version for Windows and macOS
    • Coded in C++ for maximum performance and efficient memory use


    Have a look at this video for an example of what it can do: https://www.youtube.com/watch?v=iqxX3VTt39o
    Read More →


    You can read the the #13 development update, with the progress from the second half of September to the first half of December 2019, at the following address: https://encelo.github.io/2019-12-24-ncine-dev-update-13/.

    Some of the highlights:
  • Support for the JugiMap map editor

  • Various Emscripten enhancements

  • Integration with the Nuklear immediate GUI toolkit
  • Read More →

    Prev 1 2