Hacker Newsnew | past | comments | ask | show | jobs | submit | encelo's commentslogin

I've just published the Dev Update 22 of my open-source cross platform 2D engine, 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.


Thanks for the clickable link! I hope you liked the presentation.


Thank you Andrew, I really appreciate a comment from a fellow engine developer! ;)


I created this tool for game artists a while ago, with the hope of selling it and start an independent company about game development, tools, and game technology.

Unfortunately, it sold pretty much nothing so I'm back to the game industry as an employee while I decided to make it FOSS. :D

It is written in C++ using my game framework nCine (https://ncine.github.io/) and ImGui, and it supports multiple platforms, like PC, Android, and the web.


Hello, thanks for open sourcing this. I mean no disrespect, but why do you think you failed to sell? E.g. do main stream engines have this functionality already, or some other reasons?


Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: