- #1
yungman
- 5,630
- 226
Any suggestion of a forum that can answer question on SFML? The SFML community doesn't answer much question. I don't think it's a real forum, more like the staff answer very specific questions.
Thanks
Thanks
It's not a "program." The full name is Simple and Fast Multimedia Library.As I dig deeper and deeper to SFML, it's a big program to learn with a lot of member function.
A library that can be called from C, C#, Java, Haskell, Go, Pascal, Python, Ruby, Rust, and several other languages. Interestingly, they don't seem to have a binding for C++. The main use of SFML seems to be games, but that's just from the web pages I've found.1) What do you call SFML? a game development tool? Game engine?
If anyone could answer such a question, they would be rich.3) Will SFML be around for a long time so it worth the effort to learn?
Invest in things that are being used right now. You're more concerned with having work today than you are about having work in two years, right? Two years from now everything will be different.This is like investment, I want to invest in something that has a high chance to survive for a long time.
That's what I am afraid of, and that's the reason I went totally away from software and even digital hardware design 40 years ago and switch to analog and RF electronics design all together. I was doing some programming at the time, then I realize it is not hard to get into the field. In the late 70s and early 80s when I started my career, programming and hardware were easier, a few months learning and you can design and write programs. BUT I could see it change very fast, so I asked myself, you want to go the easy route and have to keep learning as you get older, OR button down, really study hard on analog and RF electronics that takes a lot of knowledge, math to learn. But once you get into the field, things don't change much. It's a huge investment, but you literally pay ONCE and you are in. I chose analog and RF. And yes, the knowledge from 1982 is very much valid today as I got good pay contract job knocking on my door even in 2015 after I retired for 10 years!Invest in things that are being used right now. You're more concerned with having work today than you are about having work in two years, right? Two years from now everything will be different.
They may or may not become obsolete as the industry changes. You will have to adapt to those changes on-the-fly by, incorporating the learning of new technology while you work and in your free time.
The industry is defined by its penchant for never letting you rest on your laurels for any length of time.
If your goal is to work in the same technology for more than a couple of years, you should probably get out of the gaming industry and go into something a little less bleeding edge. Even the banking industry turns over its technology relatively often.
Preach, bro.As people get older, get married, kids and the most important thing, the brain starts leaking and you don't learn nearly as fast as when you were young. I sure hate to be situation when I get old, lost the enthusiasm to learn, then things change everyday and having young kids nipping on my heel. That must be an awful feeling if you cannot afford to retire.
Thanks for the replyIt is just an intentionally simple cross platform library that offers setting up a window, handling input devices, rendering simple 2D graphics, and playing sounds. The appeal is that it is cross platform, and very easy to use.
The learning curve for the library is negligible compared to the learning curve of making a game from these basic building blocks. It is comparable to learning how to use a set of tools, like socket wrenches and screw drivers, compared to learning how to fix a car.
But I don't think it is something that would be commonly used for commercial games right now. More commonly, people will use a professional game engine, like Unity, or Unreal engine, which will be much more complicated to learn than SFML, but offers a lot more built in tools, like 3d graphics, VR, animation, physics, etc. They are sort of like IDE's for games.
Due to the sort of monopoly that Unity, and Unreal engine have on the game engine industry, it's a pretty safe bet that they'll be around for a long time. Although they will keep releasing new versions with more features. It would be similar to the situation with Microsoft Word, Windows, IOS, Photoshop, etc.
I still recommend to just start with SFML though. It's good practice for learning basic programming skills, and you can get started easily. Maybe start with something like pong.