Development Update #23
nCine » Devlog

I’ve published a new development update for nCine, covering the work completed between September 2025 and June 2026.
The largest ongoing project is GrAIL (Graphics API Integration Layer), a work-in-progress Render Hardware Interface. The current implementation targets Vulkan and establishes the architecture needed to support additional graphics backends in the future. The article discusses several of the design decisions behind it, including opaque resource handles and immutable bind groups.
Other topics include:
- a new instanced sprite batching path for the existing OpenGL renderer, together with performance benchmarks;
- faster directory traversal on Windows using
FindFirstFileExA() - new nCTL components (
Optional,Pair,Span,StringView) - iterator and hash container refactoring
- hashing improvements and benchmark results
- reorganization of application configuration to better support future graphics backends.
As usual, the article focuses on implementation details, benchmark data, and the reasoning behind the changes.
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
- The nCine Website Has a New LookOct 06, 2025
- Development Update #22Sep 21, 2025
- 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

Leave a comment
Log in with itch.io to leave a comment.