|
|
|
|
|
by reitzensteinm
5165 days ago
|
|
I was tasked with porting Platypus to the Mac, which was probably the most nightmarish code base I've ever seen. The entire code base consisted of hundreds of arrays, and three or four, twenty thousand line long functions. But the game was brilliant. Anthony Flack, the creator, made a fantastic game. Absolutely brilliant. I'm not saying you need technical chops to know how to make a game. I'm saying you need to make games to know how to make games! There's not a game developer alive that didn't play around extensively before finishing their first project. Using a tutorial is a smoking gun that the author has not had this experience. It's literally like someone learning scales on the guitar, trying to write a song. Except he's taking money on the preorders to that song. He's not successful because of what he's done, he's successful because of the promises he's made. If you don't see the problem there, I just don't know what to say. |
|
Lets say you develop a hobby for making furniture. You start developing Tables. You read a DIY book and start making stuff. In the meanwhile, you make mistakes, you don't put as many nails where there are necessary. You put more gum than what is necessary. Your finished product is definitely a table, but you've made is so badly it could hardly last for a couple of years.
A carpenter down the street comes down to you shop and gives a detailed critique of what he thinks is wrong with your table.
Now you both go and try to sell your story, You have a table and he just has a critique. The user comes and sees your table and listens to his critique. He decides something that exists is better that just talk. Remember the user is seeing the table only, he didn't see you making it. He decides to go with your table despite the carpenters critique.
He orders 50 more tables from you to be made based on what you showed it to him.
Now the professional carpenter can argue about how bad and how many technical deficiencies exist in your tables. But you know what, the user won't even understand that language.
Because, Shipping is a feature. And the one's who ship almost always win. Sometimes even if they ship crap. That is what is happening here.