Development Update #22
nCine » Devlog



I’ve just published the Dev Update 22, covering progress from January to August 2025.
Some of the highlights:
- ⚡ Introspective Sort: Render queues can now be safely sorted with thousands of commands, thanks to this hybrid algorithm that uses quicksort, heapsort, and insertion sort.
- 🎮 Wet Paper: I have polished the Global Game Jam 2025 game with menus, shaders, crossfades, and joystick vibration. It also inspired new engine improvements like easier input detection.
- 🧵 Job System: The multi-threaded job system is now stabilized, with user semaphores for worker synchronization and a topology-aware thread pinning strategy.
- 💥 Crashpad Integration: Support for this modern and cross-platform crash reporting solution has been added, together with easy debug info extraction.
- 🛠️ Array Class Improvements: Fixed a subtle insertion bug and enabled storing of non-copyable/non-movable objects with new tag-dispatching logic.
- ⚙️ Quality-of-Life Updates: Run-time environment variables for configuration, minor engine fixes, and updated CI runners.
nCine
A cross-platform 2D game engine
Status | In development |
Category | Tool |
Author | Encelo |
Tags | 2D, cpp, Game engine, gamepad, imgui, Indie, lua, Open Source, sourcecode, Touch-Friendly |
Languages | English |
More posts
- Presented at /dev/gamesJun 11, 2025
- Development Update #21Jan 16, 2025
- Lua Development ImprovementsDec 19, 2024
- Development Update #17Jun 28, 2021
- Ten years of nCineJun 21, 2021
- Release 2020.05May 19, 2020
- Release 2019.10Oct 22, 2019
- nCine sources have been released on GitHubJun 11, 2019
Leave a comment
Log in with itch.io to leave a comment.