Today, in honor of Nintendo's 121st birthday, and as an homage to their 8-bit NES console that shaped the gaming industry, Michael Bleigh has designed and released a commemorative 8-bit version of our website. Many of our developers at Intridea grew up playing video games in the 80's and 90's and recall the hundreds of hours they spent playing Nintendo games with great fondness.
In 1985, Nintendo released the Nintendo Entertainment System, known simply as the NES, and breathed life back into the recently dismantled video game industry in North America. The video game "crash" of 1983, in which the world discovered the mediocrity of the console game development industry, both soured and ripened the soil, ensuring Nintendo's fated success.
Although the big players (like Atari) in the console gaming market were sinking, Nintendo did encounter several challenges in entering the American market with the NES; as a result of the market crash, U.S. retailers had declared console gaming to be a fad that had run its course, and they didn't want to give shelf space to video games. In addition, gamers were disenchanted with console games after suffering through a montage of really bad titles from Atari, ColecoVision, Magnavox Odyssey and others. Nintendo would have to earn back the interest and the trust of gamers by delivering unquestionably addictive games. The biggest challenge Nintendo met was rising competition with the computer gaming industry, since the prices on Commodore computers had dropped significantly in 1982.
Despite the challenges that Nintendo faced in releasing their new console in the American market, the NES went on to be the best selling console of the 1980's, totaling 61.91 million sales, more than double the number of Atari 2600's that were sold. Nintendo continued making consoles, games, and handhelds, shaping Japan as the mecca of the world-wide gaming industry. Today, when we think of Nintendo, many of us are nostalgically pulled back into the eternally magical worlds of Mario, Zelda, Duck Hunt, and Donkey Kong. The Nintendo characters of these worlds are cross-cultural and cross-generational. But few people know that Nintendo was created 121 years ago by Fusajiro Yamauchi, as a producer of intricate and beautiful playing cards, called Hanafuda cards. The company was passed on through the Yamauchi family, and grew in different directions over the generations; it once dabbled in the instant rice business, and even had a chain of "Love Hotels", before Hiroshi Yamauchi met a maintenance man who inspired him to steer Nintendo into making toys. Later, he met an artist and designer, Shigeru Miyamoto, who would later create Super Mario Bros, one of the most popular video games in the industry.
It's common to hear developers talk about the video games they grew up playing as children. Through my research and personal experience, I'm finding that a side effect of the gaming surge of the 80's and 90's is that many bright, young kids were able to connect with technology in a meaningful and fun way. What resulted for many of them, was a desire to learn more about the hardware and software that fueled their entertainment. The gaming industry has given us many exceptional developers. A lot of programmers that I talk to tell me that their first encounters with programming were during their younger years, and say that it was gaming that initially got them interested in programming. Our Director of Mobile Development, Brendan Lim, says that gaming as a kid resulted in him becoming a programmer later in life.
Adam Bair, our Director of Development, was also led to the path of programming by spending much of his youth gaming. In his Insider interview back in June, he talked about how gaming sparked and drove his love for technology.
Adam learned Ruby in 2005, and has been teaching classes on Ruby and Ruby on Rails intermittently for the last couple of years. Recently, he taught a class at Lone Star Ruby Conference, in which he live-coded a complete OpenGl Asteroids clone using Gosu, the 2d gaming library. Of all the classes that he has taught, this was by far his favorite. "We weren't writing another web application - we were building something fun, and the process was exciting. It was kind of like archaeology. We were digging into a classic arcade game to figure out how it worked, what math was involved, and how the graphics were done. It was interesting how something from my childhood could be so engaging on a different level as an adult. You can assume that most programmers today grew up playing classic arcade games, and Nintendo games. So in my class we weren't just connecting as programmers, we were connecting as gamers. With a game, you're trying to create "fun", and that's different to different people. By the end of the day, each student had their own twist on the game."
I set out in the Twitterverse to investigate the almost predictable relationship between being a programmer and being an avid childhood gamer. I talked to Ben Hamill, an Austin-based Rubyist, working at OtherInbox.
My brother, Jared Hodgkins, is studying Computer Science at a local college in Maine. He says that he was inspired to learn programming at the age of 13 because, "I wanted to be able to make my own games that would make up for the flaws in the games I was already playing." There were times when he would pass out on the living room floor, NES controller still in his hand, after playing far too many hours of Mario when he was only 6 years old.
Sarah Frisk, a recent CS and English grad at Colby College, revealed, "Gaming actually did inspire me to become a programmer. It's partly why I'm an English & CS major - I want to make RPGs someday."
And Darcy Laycock, a web developer with the Frontier Group in Perth, Australia wrote to me about how his first encounters with programming were gaming related.
Of course, not every programmer was once a hard-core gamer. And not every gamer out there will become a programmer and level-up from their parent's basement. But there is an undeniable connection between programmers and gamers. The people I interviewed hinted at the source of that connection briefly. What I think it comes down to is the awakening that happens within the gamer at the point when he/she realizes that the power to create these systems of sheer fun is within their own reach. This moment of awakening spawns a young developer that will work tirelessly to learn the very system that they have enjoy manipulating with a controller. And because programming is inherently joyous, (it is almost intoxicating when you first realize that you can essentially create anything your mind desires out of nothing), those who have the capacity to absorb and understand the work of the programmer, generally go on to become blissful developers.
The rapid growth of both console and computer gaming in the last two decades has defined a generation of geeks. It wasn't long before the media caught on to the trend and our burgeoning geeks had access to tech channels like ZDTV, niche magazines, and a plethora of online resources to learn about anything related to technology. Although I am witnessing a growing obsession over intricate sandbox games like Dwarf Fortress and Minecraft amongst programmers, many developers I talked to are so absorbed in their work that they have difficulty finding time to play video games anymore. But developers like Brendan and Adam look back upon those gaming years with reverence; amidst their adolescent happiness, they found a way to learn a skill that would keep them both employable *and* happy.
So today, as Nintendo celebrates 121 years of awesomeness, we pay our respects to the gaming giant that pioneered the industry for our generation. We hum a little Mario tune, our thoughts turn all 8-bit for a moment, and we pay a moment of silent respect to our mums and dads for letting us play video games as kids.