You are not logged in.

#1 2019-06-11 08:58:14

encelo
Member
From: Oxford, UK
Registered: 2005-02-23
Posts: 96
Website

nCine is a new 2D multi-platfom game engine

Hi, I’m a long term Arch Linux user and some days ago I released the source code of my project on GitHub under the MIT License: https://github.com/ncine.
nCine is a multi-platform 2D game engine written in C++11 that runs on Linux, Windows, macOS and Android.

It has been mainly developed on Arch Linux, of course, using Qt Creator plus many more open source tools like CMake, cppcheck, Valgrind, Doxygen, GraphViz, clang-format, Google Test, gcovr, Google Benchmark, RenderDoc, apitrace and Tracy.

You can have a look at the gallery or read more about its features on the website.

You can find the engine package on AUR together with two projects: a pong example and a particle editor.

Last edited by encelo (2019-06-11 10:30:10)


Blog | Twitter | nCine 2D game engine
All problems in computer graphics can be solved with a matrix inversion. - James Blinn.

Offline

#2 2019-06-11 10:25:23

ugjka
Member
From: Latvia
Registered: 2014-04-01
Posts: 1,382

Re: nCine is a new 2D multi-platfom game engine

Read the forum rules about posting large images


$ugjka @ HandCash

Offline

#3 2019-06-11 10:30:33

encelo
Member
From: Oxford, UK
Registered: 2005-02-23
Posts: 96
Website

Re: nCine is a new 2D multi-platfom game engine

ugjka wrote:

Read the forum rules about posting large images

Sorry, I have removed the images. smile


Blog | Twitter | nCine 2D game engine
All problems in computer graphics can be solved with a matrix inversion. - James Blinn.

Offline

#4 2019-06-11 15:58:23

Jaekr
Member
From: Annecy, France
Registered: 2019-06-10
Posts: 15
Website

Re: nCine is a new 2D multi-platfom game engine

encelo wrote:
ugjka wrote:

Read the forum rules about posting large images

Sorry, I have removed the images. smile

Resize them so you can make thumbnails.


Windows is a virus. Change my mind.

Offline

#5 2019-07-16 14:03:53

encelo
Member
From: Oxford, UK
Registered: 2005-02-23
Posts: 96
Website

Re: nCine is a new 2D multi-platfom game engine

The engine can now target the web through Emscripten. You can read more about the port in the latest development update and try the web tests on the project site.


Blog | Twitter | nCine 2D game engine
All problems in computer graphics can be solved with a matrix inversion. - James Blinn.

Offline

#6 2019-10-22 08:26:05

encelo
Member
From: Oxford, UK
Registered: 2005-02-23
Posts: 96
Website

Re: nCine is a new 2D multi-platfom game engine

The culmination of five months of work is finally here: nCine 2019.10.

Some of the highlights for this release are:

  • Emscripten is supported as target platform: you can use the nCine for web games!

  • New AngelCode’s FNT format parser

  • When you compile the engine you can choose to disable the support for various dependency libraries and features

  • The user can now query the available fullscreen video modes on PC and choose one

  • Fixes and enhancements to OpenAL implementation

  • It is possible to defer shader checks and queries for a decreased starting time

  • Refactoring of the clock and timestamp classes

  • Update of Tracy integration to v0.5

  • Update of ImGui integration to v1.73

During the same time there has been a lot of work in side projects with the addition of:

  • ncline, the nCine command line tool

  • ncTemplate, a template project for applications and games made with the nCine

  • ncInvaders, a simplified version of Space Invaders made with the nCine

The site have also been updated with:

  • A web-tests page for you to run all tests, tools and games in the browser

  • A gallery with a selection of screenshots and videos

  • A download section

  • A video tutorials page with a list of video from the YouTube channel

  • A donate page that allows you to support and sponsor future development

Of course the AUR package has already been updated. wink


Blog | Twitter | nCine 2D game engine
All problems in computer graphics can be solved with a matrix inversion. - James Blinn.

Offline

#7 2020-03-09 12:34:46

encelo
Member
From: Oxford, UK
Registered: 2005-02-23
Posts: 96
Website

Re: nCine is a new 2D multi-platfom game engine

Hi everyone. I have just added Qt5 as a backend on desktop platforms.
It means that, besides GLFW and SDL, you can now also choose Qt5 for window handling and input dispatching.

The engine can now render inside a custom QOpenGLWidget so that it is now possible to create a Qt5 application with the engine embedded inside it.
I imagine this feature to be useful in case you want to do a tool like a map or a game editor and need a fast and small 2D engine to handle the rendering of your sprites or if you want to do a game or a prototype while using Qt5 for the interface.
If you have the Qt5 Gamepad library installed then gamepad input events will also be dispatched.

As you can see in this video the ImGui and Nuklear integrations still work so that you can have all three GUI toolkits working at the same time. wink


Blog | Twitter | nCine 2D game engine
All problems in computer graphics can be solved with a matrix inversion. - James Blinn.

Offline

Board footer

Powered by FluxBB