Now don't get offended reading this post, but I am telling you how it is. Because unless you see that it is another bad "tutorial" series (CodingMadeEasy anybody?) and that you don't understand what you are trying to teach, you won't make it anywhere as a programmer. As I see it you have only been using SFML for ~4 months and that is not nearly enough time for you to learn something to a level that you can begin teaching it. Especially when your own C++ skills are lacking.
All I can say is this is just another bad video series that can not be recommended to anybody. Just for the heck of it I downloaded the #6 code. To start off you uploaded the code to a site riddled with ads and then inside the zip you don't provide anyway to build the code (some mac files don't count). But I still decided to look through the code....
- using namespace std;
- Use of magic constants
- No handling of delta time whatsoever
- Massive unused #includes
- Enity class doesn't encapsulate anything, might as well typdef struct
- Empty enity.cpp file... for what purpose?
- Mix of *.hpp and *.h extensions
What is even the purpose of ResourcePath.hpp- No wait, I know now, its part of SFML's OSX implementation which you copied and pasted in the download for what purpose?- Storing textures within entities
- Shamelessly stealing textures without credit (http://alt01414sak.deviantart.com/art/P1-walking-sprite-sheet-162499982)
- Non standard entry point
- Probably more stuff especially if I bothered to attempt to download more "example code"
All in all, I don't know why people that don't have a good understanding of C++ and game development attempt to create so called "tutorials" to teach other people something they themselves don't understand. Also this has nothing to do with a "RPG" genre. There is absolutely 0 role playing demonstrated other than how to move a sprite around the screen.
https://en.wikipedia.org/wiki/The_blind_leading_the_blind
PS: Your "banner" is terribly designed and doesn't even fit in the webpage... not mentioning the fact you didn't use an alpha channel. And WTF is "SFML 3.1"? ? ?
While the post might be a bit on the more offensive side, there are definitely a few valid points in there (if what's written down is indeed the case; haven't had time to look). Zsbzsb's definitely not trying to troll (excessively).
I would think this post is some kind of a joke if not all those videos he actually made.
To be honest, your tutorials are not actually bad, but is does seem like you are not yet experienced in SFML enough to start teaching other people. No offence, but you at least have to make one finished public project with it or at least use it for something more that educational purpose only.
He first insulted making a video series, which is idiotic thing to say to someone first of alI'm not completely against video tutorials per se but the main problem with them is highlighted here:
There are a few valid points, which I have already changed.where you have fixed things that are incorrect outside of the video but not in the video itself.
Watch the first video in the seriesI did.
But this is an organic development of a gameThen it is not a tutorial.
I find it rather amusing that people get offended I created a video series to help people. If someone already knows sfml, they should just move on, why did they click on this series in the first placeFirstly, people are curious.
It is a bit on the offensive side. He first insulted making a video series, which is idiotic thing to say to someone first of all, learn some manners?
There are a few valid points, which I have already changed.
The details of how I format my code, is my prerogative, and it works.
Zsbzsb was acting like an asshole on irc chat, as well, before I posted this series.
and make constructive criticism
The "problem" is that many beginners start posting tutorials (especially videos) as soon as they've learnt something, totally forgetting that you must be experienced to actually teach something.
In addition, one of the best ways to learn, is to teach.
This is how you develop a prototype, surely someone must understand this method. I could make the code flawless if I wanted to, but it would be very boring to watch on video, and I wanted everything to be done on video, so people can see what it takes, to problem solve in order to implement the functionality in the series.
All this drama is good for ratings, but I never wanted it.
All this drama is good for ratings, but I never wanted it.
you create a better series, and I will delete this one. Except I don't think you will, because you just have a bad attitude bro.
My offer is still on for you to make a better video series, or do you just like sitting on the side lines, behind your words, maybe show your face to the internet and quit being a keyboard commando.
you create a better video series, and I will delete mine, I know you won't, you were just trolling, lol.For someone who wants no drama, you're certainly attempting to cause a lot of it.
I find it rather amusing that people get offended I created a video series to help people.Nobody gets offended, but you should be able to receive criticism when you post a project here. And the irony about yet another SFML tutorial in particular is, that it does not necessarily help people, even if you think so. As much as I believe you have good intentions with this -- when you are not experienced enough to teach things correctly, you'll spread bad habits and questionable code style, which will not only not help people, but make their learning path more difficult.
In addition, one of the best ways to learn, is to teach. I could have spent 3 days, refining the code. But this is an organic development of a game, filmed over 2 days, everything done was captured live, and created live, without preplanning. This is how you develop a prototype, surely someone must understand this method. I could make the code flawless if I wanted to [...]So you admit you haven't put enough effort in it. You should also mention this in your series, so that people know what they can expect. Don't advertise it as tutorial if it's in fact the development of a first prototype -- people will see it as what it is and be okay with it :)
I have received thanks from a few people now, saying how they like the series and it helps them.
I think another Tutorial Series is a great idea. The more lessons there are about SFML the more people will want to use it. SFML is a great Library to learn I encourage more people to use it and I encourage more people to teach it. CODEINGMADEEASY might not have had the best tutorials but he did help solve a lot of problems and he did inspire a lot of people to become better programmers.
I couldn't tell if coding made easy was good or bad, all I knew was that it worked. And if it works, then that works for me.This, is exactly the wrong idea. The link that Nexus give is very useful and should be considered.
I couldn't tell if coding made easy was good or bad, all I knew was that it worked. And if it works, then that works for me.This, is exactly the wrong idea. The link that Nexus give is very useful and should be considered.
IIRC believe CodingMadeEasy show some bad pratice(I'm sure we could find some post on the forum about it). One of the problem with video tutorial(and tutorial in general to an extent), is that they can become obsolete very quickly. Think about it. As soon as SFML release 2.4, your tutorials are not good anymore.
You may have received message from people saying it helped them, and that's great, but the truth is that a beginner cannot distinguished good from bad tutorials(how could they, they don't know anything). There are good and bad practices, and even though both can work, good practices should always be the favored one. How would you know if a practice is good or bad? Well by reading good quality book, or listening to more experienced programmer(Nexus, eXpl0iter, Tank, etc. for example). When we say such things, it's not to tell you that you are not good. We want to help you as much as possible and for that, listening to us would proved to be useful.
In the end, it comes back to showing something that simply works vs something that is well done. Now, if you advocate the first one, where simply works means "anything as long as it works, who will care?", then you will probably have lost respect of a few member here. If you go for the second option, then you should probably put down those tutorials, and practice, and experiment, and learn. After a while of practice and learning, you might reconsider those tutorials.
Finally, it's all up to you, but you can't expect experienced people to support bad coding practice.
On such,
good luck.
If you agree with me, why are you doing the opposite of what I said? I guess you did not understand the point of my post if you say such.
No I will not make a series, for multiple reasons. Some of which are in my post, others are more personnal. Nonetheless, you should really consider what has been said by Laurent, me, Nexus, Hapax, and zsbzsb. Those are not meant to be mean, but only to help you get better and produce better content.
Stop making empty challenges saying that nobody can/will do better and if somebody does do better you will delete your videos. Better already exists but I doubt that will cause you to delete your videos.
http://en.sfml-dev.org/forums/index.php?topic=13677.0
Just call your video series dev log and nobody will have issues with it. :)
The ebooks are not "ours". ;)
Nothing to lol about. We're not interested in getting money and since the ebooks have not been written by us we don't get anything out of it.
CodingMadeEasy show some bad pratice(I'm sure we could find some post on the forum about it)
In order to understand what we mean, please read the posts from eXpl0it3r and me here::P
http://en.sfml-dev.org/forums/index.php?topic=15761.msg112386#msg112386
it is not a challenge, it is just proving a point, that you won't supply a video series better than mine, so quit getting upsetSome people realise that "better" than uploading bad video tutorials is, in fact, not uploading bad video tutorials.
which will in turn cause them to come to your siteI agree with you here but it's because they need to fix something they learned from the video tutorial.
my youtube channel doesn't make much money.This implies that you're making money from these "tutorials". I, for one, am horrified at this.
CodingMadeEasy show some bad pratice(I'm sure we could find some post on the forum about it)In order to understand what we mean, please read the posts from eXpl0it3r and me here::P
http://en.sfml-dev.org/forums/index.php?topic=15761.msg112386#msg112386it is not a challenge, it is just proving a point, that you won't supply a video series better than mine, so quit getting upsetSome people realise that "better" than uploading bad video tutorials is, in fact, not uploading bad video tutorials.which will in turn cause them to come to your siteI agree with you here but it's because they need to fix something they learned from the video tutorial.my youtube channel doesn't make much money.This implies that you're making money from these "tutorials". I, for one, am horrified at this.
You are still upsetWhat, on Earth, makes you think I'm upset? :o