Hello and good day!
I've browsed/studied the SFML library for quite some time before jumping in and using it. On one hand, I feel intimately familiar with it and it all makes sense to me and all I have to do is learn the nuances of C++, on the other hand I haven't actually
used it enough to know what I'm talking about. I'm a n00b, okay. We all were at one point.
So I'm reading an article from geeksforgeeks.org (
link) and in the Pros and Cons, under Cons, they state SFML "cannot do 3D" and states something about OpenGL. This library *can* do 3D, and is ran on OpenGL, am I correct? I'm sure it's not *designed* for (or against) 3D, but there shouldn't be any issues making a 3D project with this library, right?
It's not a big concern of mine (my project is 2D) but I would like to hear about the experiences of designing a 3D game with this library. Tell me about your projects using 3D, tell me about the pros and cons, your challenges, your failures, your triumphs. Do you find that SFML suits your needs well or do you have to go through great lengths to design a project in the 3rd dimension? Does your project use full 3D or just some 3D elements to enhance an otherwise 2D experience? What kind of libraries would you need to further support the rendering of 3D assets?
Also, how is the iOS/Android support? I'm sure there is room for improvement but is it pretty robust thus far? The article was written in 2019 so maybe things have improved dramatically.