I think that there should be Game creator profiles.
What I mean is.
The major game creators like Crazy Monkey Games, and Armor Games (just to name a few) could have the option create profiles that are just for making games, not being active on the site, but just to be able to submit games, but they wouldn't get points for submitting games since they aren't really active on Armor Games anyway. Then we could raise the amount of points you get for submitting a game, so that way people who are Active on ArmorGames and like to create games, get a decent amount of AP for creating one (instead of only getting 20 points)
Well, I don't even think that you should get points for submitting a game. Putting in a game is like giving other people something new to experience. You do it on your own spare time, and it's fun! So I don't agree with your idea at all steevo.