My question has no "right answer" but asking it might be useful to the community.
A bit of background: I have a potential customer wanting a simple 2D game written for them. I don't do a lot of game development, but am willing consider this project given it's limited scope. I'm not convinced writing the game in Nim is wisest direction, but would like to explore it in any way. I might even do a YT video or two.
Requirements:
As a bonus, it being able to target the web (js), and mobile (android, ios) is cool. On a personal level, it would be nice to target Linux since that is what my personal dev machines run. But I'll sacrifice all those targets if it makes the customer's product better.
In an ideal world, there would be some kind of metric for finding the "most used" or "most common"; but the Nim game-writing community doesn't really seem to be big enough to pull that off yet. So, I'm asking for people's opinions and impressions.
I've used SDL in the past, which works pretty well with Nim. I also have some SDL helper functions in my SDLGamelib project. My library hasn't been updated for quite a while, but it's all just helper procedures to do 2D collisions and tweens and such, so not really anything that needs a lot of maintenance. I just make sure it runs my few examples with the latest Nim version from time to time. SDL runs on Windows, Linux, and can be made to run on the web as well.
Other than that Nico is pretty good, albeit it won't fit the "photo-based art" criteria.
NimRayLib (GLFW) : https://github.com/greenfork/nimraylib_now
It indeed uses GLFW for window management but in comparison to others it is a bit unfair, it is not just window management, it is a lot more, see https://www.raylib.com/.