I can’t believe how far I’ve come in such short time. I’ll try to break down this post by progress, resources, and future plans.
Coding wise, I’m doing great in my C++ class and it’s helping me understand how to read the basics of other languages. Back end design is sooo interesting, but all of the programs I write for my homework are to solve math equations which I’m not so interested in. I want to be learning more codes simultaneously but I need a solid grip on one code first so I can branch out easier and not mix up everything I’m learning.
If you’re into learning C++ my class uses the book: C++ Programming by D.S. Malik and that seems to be the school standard. Most of the homework is the exercises in the back, and it doesn’t really matter if you have the brand new version, the content in the older versions is pretty similar and way cheaper.
I chose C++ as my first code because it seemed like the most direct route to C#, although it isn’t an easy first code. I know a lot of people who pick python as their first. I asked someone what they felt the two most different codes were and he said Python and C++. He described Python like a deck of cards, and C++ like a single card, Python deals with more global concepts while C++ is more about the individual aspects.
Art wise, I’m teaching myself Maya. It’s a 3D animation program that is used often in the professional world, a good but complicated tool to learn. (Free to use if you’re a student! The perks of community college). I’m about a week into it and modeling my first animal, a fox, here’s a snap shot:
As much as Maya scares me, I’m learning a lot faster now that:
1. I have a mouse. I was using my laptop touchpad which is impossible for some needed navigation.
2. I’m over the initial “oh my good look at all those buttons” stage. I’m getting better at ignoring the buttons I don’t understand and focusing on honing the tools I’ve figured out.
I’m taking a class on Unity, a game engine for 2D and 3D, but the class focuses on 3D. The teacher had an emergency and won’t return for the rest of the term (half of the nerds in my class are already beyond what the teacher can show us anyways so I’m picking up odds and ends from them). The teacher was replaced with a Maya teacher who knows nothing about Unity but can give me pointers and show me the millions of shortcuts in Maya (he’s teaching a course in two terms on it that I’ll take, but this is a great head start). I like 3D modeling a lot more than I thought I would. But I still think in 2D.
I’ve been drawing a pixel sprite a day as part of my crunch to get my first GameMaker game done. It’s a dance party where you avoid your exes and bring drinks to everyone else. I’m making most of the sprites based off of my friends and trying to keep it a very queer crowd (in all sense of the word, there’s a dancing pirate in the crowd). I’m almost done with the background, I just need to figure out how to portray my exes without resembling them. Here’s a sample sprite I did:
Notes on Game Maker: It is a weird program. It was highly recommended for newbies, so I’ve been toying with it. It is good for learning, but not great for making games, and each version costs more and more just to make the game available to more people. For example, if you have the Mac version you can only make Mac games. Same with the PC version. If you pay more you can get the HTML5 version and others that will make your game on whatever platform, but it’s a lot of money for a learning tool. I wouldn’t recommend paying more than 20 bucks for a version of it.
Pussy Control, the gaming collective I’ve started, is going well. We meet weekly or biweekly depending on availability. It’s a small group, which is good because we just play games and this way we all have more turns. We’ve played board games, gone to the arcade, and had a Super Mario World night. This Sunday is bowling. It’s a good way to keep me social despite all of my projects.
I’m applying to graduate programs which adds a crunch to all of my work, because I want it all in my portfolio and none of it feels ready but I can tell it will be ready in time. Once my applications are in I am going to buy Dishonored and beat it. Or maybe AC3. Or both.
Recently watched the Indie Game Documentary on Netflix instant watch and it was such a great insight on how if you want to make a great game you have to give up your life. I’m still struggling to accept this because I have a pretty awesome life, but I’ve been doing alright progress on juggling my projects with going outside now and then. It looks at Super Meat Boy, Braid, and Fez, along with the (awesome) white guys who made them. I can’t wait to start uncovering the women and people of color and queers that are making amazing games, they are too far and few between still.
I’ve been diving into video tutorials. I’ve heard Lynda.com is great but I’m broke and have little time to dedicate to it. Maya has videos that have been great, and codeschool.org is nice for concepts. I’m going to plan a post soon with all of the syllabuses (syllabi?) and articles and resources I’ve gathered with some summaries to help navigate it all. I’ve been doing so much work that updating this blog gets left in the dust and I don’t want that. I want this blog to serve as a resource for other people trying to do the same thing I am, learn how to make video games.
Grad school applications have me by the throat for a few more weeks. I’m applying to NYU, Drexel, SCAD and UCSC. I’m going to finish the fox model and dancing game by then, and a week after my Unity project is due in class (I’ll go more in depth on that another post, it’s a team project puzzle platform adventure and I’m mainly doing the art and design of puzzles rather than coding). I want to focus more on the design elements of game play in the near future, now that I am getting a grasp on the art and coding basics. I love that with every step I take in the direction I open more doors. Earning my English degree never felt like this.