nCine is a new 2D multi-platfom game engine


The nCine supply code and associated projects have been released on GitHub beneath the MIT license at just some days ago.

Internet site:
Dev Updates:

nCine is a multi-platform 2D game engine written in C++11 that runs on Linux, Windows, macOS and Android. The operate began eight years ago, in June 2011, and has continued because.

It is not intended, of course, as a replacement for significant 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 functions a rapidly 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 functions on the web page.

Dependency libraries for Computer and Android can be conveniently 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 photos (but a lot of GPU compressed formats are supported as well) plus OpenGL three.three and OpenGL ES three. for rendering.

The improvement requires spot primarily on Qt Creator and ArchLinux with the support of a entire set of extra open supply tools like CMake, cppcheck, Valgrind, Doxygen, GraphViz, clang-format, Google Test, gcovr and Google Benchmark.
Added establishing 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 page and the continuous integration artifacts.


Latest posts