nCine 2025.06.r503-ff15d8d
A cross-platform 2D game engine
Loading...
Searching...
No Matches
nCine

nCine logo

nCine

Linux macOS Windows MinGW Emscripten CodeQL
License ![Join the Discord server](https://discordapp.com/api/guilds/196619170165686273/embed.png "Join the Discord server") ![Follow the project on Twitter](https://img.shields.io/twitter/follow/nCine2D.svg?style=social&label=Follow "Follow the project on Twitter")
GitHub Stars GitHub Watchers GitHub Forks GitHub Issues GitHub Discussions GitHub code size

NewsFeaturesGalleryVideosGetting StartedDiscordDonate

Overview

nCine is a cross-platform 2D game engine with an emphasis on performance. It is written in C++11 but it can optionally be scripted with Lua.
It is released under the MIT License and it has been in active development since June 2011.

For additional information: https://ncine.github.io/.

Copyright (c) 2011-2025 Angelo Theodorou.

Screenshots

<figure> SpookyGhost <figcaption>SpookyGhost, a procedural sprite animation tool by Encelo</figcaption> </figure> <figure> ncJump <figcaption>ncJump, a platform game with Box2D physics and an ImGui editor by Fahien</figcaption> </figure>
<figure> Jazz² Resurrection <figcaption>Jazz² Resurrection, the C++ version of the Jazz Jackrabbit 2 reimplementation project by DeathKiller</figcaption> </figure> <figure> ncJugiMapFrameworkDemo <figcaption>ncJugiMapFrameworkDemo, a demo test for JugiMap integration framework by Jugilus</figcaption> </figure>

Documentation

Technical Information

Dependencies

  • GLEW
  • GLFW 3.x, SDL 2, Qt 5
  • libpng, libwebp
  • OpenAL-soft, libogg, libvorbis, libvorbisfile
  • Lua 5.4
  • Dear ImGui, Nuklear

Supported Platforms and Compilers

  • Windows (MSVC, MinGW-w64 on MSYS2)
  • macOS (Apple Clang)
  • Linux (GCC, Clang)
  • Android (GCC, Clang)
  • Emscripten

Development Tools

  • Git, CMake
  • Qt Creator, Visual Studio Code
  • Doxygen with GraphViz
  • Valgrind, Cppcheck, clang-format
  • Google Test and Gcovr, Google Benchmark
  • Tracy frame profiler, RenderDoc graphics debugger