Encelo
@encelo.github.io
1.1K followers 270 following 80 posts
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.
Posts Media Videos Starter Packs
Pinned
encelo.github.io
Hello Bluesky community, I'm encelo. 👋
I love the Amiga and the demoscene, I have been an Arch Linux fanboy since 2005, I'm a computer graphics enthusiast and I work in the game industry as a rendering programmer.
In my spare time I work on the nCine, a cross-platform open source 2D game framework.
encelo.github.io
My game... is not a game. 😉
But I'm still a solo dev. 💪
ncine.github.io
encelo.github.io
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
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.github.io
encelo.github.io
I've recently migrated my website from Jekyll to Hugo and the Blowfish theme by Nuno Coração. 👏
encelo.github.io
encelo.github.io
Encelo's personal website
encelo.github.io
encelo.github.io
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
encelo.github.io
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? 👀
CPU topology for Qualcomm Snapdragon 8 Gen 3, Intel i5-1235U, Apple M1, and AMD Ryzen 9 6900HS
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!

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

www.youtube.com/watch?v=jvhK...
#gamedev #indiegames #opensource #cpp
Wet Paper main menu
encelo.github.io
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
AppCfg EnvVars
A cross-platform 2D game engine. Contribute to nCine/nCine development by creating an account on GitHub.
github.com
encelo.github.io
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
Leapfrog Probing for Hashmaps. ncTracer, a multi-threaded CPU path tracer. Me presenting with the nCine t-shirt.
encelo.github.io
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
Leapfrog Probing for Hashmaps. ncTracer, a multi-threaded CPU path tracer. Me presenting with the nCine t-shirt.
Reposted by Encelo
noelfb.bsky.social
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...
Making Video Games in 2025 (without an engine)
Thoughts, tools, and libraries I use to make games
noelberry.ca
encelo.github.io
My framework as well was initially inspired by XNA. 😉
encelo.github.io
We aren't many left writing our own tech, best of luck with your search!
encelo.github.io
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
Reposted by Encelo
andreatux.bsky.social
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/
encelo.github.io
More than 20 years of Linux in my case... 20 just with Arch. 😅
encelo.github.io
There was no meme back then, Arch wasn't trendy at all. 😂
encelo.github.io
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/...
github.com
encelo.github.io
I reached one thousand followers on Bluesky! 🦋
1,000 followers
encelo.github.io
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...
A screenshot of Papel Mojado, a game made with the nCine.
encelo.github.io
At the Global Game Jam 2025 in Granada, making a game with @cominu.bsky.social using the nCine, which is also a sponsor!
encelo.github.io
Yesterday was just another hard day of #nCine development, but sipping coffee from this special mug can help.
#gamedev #indiedev #opensource
A green and white coffee mug with the nCine logo.
encelo.github.io
For sure one of my favourite modern demoscene productions. ❤️
conspiracy.hu
Hello #PortfolioDay

We're a group who makes procedurally generated art with the upper size limit of 65535 bytes, music included.

It looks like this:
Offscreen Colonies
YouTube video by Conspiracy
www.youtube.com
encelo.github.io
In a user scenario the framework was crashing because the sorting was too unbalanced. 🥲