Web page: https://ncine.github.io
Dev Updates: https://encelo.github.io/tags/#nCine
nCine is a multi-platform 2D game engine written in C++11 that runs on Linux, Windows, macOS and Android. The perform began eight years ago, in June 2011, and has continued considering that.
It is not intended, of course, as a replacement for massive engines like Unity and Unreal but extra like a lightweight option to LibGDX and Cocos2d-x or to frameworks like LÖVE, SFML and LWJGL.
It attributes a speedy sprite blitter with automatic batching (that can also render particles, animated sprites or mesh primarily based ones), music streaming and sound effects, Lua scripting, integration with ImGui, RenderDoc and Tracy, higher-overall performance custom created templated containers, bitmap font rendering with kerning, joystick assistance with gamepad mappings, multi level logger and extra.
You can have a appear at the gallery or study extra about its attributes on the web site.
Dependency libraries for Computer and Android can be very easily compiled from sources with a set of custom CMake scripts.
Some of them are libogg, libvorbis and OpenAL-soft for sound, SDL2 and GLFW for window and input, libpng and WebP for pictures (but quite a few GPU compressed formats are supported as well) plus OpenGL three.three and OpenGL ES three. for rendering.
The improvement requires location mostly on Qt Creator and ArchLinux with the aid of a entire set of further open supply tools like CMake, cppcheck, Valgrind, Doxygen, GraphViz, clang-format, Google Test, gcovr and Google Benchmark.
More building tools are RenderDoc, apitrace and Tracy.
On GitHub you will come across the engine, a Pong instance project, a particle editor, the CMake scripts for compiling the dependencies, the information sets, the Jekyll web site and the continuous integration artifacts.