SFML community forums

General => SFML website => Topic started by: eXpl0it3r on October 09, 2014, 04:03:57 pm

Title: Feedback on tutorials
Post by: eXpl0it3r on October 09, 2014, 04:03:57 pm
As some might have noticed (https://github.com/SFML/SFML/milestones/2.2), we're getting closer and closer to SFML 2.2.
But releasing SFML 2.2 isn't just about tagging it in the Git repository, there are more "administrative" things that need to be taken care of as well. On of them is reviewing and updating the current tutorials.

Since the tutorials are written for the user base, it's crucial to hear your feedback. Are there parts which can't are hard to comprehend? Do you think something could be improved a lot? Do you miss something very important? Etc.

Before you start posting: No, we won't add generic tutorials on how to do X or Y! The SFML tutorials are about the usage of the library and not how to program a game/application/etc.! Any comments in that direction will get moderated!

I'll try to keep the list here updated, so check here first if you want to suggest something, maybe it has already been mentioned.
Title: Re: Feedback on tutorials
Post by: Laurent on October 09, 2014, 07:07:20 pm
Missing: "getting started" tutorials for iOs and Android, more generic tutorial on mobile development.

Quote
Missing: Tutorial about sf::Window::requestFocus() and sf::Window::hasFocus()
We don't need a complete tutorial for these two functions. I don't think it needs to be explained in a tutorial at all, the API documentation is enough. Tutorials are supposed to teach "big" parts, they are not focused on specific functions.

Quote
Fix: Explanation on how to link statically on Windows.
Why just Windows?
Title: Re: Feedback on tutorials
Post by: binary1248 on October 09, 2014, 07:10:11 pm
Quote
Fix: Explanation on how to link statically on Windows.
Why just Windows?
Because if you really want to static link on the other platforms, chances are, you already know how to do it without referring to a guide ;).
Title: Re: Feedback on tutorials
Post by: Laurent on October 09, 2014, 07:12:43 pm
Quote
Because if you really want to static link on the other platforms, chances are, you already know how to do it without referring to a guide
The explanations are the same, so why would we make it specific to a particular OS?
Title: Re: Feedback on tutorials
Post by: dabbertorres on October 09, 2014, 07:21:22 pm
It might be nice to have for the people that only use Windows, but want to make their application available on Linux, and want to static link. There's been a few of those posts from people (new to Linux) with that goal on the forums.

I know my word isn't worth much, but I'm with Laurent on this, might as well go all the way than just part of the way. SFML is very good with it's documentation being pretty all-encompassing. It'd be good to keep it that way.
Title: Re: Feedback on tutorials
Post by: binary1248 on October 09, 2014, 07:22:14 pm
The explanations are the same, so why would we make it specific to a particular OS?
I guess we had varying degrees of "hand holding" in mind ::). If the guide could be written in a platform-agnostic way, that would indeed be better. But beginners might have problems following it if it isn't specially tailored to their development environment like the other Getting Started tutorials currently are.
Title: AW: Feedback on tutorials
Post by: eXpl0it3r on October 09, 2014, 07:26:38 pm
So much tension...
I marked it as Windows specific, since the behavior only changed on Windows. One can of course generalize it! :D
Title: Re: Feedback on tutorials
Post by: Jesper Juhl on October 09, 2014, 08:05:22 pm
Unless it gets fixed, a note in the network documentation that it doesn't handle short writes and is essentially broken, would be good.
Title: Re: Feedback on tutorials
Post by: Hapax on October 09, 2014, 08:43:27 pm
There are a few minor things like spelling errors here and there that I have spotted in the tutorials (and keep forgetting to mention them). If I remember where they all are, I'll let you know. Would this thread be the right place for that?