After three months of work, my presentation on the nCine multi-threaded job system is finally online.
Concurrency basics, atomics, acquire/release, false sharing, ABA, CPU topologies, ECS experiments, benchmarks & profiling.
https://encelo.github.io/nCine_JobSystem_Presentation/

#gamedev #cpp #concurrency #multithreading #ECS #nCine #GameEngine #opensource #indiegamedev

The nCine Job System

"A presentation about the nCine job system and a gentle introduction to concurrency topics such as thread synchronization, atomics, and multi-threaded profiling.\n"

The recording from my /dev/games 2025 presentation in Rome is on YouTube! 📽️
It's a one hour talk about the last 14 years developing the nCine, my open source and cross platform 2D game framework, with a lot of interesting challenges and technical aspects.
https://youtu.be/v70Ahl21TqI
#nCine #opensource #GameDev #IndieGameDev
Lessons from 14 years of developing nCine, an Open-Source 2D Game Framework

YouTube
Just like my personal site, the official nCine website has now migrated from Jekyll to Hugo with the Blowfish theme. 🚀 A fresh, faster, and more professional lift-off!
https://ncine.github.io/
#Hugo #GameDev #OpenSource #IndieGameDev #nCine
nCine

nCine is a cross-platform 2D game engine focused on performance, written in C++11 and scriptable with Lua. In active development since June 2011, nCine is released under the MIT license.

nCine

I just published the nCine Dev Update 22, covering development from January to August 2025.

Highlights:
- ⚡ Introspective Sort for safe render queue sorting
- 🎮 Wet Paper (Global Game Jam game, polished & released)
- 🧵 Stabilized multi-threaded job system and support for topology-aware pinning
- 💥 Crashpad integration for modern crash reporting
- 🛠️ Array class fixes plus support for non-copyable objects

👉 Read more: https://encelo.github.io/2025-09-21-ncine-dev-update-22/

#nCine #GameDev #OpenSource #Cplusplus #IndieDev

nCine Dev Update 22 | encelo.github.io

Updates from January 2025 to August 2025

encelo.github.io

Wet Paper is out!
An enhanced version of our #GGJ2025 game, made in C++ with the open source #nCine framework. The game itself is open source too!

Now with menus, solo play, rebindable controls, music, custom refraction shader for bubbles, gamepad vibration, and more.

Play in browser or download: https://encelo.itch.io/wet-paper

https://www.youtube.com/watch?v=jvhKzdlgR4Q

#gamedev #indiegames #opensource #cpp

I’ve added support for a bunch of environment variables that you can set to override any run-time value in your nCine AppConfiguration.

Things like fullscreen mode, VSync, output audio frequency, the data path, the log file name, and much more.

https://github.com/nCine/nCine/wiki/AppCfg-EnvVars

#nCine #GameDev #OpenSource #IndieDev #SoloDev #SoloIndieDev #GameEngineDev

AppCfg EnvVars

A cross-platform 2D game engine. Contribute to nCine/nCine development by creating an account on GitHub.

GitHub

Last Thursday I gave a talk at /dev/games in Rome about my 14-year journey developing nCine, a 2D cross-platform open-source framework.

If you're into solo engine development or open source, here are the slides:
https://encelo.github.io/nCine_14Years_Presentation/

#nCine #gamedev #OpenSource #IndieGameDev

Yesterday was just another hard day of #nCine development, but sipping coffee from this special mug can help.
#gamedev #indiedev #opensource