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"
After three months of work, my presentation on the nCine job system is finally online.
Concurrency basics, atomics, acquire/release, false sharing, ABA, CPU topologies, ECS experiments, benchmarks & profiling.
encelo.github.io/nCine_JobSys...
#gamedev #cpp #multithreading #nCine #opensource
20.11.2025 16:59
👍 7
🔁 1
💬 0
📌 0
Lessons from 14 years of developing nCine, an Open-Source 2D Game Framework
YouTube video by Conferenza Italiana sul Game Development
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.
youtu.be/v70Ahl21TqI
#opensource #GameDev
19.11.2025 17:38
👍 10
🔁 1
💬 0
📌 0
Nice! 👏 If you have time, have a look at mine in the meantime: ncine.github.io 😉
23.10.2025 11:47
👍 1
🔁 0
💬 1
📌 0
Any plan of releasing it open source at some point? 😉
23.10.2025 06:16
👍 1
🔁 0
💬 1
📌 0
Hello Ghost, I'm very glad to see indie studios deploying their own technology. I, myself, have been working for many years on a 2D game framework. Keep the torch burning! 🔥
22.10.2025 17:41
👍 1
🔁 0
💬 1
📌 0
My game... is not a game. 😉
But I'm still a solo dev. 💪
ncine.github.io
14.10.2025 22:06
👍 2
🔁 0
💬 1
📌 1
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.
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!
ncine.github.io
#Hugo #GameDev #OpenSource #IndieGameDev #nCine
30.09.2025 16:24
👍 16
🔁 4
💬 0
📌 0
encelo.github.io
Encelo's personal website
I've recently migrated my website from Jekyll to Hugo and the Blowfish theme by Nuno Coração. 👏
encelo.github.io
26.09.2025 17:42
👍 1
🔁 0
💬 0
📌 0
I just published nCine Dev Update 22, covering the development from January to August 2025.
The job system is now stable, Crashpad is integrated, Array class got fixes, plus notes on the GGJ game, /dev/games talk & more!
👉 encelo.github.io/2025-09-21-n...
#nCine #GameDev #OpenSource #Cplusplus
21.09.2025 20:11
👍 10
🔁 3
💬 0
📌 0
CPU topology for Qualcomm Snapdragon 8 Gen 3, Intel i5-1235U, Apple M1, and AMD Ryzen 9 6900HS
Experimenting with CPU topology discovery for my job system, trying to choose smarter pool sizes and pinning.
Idea so far:
– spawn workers only on physical cores across tiers
– leave fastest core unpinned
– don’t pin main thread
– pin workers from 2nd fastest core onward
Any different strategy? 👀
24.08.2025 12:47
👍 2
🔁 0
💬 0
📌 0
Wet Paper main menu
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!
Play in browser or download: encelo.itch.io/wet-paper
www.youtube.com/watch?v=jvhK...
#gamedev #indiegames #opensource #cpp
03.07.2025 19:24
👍 11
🔁 4
💬 0
📌 0
AppCfg EnvVars
A cross-platform 2D game engine. Contribute to nCine/nCine development by creating an account on GitHub.
I’ve added support for a bunch of environment variables that you can set to override any run-time value in your AppConfiguration.
Things like fullscreen mode, VSync, output audio frequency, the data path, the log file name, and much more.
github.com/nCine/nCine/...
#nCine #GameDev #OpenSource
18.06.2025 19:14
👍 9
🔁 2
💬 0
📌 0
Leapfrog Probing for Hashmaps.
ncTracer, a multi-threaded CPU path tracer.
Me presenting with the nCine t-shirt.
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:
encelo.github.io/nCine_14Year...
#nCine #gamedev #OpenSource #IndieGameDev
08.06.2025 10:37
👍 11
🔁 3
💬 0
📌 0
Leapfrog Probing for Hashmaps.
ncTracer, a multi-threaded CPU path tracer.
Me presenting with the nCine t-shirt.
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:
encelo.github.io/nCine_14Year...
#nCine #gamedev #OpenSource #IndieGameDev
08.06.2025 10:36
👍 13
🔁 3
💬 0
📌 0
Making Video Games in 2025 (without an engine)
Thoughts, tools, and libraries I use to make games
I've been making video games in some form for 20 years, so I wrote an article about my process - and why I don't use an engine.
noelberry.ca/posts/making...
19.05.2025 17:26
👍 1049
🔁 234
💬 44
📌 13
My framework as well was initially inspired by XNA. 😉
24.05.2025 20:02
👍 1
🔁 0
💬 0
📌 0
We aren't many left writing our own tech, best of luck with your search!
24.05.2025 19:01
👍 2
🔁 0
💬 1
📌 0
Nice article! I can really appreciate your point of view, being an engine and rendering programmer in the industry who has always worked with custom technologies. 😉
Since 2011 I've been working on the nCine, my open source cross-platform 2D game framework. 💪
ncine.github.io
20.05.2025 15:11
👍 4
🔁 0
💬 0
📌 0
Getting Started with C++ CLion
A cross-platform 2D game engine. Contribute to nCine/nCine development by creating an account on GitHub.
Now that the @jetbrains.com CLion IDE is free for non-commercial use, there aren't any excuses left not to try it with the nCine game framework. 👌
github.com/nCine/nCine/...
12.05.2025 12:46
👍 3
🔁 0
💬 0
📌 0
Next up is @encelo.github.io , Rendering Engineer that helped shipping titles like Starfield, Battlefield and many others. Angelo will be sharing his experience developing nCine, an open source game framework.
devgames.org/en/
16.04.2025 15:51
👍 1
🔁 1
💬 0
📌 0
More than 20 years of Linux in my case... 20 just with Arch. 😅
23.02.2025 18:22
👍 0
🔁 0
💬 1
📌 0
There was no meme back then, Arch wasn't trendy at all. 😂
23.02.2025 18:11
👍 0
🔁 0
💬 1
📌 0
wvstreams 4.0 breaks wvdial 1.54 / Pacman & Package Upgrade Issues / Arch Linux Forums
My first thread on the #ArchLinux forum, exactly 20 years ago.
Still using it every day. ❤️
bbs.archlinux.org/viewtopic.ph...
23.02.2025 13:09
👍 7
🔁 1
💬 1
📌 0
After many years without a change, an update to the nCine readme file was long overdue.
It should now be both nicer and clearer. What do you think?
#gamedev #indiedev #opensource #floss
github.com/nCine/nCine/...
14.02.2025 18:10
👍 11
🔁 1
💬 0
📌 0
1,000 followers
I reached one thousand followers on Bluesky! 🦋
14.02.2025 11:12
👍 3
🔁 0
💬 0
📌 0
A screenshot of Papel Mojado, a game made with the nCine.
Our game from the Global Game Jam 2025, made with the help of @cominu.bsky.social and the power of the nCine! 💪
globalgamejam.org/games/2025/p...
28.01.2025 00:24
👍 6
🔁 1
💬 0
📌 0
At the Global Game Jam 2025 in Granada, making a game with @cominu.bsky.social using the nCine, which is also a sponsor!
25.01.2025 15:37
👍 5
🔁 0
💬 0
📌 0
A green and white coffee mug with the nCine logo.
Yesterday was just another hard day of #nCine development, but sipping coffee from this special mug can help.
#gamedev #indiedev #opensource
21.01.2025 08:54
👍 12
🔁 3
💬 0
📌 0
For sure one of my favourite modern demoscene productions. ❤️
21.01.2025 08:36
👍 11
🔁 2
💬 0
📌 0
In a user scenario the framework was crashing because the sorting was too unbalanced. 🥲
18.01.2025 14:04
👍 0
🔁 0
💬 0
📌 0