8000 GitHub - nCine/nCine: A cross-platform 2D game engine
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

nCine/nCine

Repository files navigation

nCine logo

nCine

Linux macOS Windows MinGW Emscripten CodeQL
License Join the Discord server 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

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

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
0