@Little Angel
If you’re truly interested in overhauling Unity’s education, the first thing you can do is scrap the entire Tutorials section of the site and remake it.
Unity’s Tutorial section makes newcomers think that this is some sort of click-together game engine; they’re not so much tutorials as they are working projects with a few plugs pulled out of the wall, and telling the user that by just plugging stuff back in, you can make your own game.
This is not only misleading, but it teaches nothing. Not a single one of these tutorials shows you how to write a C# script, for instance (not surprising then to see so many kids here asking for scripts).
If you want some idea of what you should be teaching new users, check out BergZergArcade’s YouTube tutorials. He shows the long, boring programming process, which is necessary to prevent kids from signing up and then begging people for pre-written scripts.
@hippocoder
I agree with others that a proposal to separate Pro and Free users is a horrible decision. It’s petty class warfare and nothing more; whether someone has a Free or Pro version of Unity has absolutely no bearing on how dedicated they are to constructing a game. I’ve seen plenty of people with Pro asking very basic “RTFM” questions on Unity Answers.
I may be a free user, but I’m about a month or two away from publishing my first PC game on Steam. That’s a big deal. I surely wouldn’t want to be left out of the discussion just because I’m not wealthy, because if we’re going to throw a blanket judgment over free users, that’d be as silly as also throwing blanket judgments over iPhone developers just because a majority of iOS games are shovelware (so that must mean they’re all shovelware, so let’s disallow them from interacting with people making real games! ;)).
In order for your idea to bring results, it would have to be proven that people who have a lot of money aren’t capable of being stupid, and it would require making absolutely no exceptions for people like myself who are Unity Free users but are chest-deep in the process and close to releasing full games for real money. It’s not terribly logical.
The problem is you’re seeing “we have to separate two groups of people” as the only solution, and so now you’re just trying to figure out which two groups to separate instead of considering that your entire approach could be flawed.
@Little Angel again
What really needs to happen, in my opinion, is the Unity team needs to be more aggressive about making note that this is not a click-together engine, you must have programming knowledge, and completely remastering all their tutorials so that they actually teach the process instead of giving students completed projects that just need a few values plugged into them. It needs to be stressed that the ease of the Unity engine is that it’s extremely easy to assemble your games once the assets and scripts are finished, but that you must have the capabilities to create those assets first.
As such, tutorials on using the Unity software should almost take a back seat to tutorials on how to make scripts and assets for later including in your Unity project, if that makes sense. Go look at the most-used tag on Unity Answers. “Scripting”… and yet, there exist no real scripting tutorials on the Unity site, what little “tutorials” there are, they’re buried inside the manual and don’t really make any effort to teach required techniques to achieve the most common results people are seeking.
If after an overhaul to the education system of Unity we still have people who just post here begging people for free scripts in broken English, then put your foot down and ban them (after making it clear in the rules that begging for people to write scripts for you, particularly without any desire to learn is an offense, so there is fair warning).
Alternatively, have the first few posts people make have to be approved by moderators first.
There are a plethora of tools available here that don’t involve launching class warfare against people who don’t have $1,500 just laying around.