• Register

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

It features a fast sprite blitter with automatic batching (that can also render particles, animated sprites or mesh based ones), music streaming and sound effects, Lua scripting, integration with ImGui, RenderDoc and Tracy, high-performance custom made templated containers, bitmap font rendering with kerning, joystick support with gamepad mappings, multi level logger and more.
You can have a look at the gallery or read more about its features on the website.

Dependency libraries for PC and Android can be 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 images (but many GPU compressed formats are supported too) plus OpenGL 3.3 and OpenGL ES 3.0 for rendering.

The development takes place mainly on Qt Creator and ArchLinux with the help of a whole set of additional open source tools like CMake, cppcheck, Valgrind, Doxygen, GraphViz, clang-format, Google Test, gcovr and Google Benchmark.

Additional developing tools are RenderDoc, apitrace and Tracy.

On GitHub you will find the engine, a Pong example project, a particle editor, the CMake scripts for compiling the dependencies, the data sets, the Jekyll website and the continuous integration artifacts.

  • View media
  • View media
  • View media
  • View media
  • View media
  • View media
Post article Articles

No articles were found matching the criteria specified. We suggest you try the article list with no filter applied, to browse all available. Post article and help us achieve our mission of showcasing the best content from all developers. Join now to share your own content, we welcome creators and consumers alike and look forward to your comments.

Post a comment

Your comment will be anonymous unless you join the community. Or sign in with your social account:

You may also like
Genome

Genome

Commercial

At the beginning of the development of Gothic 3, Piranha Bytes decided not to licence an existing engine, because none of those was able to render the...

Mirage Legacy 2D ORPG Engine

Mirage Legacy 2D ORPG Engine

GPL

Unleash the power of a simple yet dynamic engine with the Mirage Legacy, a packed and fully-loaded engine to meet the requirements of your game development...

Unity

Unity

Commercial

Unity is a multiplatform game development tool, designed from the start to ease creation. A fully integrated professional application, Unity just happens...

Dungeons 3D

Dungeons 3D

GPL

Dungeons 3D is a free homebrew 3D engine for PSP, suited for creating first-person shooter games. Also available on PC.

Odyssey

Odyssey

Commercial

The Odyssey Engine is a computer game engine developed by BioWare and has exclusively been used to create three dimensional computer role-playing games...

Pixel Game Maker MV

Pixel Game Maker MV

Commercial

Use Pixel Game Maker MV to make your own 2D action games. The latest Maker title provides a simple, fun way to make games with zero coding. Also, you...

X