nCine 2020.05 Release

banner

Release Highlights

Headlines

  • JugiMapAPI supports the nCine

    • Needed several sprite enhancements

  • Qt5 desktop backend

  • SpookyGhost release

  • Nuklear GUI integration

  • FileSystem API

JugiMap support

ncJugiMapAPIDemo

ncJugiMapParallaxScrolling

Sprite enhancements

  • Custom anchor points

  • Non-uniform scaling

  • Texture flipping with a boolean flag

  • Custom blending factors

apptest_anchor

Qt5 desktop backend

  • The engine renders inside a QOpenGLWidget

  • Gamepad is handled by the Qt Gamepad library

  • Touch events are supported on desktop too!

    • Now with pressure

    • On Qt5 and SDL2

  • It is possible to mix Qt5 with Dear ImGui and Nuklear

nCine as a custom Qt5 widget

SpookyGhost

  • Procedural sprite animation tool

  • Animates sprite properties and shape

  • Exports individual frames or spritesheet

  • Cross-platform (Linux, Windows, macOS)

  • Available on itch.io

SpookyGhost in action!

Nuklear GUI

  • Immediate like Dear ImGui, but more skinnable

  • Better suited for game UI

  • Works alongside Dear ImGui and Qt5

FileSystem API

  • Path manipulation functions

  • Directory traversal

  • Can delete, rename and copy files

  • Can create, delete and rename directories

  • Query size, permission, and access time

  • Consistent on all supported platforms

SpookyGhost file browser

Additional features and fixes

  • Node inspector in the debug overlay interface

  • Support for ANGLE rendering libraries on Windows

  • onResume()/onSuspend() callbacks

  • Stable render commands sorting

  • C-style strings can be used as hashmap keys

  • PNG and WebP texture saver classes

  • Updated ImGui and Tracy to latest versions

Node inspector