1. DELIVER GREAT GAMES, NOT EMPTY PROMISES.
GreatĀ game developersĀ will work hard to make their game successful. This means developing, polishing and (most importantly) shipping a finished product. A good gameĀ developerĀ should worry about making and selling games, rather worrying about whether they appear to be successful or not.
Mediocre developers lack the patience to develop and market their games. They spend most of their time looking for shortcuts and prefer to spend their time making other people think theyāve made a great game, when in fact, they havenāt even started! One only has to look at the myriad husks of empty projects littering Kickstarter to understand just how far a developer can get talking about his or her great idea.
2. MAXIMIZE THEIR POTENTIAL.
Great game developers donāt wait for funding or additional resources to start making games. They proactively seek ways to raise capital, whether through investors, crowdfunding or even stocking shelves at Wal-Mart if they have to. If money or resources are tight, they will know reduce the scope and content of their games. Many highly successful games, such as Flappy Bird, did not take much in the way of resources to make, so if some guy in Vietnam working on his own can ship a game, you can too.
A less dedicated developer will frequently use funding or resources as an excuse not to proceed with development. They delay and make excuses, refusing to proceed until everything is ājust rightā. Goldilocks wanted everything ājust rightā and ended up getting savaged mauled by a family of bears for her troubles. Donāt be like Goldilocks. Make do with what you have.
3.Ā BRING THEIR IDEAS TO LIFE.
Great game developers donāt sit around waiting for the āperfectā idea to come to mind. A good game developer, even if he or she has no idea what to make, will draw up concepts, make smaller games, design levels, write stories, play with new technologies or learn new programming languages. That proverbial apple isnāt just going to fall from the tree and hit you on the head when you need it the most and in any case, Isaac Newton invented calculus while he was sitting under that tree. What have you done with your life while waiting for the perfect concept or idea to happen to you?
4.Ā ALWAYS FIND WAYS TO GET GAMES SHIPPED.
Great game developers make things happen and start working on their games no matter how small a step forward it is. Not-so-great game developers will always give an excuse as to why their game hasnāt panned out and most of the time will blame the engine that they chose or some other external factor instead of their own limitations.
A good developer will move forward and will not make excuses for a lack of progress. Funding gets pulled? Thatās fine, reduce your scope. Engine sucks? Switch engines. Too much sunk time? Might as well finish the game. It really doesnāt matter what happens and so long as you want to make a game, there will be a solution to your problems.
To conclude, this point reminds me of a poem by Charles Bukowski, a portion of which I will quote here:
ābaby, air and light and time and space
have nothing to do with it
and donāt create anything
except maybe a longer life to find
new excuses
for.ā
If a drunken, poverty stricken sex addict like Bukowski can write novels and poems while hung over after 3 bottles of Thunderbird the night before, you can make a game even if you run out of Ramen or Mountain Dew or something.
5.Ā NEVER, EVER QUIT.
Thomas Edison knew 10,000 ways to not make a lightbulb and he knew 10,000 ways to steal intellectual property. The man was a bully, a charlatan and a shameless thief, and thatās what made him absolutely brilliant.
So what do Thomas Edisonās ways mean for an aspiring game developer? Thatās easy, a good game developer must be absolutely persistent, even when the 10,000th error pops up in the gameās source code, even if your computer suddenly explodes, even if your team members go on an 8 year ālife affirmingā trip to a place with no internet, even if your game files and all the backups you made get deleted (you make backups right?). Donāt give up on your game!
In the same vein, look out for good ideas and steal any ones that you happen to like. And by steal, I donāt mean copy. Copying for example, would mean taking a character like Master Chief and just sticking him into your game. Copying is making a Legend of Zelda clone down to that annoying floating fairy thing and trying to sell it as an original game. Stealing would mean looking at everything that makes Halo awesome, such as a well developed setting, smooth gameplay mechanics and excellent multiplayer and putting those elements into your game, stealing is capturing the Legend of Zeldaās sense of whimsy and innovative aesthetics and putting it into your own work.
Another good example of theft would be the entire career of Steve Jobs. Steve Jobs never had a single original idea during his time on Earth; he didnāt invent the personal computer, theĀ MP3Ā player, the cell phone, the touchscreen or the tablet computer. And yet he made those things his own, he put his own touch on them and turned previously obscure technology into things people wanted to own and use.
Ideas for games can be just like that. Even if theyāre not original, they can still work to your advantage. Sure the iPod wasnāt the first MP3 player to be made but it was the best. And maybe yourĀ MMOĀ orĀ FPSĀ isnāt the first one to come out but you can make it the best.
6.Ā PUT PEOPLE ABOVE PROFITS.
Business psychologist Peter Shallard once wrote a financial guide for people in creative fields titled: āHow to Make Money Despite Being Creative.ā While some developers might consider Mr. Shallardās guide to be an insult, most of us realize that being in a creative field isnāt the most lucrative use of our time.
And as a game developer, what this means is that gameĀ developmentĀ should not be an industry where profit is the sole or primary reason for being in the field. Some studios which put profit over passion do things like sue hapless indie developers for doing things like including a common food product in their game. Other companies do things like release half-finished games that require users to pay for Day 1 DLC just so the game can run with most of its intended content. While Iām not saying money is an unimportant, I am saying that putting profits above people will end turning your studio into a parasitic drain on the gaming ecosystem.
Always remember that what brought you to games is love for games and gaming, not for making a quick buck.
7.Ā TAKE PRIDE IN THEIR CREATIVITY.
Iām going to quote Bukowski again, because itās apt.Ā āUnless it comes unasked out of your heart and your mind and your mouth and your gut, donāt do it.ā
Do you find yourself daydreaming frequently? Do you doodle in your notebooks at school? Do you surf the web for gaming news at work? Have you ever had intrusive thoughts aboutĀ gameplayĀ mechanics? Do you have an entire hard drive filled with stories, novels and scripts? Have you ever woken up in the middle of the night to write code? Do you compulsively worldbuild? If you have doneĀ anyĀ of these things, then you have what it takes to become a gameĀ developer. Always, always, always create, whether inside your head, on paper, or on a screen, in the end, that is the most important thing about any creative endeavor.