Today marks the beginning of a 100 day journey. In over three months, I will teach myself how to make a video game.
Before we had internet in our house, we had games. At five, you could find me and my two older sisters seated in my dad's oversized leather chair in his home office, typing commands into King's Quest 3. We'd fall mercilessly off the cliff every time we tried to return to the wizard's house, but it never stopped any of us from restarting the game over and over again.
At every stage of my life, there were video games. But aside from being a long-time game player, I have no experience in game development. I want to change that. Games are a fascinating medium - their inherent interaction can teach us so much about ourselves and how we interpret the world around us - and I want to understand how they work.
This past winter, I considered going back to school for design and went through the rigorous experience of applications. I studied and took the GRE, researched dozens of schools, wrote a handful of papers, and sent out cover letters and resumes.
And last spring, I was admitted into the school I wanted to attend most - NYU's Game Center. When I examined my financial aid package and realized the hard truth - that I couldn't afford the student loan debt - I vowed to learn game design any way possible, even if that meant teaching myself from home. It was something I should have done years ago. I realized that if design was truly important to me, I couldn't waste any more time.
So, here I am.
For the next 100 days, I will learn GameMaker for Mac, a computer game creation system that is ideal for beginners looking to build games with 2D graphics (me). I understand that GameMaker is only one engine and a fairly simple one at that, but I have to start somewhere. I'll record my progress daily. At the end of the project, the videos will be compiled and shared online here.
In addition to using GameMaker every day and recording my progress, I am also..
Following this series of GameMaker tutorials on YouTube. This is the most comprehensive series I've found so far.
Taking a writing class through a local community center. A game's ability to tell an engaging story is the top reason I love games, so learning to write effectively is important to me.
Following Karen Cheng's guide to teach yourself design. Right now I am in the middle of You Can Draw in 30 Days, and I am starting to read Picture This and Made to Stick.
Studying color theory using Color: A workshop for artists and designers.
Playing games. Of all shapes and sizes, genres and platforms - iOS, DOS, Playstation 3, adventure, puzzle, RPG, shooter. Currently playing Gone Home, Shadow of the Colossus, Skyrim (I don't think I'll ever not be playing Skyrim).
Researching games. I want to get my hands on several books such as Characteristics of Games, Imaginary Games, The Art of Failure.. among others. I'm also listening to podcasts and watching Let's Plays via YouTube. My favorite podcasts include Moving Pixels and Idle Thumbs, and some of the best game commentary can be found at Super Bunnyhop. Check out my reading list to the right.
Writing about games. My intention with this blog is to write weekly with updates on my progress. I am most successful at accomplishing a goal when there is someone or something that holds me accountable, so consider Daedalus Review my accountability blog.
My end goal in all of this? I will make a playable 2D experience via GameMaker by mid December. I will know how games work and develop a solid foundation of skills, including some basic code. Now that Unity is gaining new 2D tools when their 4.3 update releases this fall, I'd like to move to Unity once I have a firm grasp of GameMaker.
Thoughts, comments, or suggestions are appreciated - feel free to share them below. Alright, let's start this thing.
Go for it! Good for you for not letting money / limited resources get in the way of making your dreams reality! I too plan to make a video game someday, right now, though, I'm working on learning computer languages through codeacademy.com.
ReplyDeleteThanks for the encouragement Eric! It's good to know others are out there doing the same thing - codeacademy.com looks great, I'm going to check it out.
DeleteThis is SO awesome Lauren! You're always inspiring me to self-teach and develop new skills. Such an amazing project! I can't wait to follow!
ReplyDeleteMeaghan! You don't know how much I appreciate the unconditional support.. thank you!
Delete