>>99710287My thoughts on Raylib, easy to use library for making games:
https://www.raylib.com/[+] Very easy to use, intuitive naming style, basic program requires less code than SDL2, let alone XCB, Xlib, OpenGL or Vulkan. It can be used for games, but also for simple graphical programs.
[+] I used Raylib and SDL2 as back-end renderers, Raylib loads textures and models way faster for some reason. Maximum texture and model limit is also handled so it's scalable, SDL2 has some capacity, limit.
[+] There are lots of good examples on the website, and they're full programs, not snippets of few functions. You can clearly see what's called and when, which is good. Also, lack of 'ray/rl' namespace is a good thing!
[-] Raylib uses PascalCase names, which in my opinion looks like crap, and I don't want to #define alternative names. If you use it in case-insensitive language, you can bypass that.
[-] Raylib passes around whole structures in most functions (I'm writing Ada bindings for it), which is fine since most of them fit into XMM registers anyway, but it can cause issues if you want to use it with assembly.