nCine is a multi-platform 2D game engine written in C++11 that runs on Linux, Windows, macOS and Android. 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
Embed Buttons

To promote nCine and grow its popularity (top engines), use the embed code provided on your homepage, blog, forums and elsewhere you desire. Or try our widget.

nCine
nCine
nCine
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
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.

You may also like
Stingray

Stingray

Commercial

Whether you’re a developer creating 3D games or a design professional creating real-time visualizations, the Stingray engine helps you produce visually...

GameMaker Studio

GameMaker Studio

Commercial

GameMaker Studio caters to entry-level novices and seasoned game development professionals equally, allowing them to create cross-platform games in record...

2DEvolved

2DEvolved

Proprietary

2DEvolved is Side Scroll Studios in house game engine built by Kai Kubicek aka valcan_s the creator of Corpses ‘N Souls and Side Scroll Studios. The...

MonoGame

MonoGame

BSD

One framework for creating powerful cross-platform games. The spiritual successor to XNA with 1000's of titles shipped across desktop, mobile, and console...

Source

Source

Commercial

The Source engine is a 3D game engine developed by Valve Corporation. Its unique features include a large degree of modularity and flexibility, an artist-driven...

XNA

XNA

Public Domain

Microsoft XNA is a set of tools with a managed runtime environment provided by Microsoft that facilitates video game development and management. XNA attempts...

Follow Report Profile
Platforms
Windows, Mac, Linux, Android
Company
nCine Dev Team
Contact
Send Message
Homepage
Ncine.github.io
Licence
MIT
Release date
Engine watch
Follow
Share
Community Rating

Average

-

0 votes submitted.

You Say

-

Ratings closed.

Statistics
Rank
520 of 945
Last Update
Watchers
1 member