There are different ways to download the nCine and its accompanying projects.
ncline
If you want an all-in-one solution to download, configure and build the libraries, the engine and the additional projects then check ncline: the nCine command line tool.
You can download a binary archive from one of those branches, depending on the platform and compiler you use.
Sources
Being an open source project you will always have access to all source code on GitHub.
You start by cloning and build nCine-libraries and nCine-android-libraries and move to nCine and nCine-data.
You can then clone and build additional projects if you want:
- ncPong (and ncPong-data)
- ncInvaders (and ncInvaders-data)
- ncParticleEditor (and ncParticleEditor-data)
- ncTemplate (and ncTemplate-data)
Binaries
If you prefer to skip the building phase and just download binaries you can follow two different ways.
Releases
The first one is through GitHub releases.
The project follows a calendar versioning scheme (YYYY.0M.MICRO
):
- master, the
master
branch is the base for the next release - 2020.05, from May 2020
- 2019.10, from October 2019
- 2019.05, from May 2019
Artifacts
The second way of obtaining nCine binaries is through continuous integration artifacts. Every project has a specific repository where the C.I. deposits its artifacts and they are all accessible on GitHub.
You can, for example, go to the nCine-artifacts repository and then to the all branches page to have a list of all the supported combinations of OSes, compilers and branches.
As an example you can select the nCine-master-windows-vs2019 branch and download the installer or the portable archive of the nCine master
branch compiled for Windows with Visual Studio 2019.
The same thing is true for the dependency libraries (Android ones are included) and for the other projects, like ncPong, ncInvaders, ncParticleEditor or ncTemplate.
nCine-artifacts
Branch | Linux | macOS | Windows | MinGW | Emscripten |
---|---|---|---|---|---|
2020.05 |
GCC Clang | AppleClang | VS2019 VS2017 | GCC Clang | emcc |
master |
GCC Clang | AppleClang | VS2022 VS2019 | GCC Clang | emcc |