Game talk

This is the catch-all category for stuff about games and game design. It easily makes up the vast majority of the site’s content. If you are looking for something specific, I highly recommend looking into the tags used on the site instead. They can narrow down the hunt immensely.

Jul 012013
 

I answered a whole lot of questions on Quora in the last few days, and thought I would share some of them here on the blog over the next little while, since I have been pretty quiet.

The question on this occasion was, what programming languages should an aspiring game designer learn? And the answers tended to be around things like “C++.” But I suggest a different approach to the problem.

Learning new things is hard. Programming calls for a new mindset, if you have never done it before.

Therefore, you should learn whichever one you will stick with. And that means, the one that is easiest for you to learn first. The one that will give you positive feedback quickly.

Don’t jump to C++ because you are “supposed to,” even if you are aiming at working in AAA console. Don’t jump to C# because it’s the current hotness or what Unity uses. Pick the one that you feel like you personally can make progress in.

Any good programmer will learn many languages over the course of their career. Heck, I am not a good programmer, and I have worked with BASIC, C, C++, Python, Lua, modern BASICs like Blitz (three members of that family so far), three homegrown scripting lnaguages, JavaScript, PHP, and Java.

Pick one that is easy and cheap to get started in. It doesn’t need to be powerful, because you don’t know how to use that power yet. Instead, what you want is something that will let you get a picture on screen very quickly. When you are starting out, positive feedback is the hardest thing to come by, because you suck. So you want a language that will make iteration fast and your failures obvious, and your success gratifying to you.

Don’t worry, you may graduate to a language with greater complexity and power. (You may not… designers don’t need to be great programmers. They need to be able to try ideas out).

So high level languages will work best for a beginner. I would try out things like

  • Gamemaker
  • Flash
  • One of the versions of Lua with a simple graphics library. I used to use one for PSP homebrew development that had a simple API like “screen:draw(“picture,jpg”). That is the level of complexity you want.
  • Same goes for one of the versions of python with a graphics libray.
  • One of the many BASIC variants aimed at indie game developers: BlitzMax, DarkBasic, whatever. I am currently using Monkey, a cross-platform language by the maker of Blitz.
  • If you have an iPad, a neat Lua variant is Codea — you can code right on the iPad! I’ve used it for a couple of prototypes. There are similar apps for Python, and other languages.

Remember, your first game is going to be on the order of Hangman, Pong, guess the number, not Uncharted. You want a “toy” language, as the pros will derisively call these., because you want to play around.

A lot of your game development heroes started out with MS BASIC.

New Theory of Fun cover

 Posted by (Visited 7592 times)  Game talk, Writing
Jun 202013
 

Here’s the cover for the revised edition of Theory of Fun! Yeah, a lot like the old one 🙂

revised-cover-final

We are still shooting for October. We’re in the edit process now, and there are very few changes thus far!

Jun 062013
 

In the wake of Indie Game: The Movie, I was asked on Quora about other works that are descriptive of gamer culture, suitable for someone who doesn’t play games, isn’t trying to learn how to make them, but rather is interested in learning about gamer culture.

Something that presents the human side, rather than the technical, and doesn’t assume a lot of prior knowledge. As many of you know, portrayals of the gaming hobby in the mass media have often been rather sensationalistic or inaccurate.

So here’s a quick list of ones that I have enjoyed and recommend for this purpose. It’s not in any particular order. I avoided “business books” that are more about how a company was built, in favor of ones that tell human stories.

In terms of being interested  in gaming culture, and game development culture, but not in “how-to” books, I would recommend: Continue reading »

Theory of Fun status

 Posted by (Visited 9006 times)  Game talk, Writing  Tagged with:
May 292013
 

penguin-14-transI have finished revising all of the text in the book, and sent off the manuscript to O’Reilly, a few days ahead of deadline.

How much has changed? Well, I would guess that half the pages in the book saw some sort of edit. That said, the shape of the book is largely unchanged. I got a lot of feedback saying “don’t break it,” from people sending in revision suggestions.

Big differences would include:

  • A big update to Chapter Six, “Different Fun for Different Folks.” There has been a lot of new science on brain differences between the sexes, and it points to both the fact that male and female brains are overall more similar than different — and yet there’s concrete evidence for some very real differences that could affect how we look at different games.
  • A lot of new science and references throughout. Some of the new material touches on Bernard Suits, deliberate practice, ludonarrative dissonance, etc. A lot of this material was not in existence at the time of the original book.
  • Clarification and updating on things like “what is a game,” “what about engaging with games in ways that aren’t fun?” and so on. A lot of this material was drawn from the Ten Years Later presentation.
  • 4000 new words in the endnotes (!). That is around an additional 50%, I think.
  • A new afterword.

In the end, there will only be two new pages in the main text. I still have one new cartoon to draw — the other one is a diagram, I’m afraid.image3Because of the new afterword, I did need a new penguin as a chapter header, though. I sketched one out, an old penguin (he’s ten years older, after all), and then tried to get my Rapidograph pens to work. No dice, as you can see from the mess I made of my sheet of test paper. I am going to have to visit an art supply store for some cleaning solution.

So I resorted to size-matching the Rapidograph nibs with Micron pens and inked him that way. It was supposed to just be a test inking, but he came out with some charm, so I decided to just scan the image and crop out all the spatter.

There is still quite a lot of layout work to do, plus I am sure the editors will come back with suggested revisions. One thing we are still contemplating is how exactly the cartoons will change given that the book is moving to a new trim size, taller than it is wide. We may actually change the layout of many of the cartoon pages. The trim size change is because it will allow us to do color print-on-demand, which should help with the book’s availability. It currently still has to have manual print runs, which is getting to be more and more obsolete these days.

We’re also still discussing how to handle the endnotes. One suggestion is to mark them out in the margins of the book somehow, perhaps with a little icon, rather than drowning the book in superscript footnotes everywhere.

On personal games

 Posted by (Visited 16603 times)  Game talk  Tagged with:
May 092013
 

I don’t have any tales of games saving me from depression.

I mean, I did go through a period where I was depressed. I dropped out of high school while living overseas and basically just didn’t go anywhere. I slept for 23 hours straight. I woke up to eat something and read. It was listlessness, pointlessness, it was like a blank. I didn’t feel sad. I felt… absent. Eventually I was dragged to a doctor who basically prescribed sunshine and a lot of vitamins, and a swift kick in the ass.

The terror of reintegrating into life was enormous. I was shaking and trembling as I caught the bus to downtown. Walking onto the campus had me breathless. And the perfunctory disbelief as I tried to explain to the school administrators what had happened was shocking: idle curiosity married to not caring. Their response to my terror was to say “well, just go back. It’ll be hard.” It was. And it comes back, every once in a while, though never as bad.

But games didn’t save me from that.

Continue reading »