Encelo's Avatar

Encelo

@encelo.github.io

An Amiga and demoscene lover, an Arch Linux and real-time graphics enthusiast, a game industry rendering programmer. Author of the nCine 2D game framework: https://ncine.github.io ⚙️ Ex ARM, Natural Motion, Frostbite, The Multiplayer Group.

1,198
Followers
271
Following
85
Posts
27.11.2024
Joined
Posts Following

Latest posts by Encelo @encelo.github.io

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

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

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

18.06.2025 19:14 👍 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

08.06.2025 10:37 👍 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

08.06.2025 10:36 👍 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...

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

12.05.2025 12:46 👍 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/

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

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.

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.

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