Our great sponsors
- InfluxDB - Access the most powerful time series database as a service
- Sonar - Write Clean C++ Code. Always.
- ONLYOFFICE ONLYOFFICE Docs — document collaboration in your environment
-
The clipping feature you mentioned was actually the first issue opened, https://github.com/SFML/SFML/issues/1. There have been two separate attempts that I'm aware of to get the feature in there, but it's a slow moving library and it's hard to get features in. This is a curse, but also a blessing because it's hard to build something when the foundations are moving beneath your feet -- there's benefits to being slow moving.
-
bgfx
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
I think if you're not going to use an existing game engine, it makes sense to learn OpenGL and implement things yourself, or use something with the explicit goal of being a rendering abstraction like bgfx. It's more of a time commitment though, and sfml is much simpler and easier to get started with.
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
-
I would also recommend GLM
-
olcPixelGameEngine
The official distribution of olcPixelGameEngine, a tool used in javidx9's YouTube videos and projects
If you want something simple (single file to drop in a project) with a nice easy C++ API for 2D graphics there is OneLoneCoder's Pixel Game Engine.