Advertisement · 728 × 90

Posts by Encelo

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

4 months ago 7 1 0 0
Lessons from 14 years of developing nCine, an Open-Source 2D Game Framework
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

4 months ago 10 1 0 0

Nice! 👏 If you have time, have a look at mine in the meantime: ncine.github.io 😉

5 months ago 1 0 1 0

Any plan of releasing it open source at some point? 😉

5 months ago 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! 🔥

5 months ago 1 0 1 0

My game... is not a game. 😉
But I'm still a solo dev. 💪
ncine.github.io

5 months ago 2 0 1 1
Preview
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

6 months ago 16 4 0 0
Advertisement
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

6 months ago 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

6 months ago 10 3 0 0
CPU topology for Qualcomm Snapdragon 8 Gen 3, Intel i5-1235U, Apple M1, and AMD Ryzen 9 6900HS

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? 👀

7 months ago 2 0 0 0
Wet Paper main menu

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

9 months ago 11 4 0 0
Preview
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

9 months ago 9 2 0 0
Leapfrog Probing for Hashmaps.

Leapfrog Probing for Hashmaps.

ncTracer, a multi-threaded CPU path tracer.

ncTracer, a multi-threaded CPU path tracer.

Me presenting with the nCine t-shirt.

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

9 months ago 11 3 0 0
Leapfrog Probing for Hashmaps.

Leapfrog Probing for Hashmaps.

ncTracer, a multi-threaded CPU path tracer.

ncTracer, a multi-threaded CPU path tracer.

Me presenting with the nCine t-shirt.

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

9 months ago 13 3 0 0
Preview
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...

10 months ago 1049 234 44 13
Advertisement

My framework as well was initially inspired by XNA. 😉

10 months ago 1 0 0 0

We aren't many left writing our own tech, best of luck with your search!

10 months ago 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

10 months ago 4 0 0 0
Preview
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/...

10 months ago 3 0 0 0
Post image

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/

11 months ago 1 1 0 0

More than 20 years of Linux in my case... 20 just with Arch. 😅

1 year ago 0 0 1 0

There was no meme back then, Arch wasn't trendy at all. 😂

1 year ago 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...

1 year ago 7 1 1 0
Advertisement

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/...

1 year ago 11 1 0 0
1,000 followers

1,000 followers

I reached one thousand followers on Bluesky! 🦋

1 year ago 3 0 0 0
A screenshot of Papel Mojado, a game made with the nCine.

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...

1 year ago 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!

1 year ago 5 0 0 0
A green and white coffee mug with the nCine logo.

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

1 year ago 12 3 0 0

For sure one of my favourite modern demoscene productions. ❤️

1 year ago 11 2 0 0

In a user scenario the framework was crashing because the sorting was too unbalanced. 🥲

1 year ago 0 0 0 0