Blog Archives

How it feels to go to NYU Practice

Imagine that one day you are saved by a superhero.  You’re walking around with your sweet new noise-cancelling headphones and Spiderman swings down and pulls you out of danger before you even realized you were in any.  Amazing!  Spiderman puts you down somewhere and says ‘have a nice day!’

Later that night you go on twitter and you’re like ‘@therealspiderman hey thanks for saving me earlier!’ And later he replies ‘@regularhuman365 All in a day’s work for your #FriendlyNeighborhoodSpiderman’

A few years pass, and one day you discover that you have a superpower.  It’s not an amazing superpower.  Maybe you can control polyethylene with your mind (but not polyurethane or polystyrene).  You name yourself ‘The Bag’ and you say lame things like ‘Looks like the cat’s out of…The Bag!’ and then hate yourself for it later.  You tweet to spiderman again, like ‘@therealspiderman Hey, not sure if you remember me, but I have superpowers now’ and he replies ‘@thebag88 That’s great, you should come to the superhero drinkup next week.  Will DM details.’ WHAT?!  YOU hanging out with REAL SUPERHEROES?!

Next week it’s the night of the drinkup, and you’re looking in the mirror at your shitty costume and your shitty name, and you’re thinking ‘this is going to be terrible!  They’re all going to laugh at me.  Maybe I shouldn’t even go.  I’ll go later after I’ve stopped some serious crimes, and I’m more impressive, then I’ll go and it will be cool.’  But you force yourself to go anyway, and as you walk in the door you brace yourself for mockery, but nothing happens.  In fact, Spiderman remembers your name. ‘The Bag!  You’ve got to come meet Iron Man.  You two will get along.’

So you talk to all the superheroes, and all of them are unbelievably nice to you.  They tell you their secret identities like it’s no big deal, because you’re one of them.  And you realize that these are not gods, these are people, and they want to help you however they can.  Somebody suggests that if you wore clothes made of polyethylene, then you could fly.  ‘Why didn’t I think of that?’ you wonder, but it doesn’t matter because when you grudgingly say your goodbyes, you leave a better superhero than you came.

That’s what it’s like going to NYU Practice.

I was conflicted about writing about my experiences at NYU PRACTICE.  It’s such a small and amazing group of people, the selfish part of me hopes that the attendee list won’t grow too much next year.  In all fairness, though, you deserve to know how incredible it is.  I tell my friends all the time: ‘if you’re picking ONE conference to go to, and you’re a game programmer or manager or something, you ought to go to GDC, but if you’re a game designer it’s more important to go to Practice.’

I hope to see you there next year.

 

PS. Many Thanks to Eric Zimmerman and Frank Lantz for being Spidermen.

Category: Uncategorized

Indies and Edu-Games: A Perfect Couple Too Shy to Approach One Another

Filament

I’m Rob Lockhart, the Creative Director of Important Little Games.  If you were to follow me on twitter, I’d be grateful.

~

Nothing has been more important to my development as a game designer than getting acquainted with the independent game scene in my area, namely Chicago.  Learning about the ethos and the culture behind the wider indie game scene has only fall in love with it more.  The tenets of indie game culture are many, but there’s something I want to try to explore in connection with the specific genre I’m engaged with at the moment: ‘Make Something Original.’

‘Make Something Original’ is, I think, the most valuable thing that Indies can offer.  While big-budget games can have original elements, I think it’s safe to say that AAA game developers are unwilling to risk wholly original games.  In contrast, independent game developers are willing and eager to create whole new genres, some of which stretch the entire definition of games.

Running parallel to Independent games is a new renaissance in educational games, lead by academic institutions like Games*Learning*Society and the Center for Games and Impact , medium-sized game studios like Filament Games and E-Line Media and non-profits like the Institute of Play.  These groups are proving the efficacy of games for learning every day.

 

One of my favorite Filament games

One of my favorite Filament games

Why Learning Games and Indies are Such a Good Match

As I grow to appreciate more and more, games for learning require a flexible approach to game design.  There is room for games at three stages of the learning process:

  1. Need to Know.  This is the stage where a student is motivated to learn something.  For example, having students play a few rounds of Cannons (or Worms, or Angry Birds) might motivate them to learn ballistics formulas.
  2. Content or Skills.  This is what most people think of when they think of learning.  All modern well-designed games teach the player the skills and knowledge necessary to play as part of the initial play experience.  A few make this play experience about something with real-world analogs, and thus teach real-world skills or content as a side-effect of play.  For example, this game about running a constitutional law firm.
  3. Assessment. Most educational games are actually in this category (though they may claim to be in category 2).  Examples are Math Blaster and Mandarin Madness.

At their best, learning games are capable of covering all of these phases simultaneously, but that requires an openness to letting the subject matter and game mechanics influence and inform one another.  As Scot Osterweil once put it to me (I paraphrase), ‘the designer must find within the topic what is playful and let that be the kernel the game is built around.’

When risk-averse organizations attempt to design games for learning, what results is often a proven game mechanic (such as Mario-style platforming) paired arbitrarily with a learning goal (like diabetes management – this is a real game).  When indies experiment with educational game design, the results are not always polished, but are usually at least cohesive.

There is already a lot of crossover, in terms of personnel.  Some of the most innovative independent designers have already dipped their toes in the water of educational games, perhaps recognizing the usefulness of the independent design philosophy to pedagogy.

  • On the top of the list is Eric Zimmerman, a games educator as well as maker of educational games.  The studio he founded, Gamelab (no longer operating, but still influential), worked on several educational games for Lego, and, with Katie Salen‘s leadership, eventually spun off both the Institute of Play and Gamestar Mechanic, a game that teaches game design.
  • Jesse Schell, who wrote the touchstone book “The Art of Game Design,” has been known to create educational games.  Most of his company’s work is for-hire, but Schell Games has developed a name for itself when it comes to creating learning experiences, especially for children.  As a former Disney Imagineer, Schell seems to have a gift for inspiring childlike wonder.
  • Robin Hunicke, famous for Sims 2 and the dearly departed Glitch, recently started a new studio, in part to create transformative games: Funomena.
  • Steve Swink, who you may know from his current project SCALE, was lead designer of Atlantis Remixed (a literacy game for high school kids at Arizona State University).
  • John Murphy is 1/8th of the team behind Octodad.  He also has another job, as game designer at Chicago Quest, a middle school with a mission to implement game-like learning throughout their curriculum.
  • There was also a familiar name announced as a nominee for Most Significant Impact at the Games for Change festival.  Lucas Pope who has recently gained notoriety for the game ‘Papers, Please’ was nominated for an earlier game ‘Republica Times,’ which is about the ethics of journalism.

 

If only digital bison were as plentiful now as they were in the 1990s.  Sigh.

If only digital bison were as plentiful now as they were in the 1990s. Sigh.

What’s Holding Indies Back from creating Educational Games?

First, a small criticism of the indie scene I love so dearly: there is a significant slice of our community who create games primarily in order to recapture the glory of the games of their childhood.  That is to say, they want to be the triple-A developers of the early 90s.  This is fine on its own, but it’s not the most fertile ground for potential crossover between indies and eddies (as I hereby dub educational game developers).

This brings up the topic of history.  Educational games had a golden age in the early 90s with games like Carmen Sandiego, Oregon Trail, and Sim City (all of which have become ongoing franchises).  Shortly after, there was an explosion of content in the category called ‘Edutainment.’  Edutainment was, by and large, a series of ineffective, boring tarted-up flash-card systems which have given educational technology a stigma that we are only now starting to overcome.  It is partly the fear of returning to this state that led me to write this rant on Gamasutra.  It is this fear that may be holding back other indies from designing games for education.

The idea that pedagogical theory is a rigorous and difficult discipline might be another barrier.  There is some truth to this supposition — there is a body of knowledge about effective teaching which would benefit any prospective eddie.  This should not scare us away.  Firstly, there are so many experts in teaching around (namely teachers), it’s not hard to find yourself a consultant or partner.  In addition, it’s a field where there is little definitive knowledge, and what there is is largely intuitive.  It’s intuitive not because it is trivial, but because it has become part of the culture.  Ideas like Learning Styles and Bloom’s Taxonomy infuse themselves quickly in the zeitgeist through every small-town schoolteacher.

Finally, there is a genuine obstacle to becoming an eddie, which is that learning games are hard.  Like, super hard.  Making a game that entertains people is easy compared to making an engaging and effective educational game (I.M.H.O).  Still, I think it’s worth trying.

 

To be read in the style of Shirley Bassey.

To be read in the style of Shirley Bassey.

What I’m Doing

As you may already know, I formed an independent educational game studio called Important Little Games where I’m engaged in making a learning game called Codemancer.

Category: Uncategorized

Tiny Games All Around

I’m Rob Lockhart, the Creative Director of Important Little Games.  If you were to follow me on twitter, I’d be grateful.

~

When the awesome project Tiny Games came to my attention, I immediately became an enthusiastic backer.  Just recently, the iOS versions went out, and I eagerly opened this gift from my (more well-to-do) former self.

If you haven’t heard about the project, Tiny Games is not a game for your phone, but a list of games to play in real life.  The app suggests IRL games based on where you are and what’s around you.  It sometimes asks silly little questions just to gauge what mood you’re in, or what kind of person you are.

I’ve been trying to play as many Tiny Games as I can on my own, but it it’s difficult to make work for me.  For instance, Tiny Games includes a whole set of games to be played on the road.  I have a 1-hour commute to the Indie City Coop, so it seems like an ideal situation at first blush.  Two things conspire against me.  1) The mood of a commute is not often a playful one, and trying to force oneself into a playful frame of mind is difficult and unrewarding (as my QA friends know). 2) The games for one player are whimsical, but hard to find satisfying because they’re so vague.  Having vague rules for a multiplayer game can be a strength, because they create debate and house-rules and adjudication.  It’s not as much fun for one – perhaps a hint as to why solitaire is still the most popular 1-player game.

Determined to play more Tiny Games, I asked my friends Brice Puls and Miles Aurbeck to come play with me in the park.  This was awesome, and clearly the spirit in which these games were meant to be played.  The games were mostly coop, and those that weren’t lent themselves to an amiable atmosphere.  We never kept score, and a good time was had by all.

Inspired, I made an attempt at a tiny game of my own.  I wanted to make something that can be played in public with no equipment whatsoever.  I call it bump5shake.

The rules of bump5shake are simple.  Two or more people stand at the bottom of a staircase in a well-trafficked public area.  Each of the players is trying to get to the top of the stairs before the others.  However, the only way to move up the stairs is to make physical contact with strangers.

  • A fist bump from a stranger allows a player to move up one stair.
  • A high-five moves them up two stairs.
  • A handshake moves them up three stairs.

Players must move after each bump, 5, or shake (no ‘storing up’ moves to use later).  They have to stay on their stair for the duration of the game, and the CANNOT SPEAK.  That’s all you need to know to play the game.

I made a video of some playtesting.  I hope you enjoy it.

<iframe width=”560″ height=”315″ src=”//www.youtube.com/embed/3FCwToxWiwk” frameborder=”0″ allowfullscreen>http://www.youtube.com/watch?v=3FCwToxWiwk&feature=youtu.be</iframe>

Thanks to Brice, Miles, and the Art Institute of Chicago, whose stairs we used.

Category: Uncategorized

The Story of Codemancer

Posted on by

Category: Uncategorized

Codemancer Update #1

Posted on by

Below is a copy of the email newsletter sent out to all subscribers this morning.  To subscribe to the Codemancer mailing list, go here.

~

Hello, and Thank You to everyone who has signed up to receive updates about Codemancer!  The team and I have been hard at work on the game, and if you’re impatient and want to skip to the video below, I don’t blame you.

As part of Codemancer’s development, I’ve been seeking the opinions of experienced learning game researchers and developers.  Just a few days ago I went to Madison, WI, which is one of the few Meccas for those of us interested in games for learning.  I visited the Games+Learning+Society department at UW Madison.  I also spent some times with the folks at Ronin Studios.  Everyone was very positive about the prospects of the game, and gave me a lot of inspiration for ways to improve the design.

I’ve also been trying to be better connected to my peers who are developing learning games themselves.  If you’re working on an educational game, or have made one in the past, please get in touch.

Once again, thanks for signing up to take this journey with me.  I hope I can entertain you along the way.

Many Thanks,
Rob Lockhart
Creative Director, Important Little Games

Video: Moving Around in Codemancer

New Blog Posts

Systems of Magic, Part 1

Here I describe a diverse set of magical systems, in the hope of providing inspiration to those of us designing games in the fantasy genre.

Games That Teach Programming

There are a lot of approaches to learning programming. Some of these are purely digital – Creative Environments and Games. There are lots of creative environments, but not a lot of games.  I’ll go over a few here.

Category: Uncategorized

Games Are Not Startups

Posted on by

I’m writing this rant because this Kickstarter has just come to my attention.  As a bit of background, I’m working on a learning game called Codemancer, and consequently I keep a close eye on the games for learning space, especially games that teach programming principles.

~

I think we can all agree that a good game is hard to make.  Even a team of fantastically talented and experienced game developers with infinite money can still make a bad game.  There are an incredible number of bookscoursesconferences — hell, this entire website you’re on — all saying “games are really hard to make, but here’s, maybe, a bit of advice that can help you.”

And yet I see ‘startup people’ (aka technology entrepreneurs) assume that it’s as easy as e-commerce.  Some guy has an idea and thinks he’s a game designer — well, maybe he is, but wouldn’t it be smarter to find out with a small project?  Make something with a $0 budget and see if anyone thinks it’s worth playing.  Oh, but you just have this one epic game idea, and no others?  That’s easy, then.  You are not a game designer — at least, not yet.

Right now I’m in the midst of making a learning game (they used to be called edu-games, but most things by that name were insipid, and the term was jettisoned).  Learning games are MUCH HARDER than entertainment games, because on top of all the difficulty of making something interesting to play, it also has to be teaching you something.  The thing you’re learning has to be what MAKES it fun, not an add-on bonus stage, or a gate that blocks you from having fun until you have answered this math problem.

So when I see a group of people attempting to make a learning game without anyone who calls themself a game designer on the core team (which is very very common, for some reason), it makes me sad.  There are a few reasons I get sad:

1. This game is probably either going to be bad, or isn’t going to get done.  There’s always a slim chance that it will be finished and good, but almost negligible.

2.  If the game is finished but bad, as most turn out to be, it will erode the already poor reputation of games designed for learning – just as we’re starting to get a foothold!

3.  In the worst case, the creators of the game know the horrible truth: It doesn’t actually need to be any good to make money.  All it has to do is play to the anxiety of parents who want their children to succeed (citation).

4.  There was an easy way to avoid this disaster — get a game designer on your team (me, for instance — I’m happy to help)!

 

Truly, I’m sorry to be negative about people joining the games industry.  I really do want as many people as possible to make their voices heard.  Please make games.  Learning games are especially sparse, and I like to encourage people to make them for any and every learning goal.  Please, make games for learning.

On the other hand, independently developed games, and especially independently developed learning games, have very limited public attention and favor, and I’d rather that it not be spent unsustainably.

 

If you are an entrepreneur at heart, I recommend that you start a games company!  This is a very different process from creating a game, and perhaps one that will make better use of your talents.  Hire a talented game designer or two.  Due to downsizing at nearly every major studio, there are quite a few on the market right now.  You could also buy out a respected indie studio in financial distress.  Sit down with these people and come up with a game together (it’s absolutely OK for you to be part of the creative process).  Get an experienced producer who can figure out how much money and time you will need.  Let me know if I can help.

~

I’m Rob Lockhart, the Creative Director of Important Little Games.  If you were to follow me on twitter, I’d be grateful.

Category: Uncategorized

Systems of Magic – Part 1

Posted on by
Allomancy

I’m Rob Lockhart, the Creative Director of Important Little Games.  If you were to follow me on twitter, I’d be grateful.

<(╯°□°)╯·._.·´¯)·._.·´¯)

I’m working on a game that involves magic and magical epistemology.  Consequently, I’ve been doing a lot of research about magical systems.  I’d like to describe a few here, for those of you interested in incorporating magic into your games.  One of the things I think games is best suited to, is to give a person the feeling of being able to do something impossible.  What could be more impossible, or more satisfying, than the ability to use magic?  I hope that this post will inspire you to create interactive systems of magic that are amusingly unique and uniquely amusing.

Magic_1

Harry Potter & The Lord of the Rings (& Naruto)

I love Harry Potter and the Lord of the Rings series both, but they share a sloppy dismissive view of magic.  If I were going to try to attempt to answer questions about how magic works in the universes these works of fiction take place, I’d be hard pressed for a place to start.  There seem to be spells for all kinds of things available in various arcane languages, but with very little discernible pattern as to how the spells are constructed.  Magical items, too, might answer to any description, and can have arbitrary powers.

J.R.R. Tolkien, J.K. Rowing and Masashi Kishimoto are great writers, so they don’t use spells or items as deus-ex-machina.  Every spell or item is well introduced to the reader before it can have an impact on the plot.  Nonetheless, the lack of a coherent mythology which explains the workings of magic invites this kind of abuse of narrative form, and less skilled writers who try to emulate these authors or who work in a similar milieu have trouble pulling out a previously unheard-of magical trick when it is convenient for the story.

In a way, it is unfortunate that J.R.R. Tolkien was so influential to Gary Gygax, and that Gary Gygax has had such a huge impact on video games.  This kind of disordered free-for-all view of magic makes the enjoyment of many games (such as WoW) dependent upon memorization (or constant reference), in some measure, for their full enjoyment.

Jonathan Strange and Mr. Norrell

In this novel, magic was an art lost to time, except for a few obscure references scattered across a few hundred rare and otherwise un-entertaining books, so it would be excusable for the magic to be just as chaotic as in LOTR, since the characters only have a small piece of an established body of knowledge.  In fact, it does seem this way for most of the novel’s length.

Near the end, however, a bit of coherence is added when Mr. Strange is granted nearly limitless power.  He merely speaks to the objects in nature in their own language, and they obey.  This is an element of magical fiction I like to call the “Language of Nature.”  While not being a perfect explanation for how magic is allowed to influence the world within the fiction, it at least provides a distinct path to mastery — to learn magic, you must learn this language.  This also implies that the elements of nature have a a degree of consciousness; at least enough to understand a (presumably unconstructed, aka natural) language, and obey.

This also helps one of the important narrative conundrum in any fictional universe that includes magic: ‘why can’t everyone use magic all the time?’  In this case, the answer is that the language is largely forgotten, or (even better) it is extraordinarily difficult to master.

This brings to mind the general principle, shared by many conceptions of magic, that symbols can have a direct influence on the world (other than via the human mind).  In truth, it seems that the ‘language of nature’ seems to be Mathematics, but it’s a language nature only speaks but doesn’t understand.  This must have frustrated even the earliest people making systematic observations of nature.  While numeracy and symbols have so much explanatory power, they have no power whatsoever to influence the things they describe.  But what if…

click the image for artist's page

click the image for artist’s page

A Wizard of Earthsea

‘A Wizard of Earthsea’ and its follow-up novels have a similar conceit.  In order to command the forces of nature, one must know the true name of the thing one is trying to command.  That name, such as the name referring to the wind, can also change regionally, so a wind over the Pacific might have a different name than the winds over the Atlantic.  Simply knowing the name seems to be enough to summon a thing, like summoning a hawk out of the sky, one of the earliest bits of magic the main character, Ged, is able to accomplish.

The Name of the Wind

This book, as the title suggests, also includes the concept of the power of names.  It also includes descriptions of a lesser form of magic known as Sympathy.

In sympathy, the magic user must form the firm belief that two entities are linked, and then they become so.  This is another theme quite common in magical mythology: mind over matter.  One’s state of mind is an important component of many magical practices, whether it be perfectly calm, fiercely effortful, or, in this case, utterly credulous.

Once linked, entities may have a sort of positional entanglement, or may be able to transfer heat at a distance, or change heat from one into kinetic energy in the other, etc.  Sympathy also introduces the idea that a sympathetic link’s efficiency depends on the similarity and provenance of the two linked entities.  For example, two apparently identical coins will be easier to link than two coins of different denominations.  Personally, I think this is a very clever concept, which puts firm limitations on the performance of this kind of magic, while still allowing miraculous things.

Sympathy has its own explanations for why magic is uncommon.  Here, creating this unshakable belief of a known falsehood is a near-impossible mental exercise.  In addition, performing most useful magic involves a Rube Goldberg-esque set of complex interconnections between various things.

Sympathy also preserves quite a lot of laws of nature, including conservation of energy.  For instance, a character might light a candle by linking the wick to her own body, drawing heat from herself, but this will make her very cold very fast.

Fullmetal Alchemist

This manga and anime series also preserves quite a lot of laws of nature – notably conservation of mass.  This is known in the lore of this series as the “Law of Equivalent Exchange.”  It also states that you can’t transmute something from one material to another.  However, alchemists who know the proper runes and transmutation circles are able to alter the form of physical matter however they see fit.

There is also an exception to the Law of Equivalent Exchange.  If an alchemist is in physical contact with a crystalline material known as a Philosopher’s Stone (which can only be crafted using the blood of thousands of dead people), their transmutations need not obey Equivalent Exchange.  This makes Philosopher’s Stones so valuable that people are routinely willing to commit mass murder to obtain them.

Here is another concept common to many ideas of magic: physical contact.  In real-world physics, physical contact has no real definition.  At the scale of fundamental particles, messenger particles are being exchanged in order to repel clouds of electrons from one another.  The same is true for every set of two materials, and even within materials – there is little difference in the process of atoms nearing one another.  The idea of a discrete ‘object’ or of ‘touching’ that object are telltale signs of a pre-20th century model of nature.  Nonetheless, from a commonsense perspective, the idea of losing or gaining some ability while touching or holding a special object still has rhetorical power.

Mistborn

Brandon Sanderson’s novels introduce a fascinating form of magic.  In his universe, there exist three forms of magic, but the one I’ll describe here is the most ingeniously crafted, and clearly the basis for the rest.  Allomancy is the rare genetic ability to ‘burn’ metals in order to gain specific powers.  Most allomancers can only burn one kind of metal, granting them one supernatural power.  A few, called Mistborn, can burn all the allomantic metals.  An appendix in the back of each of the books explain the workings of each of the metals:

Allomancy

Twelve of the 16 metals.

 This power comes with a lot of limitations (assuming you possess it at all).  You must ingest the correct metal, which means you have a finite supply.  Someone burning bronze can locate other allomancers, unless they or someone nearby is burning copper.

The whole system is very balanced and rational, which is part of what makes this series so thrilling.  Grasping the full extent of the powers available takes very little time, so it becomes a game of how to use and combine these skills in novel ways.

The Last Airbender

In the Nickelodeon cartoon series “Avatar: The Last Airbender,” magic is a unique skill which is randomly granted to a small percentage of the population.  Furthermore, the world is ethnically and geopolitically divided into four parts: Earth, Air, Water and Fire.  Likewise, the magical system is divided: Earthbending, Airbending, Waterbending and Firebending.  People from the Fire Nation, for instance, are only granted the ability to Firebend, if any.

All these types of ‘bending’ require a source of the material in question, so waterbenders are powerless in the desert (unless they bring their own water, which would be wise).  And manipulation of the material is done through special gestures, as well as a little mind over matter.  This introduces the new concept of body motions as magical symbols.

In this lore, only one person in the world can do more than one kind of bending — the Avatar, who must master all four.

Sabriel

In the Abhorsen trilogy, there are a few kinds of magic.  The most common is Charter magic, which involves bringing your conciousness into another plane with runes that flow like a river through it.  Practitioners of charter magic, called ‘charter mages’ must pluck these runes from the flow and bring them into the material world, where they assemble spells like recipes.  This brings up the interesting notion of symbols taking physical form.  This is common in many supernatural anime, such as Fairy Tail and Strait Jacket.

There is also free magic, which has a sort of wildness and unpredictability to it.  Necromancers command one form of free magic which has its own schema involving seven bells.  The bells can be used in life, but are most effective when traveling into the seven precincts of death – a process which, from the outside, looks like someone voluntarily going into a coma or trance.  Here, sounds are symbols, and even sometimes have a rough equivalency to charter runes.

Top_Image

Codemancer

Codemancer is a fantasy video game I’m working on in which magic is code.  Players write ‘spells’ (programs) and then ‘cast’ (run) them.  This is a variation on the “Language of Nature” with a hint of mind over matter.  In this case, the language of nature is so specifically defined that it doesn’t require a human-level of intelligence to understand it, just a simple computer-level intelligence.

You can see a bit about how the magic works in this youtube video.

 

As game developers, my opinion is: the more logical the magical systems in our games, the better.  A logical magical system drastically decreases the learning curve of the game, and may decrease development time as well.  I’ve found that it’s especially satisfying if players can stack or combine a few abilities in novel ways, and to master these combinations, before new ones are introduced.  If enemies abilities fall within the same logical system, then so much the better.  Enemies who must act within the same constraints (even if given more power to work with) increases our sense of fair play, which is a fragile thing.

I hope you’ve enjoyed this first round of magical systems.  Stay tuned for part 2!

Category: Uncategorized

Making Battleship Fun Again

Posted on by
Pic1 Web

It’s never been trendier to have an extensive collection of board games (at least in the circles I run in).  In the parlor of any given alpha-nerd, you might find ‘Settlers of Catan,’ ‘Dominion,’ ‘Munchkin,’ ‘Zombies!!,’ ‘Ticket To Ride,’ ‘Cards Against Humanity,’ or any number of kickass tabletop games.  What I bet you won’t find, however, is Battleship.  We all had a set as kids, but for some reason, they all got left behind at Mom &/or Dad’s.

This could probably do with an update.

This could probably do with an update.

I think we can all name reasons why Battleship might not be worth pulling out of the family game closet.  Chief among them is the fact that there is a dominant strategy: essentially, the winner (on average) is the person who performs a binary search of the space, punctuated by seeking out the un-bombed portions of the ship you have found.  Once both players understand this, most games will be suspensefully close, but not require a lot of planning or skill.

Recently, I was re-reading ‘Cryptonomicon‘ by Neal Stephenson, and it occurred to me that the true problems of WWII-era codebreakers, upon which the book is partially based, suggest an incredible expansion to this WWI-era game.  I call it the Enigma Expansion, because it involves mild codebreaking and information theory, and also because it has wheels.

What you need:

1.  A commercial battleship set or one piece of graph paper per player.  Each player may also wish to have a pad and pencil so as to record previous guesses and positions.

2. Two sets of code wheels and a key that looks like this:

photo

I made it so the tri-fold would fit over the commercial Hasbro battleship set.

The outer wheel positions (outer blue wheel and outer red wheel) represent the player’s own codes.  The inner wheels are tools for the player to figure out their opponent’s codes.  You’ll also notice that the Carrier is the only ship on the field.  In the Enigma expansion, the Carrier is the only ship in play.  It’s also important to note the symbols around the outsides of the code wheels, which each correspond to a carrier location shown in the center.

How to play:

Before the game starts, each player must turn her outer code wheels to a random position.  These code wheels won’t move for the rest of the game.  Each player then puts their Carrier anywhere on the grid that they like.

Each player has TWO rounds per turn.  Each round, the player can choose to either

a) Fire on her opponent by calling out a letter and number defining a position on the board.  As in the normal version of Battleship, her opponent must then tell their opponent whether the shot was a hit or a miss, and place a red peg in that location on the ship.  If a spot on the Carrier is hit twice, it has to be called out as a “hit,” but no additional peg needs to be placed.

or

b) Move her carrier to a new position.  It must be one of the positions listed on the key in the center.  Once the ship has moved, she must call out a coded  representation of the new position.  She can either call out the Blue Code or the Red Code for this location.  Players can determine what code to call out by.. 1. Choose a position from among the choices on the center key. 2. Note which symbol is written in the middle of that position. 3. Decide whether you want to use your red code or blue code. 4. Find the symbol from the key around the outside of the correct code wheel. 5. Call out the color, as well as the number on the outside of the code wheel which points to the symbol – for example “Red 33!”

There is one special position on the top of each code wheel which is marked by a red fish.  This is the ‘red herring.’ If you want to make your opponent think that you’ve moved, without actually moving, you can use the code corresponding to that position.

Those are the only rules, but there gets to be a fair amount of strategy.  Guessing where to fire becomes as much about psychology as search (would they move far away, or close by?).  Figuring out when and where to move in order to give your opponent as little information about your code wheel as possible.  You can also narrow down the position of your opponent’s code wheels by noting when they’re forced to move, but you obviously shouldn’t let your opponent know how much you know about their codes.

pic2_web

PR guy Ryan Olsen sizing up his next move in an earlier version of the game.

This is where the historical parallels come in.  For one thing, codebreaking is a lot easier when you have context clues about what the message contains – like approximately where your opponent was.  Also, one of the most important and often-overlooked parts of codebreaking is not letting the other parties know that their code is compromised (because obviously they’ll then stop using that code).  That’s why there are two codes, red and blue.  If you think your opponent knows one of your codes (for example, if you’ve been hit just after using a code), you can just abandon it and use the other.

This expansion has gone through quite a lot of iterations, focusing on different parts of the process, but this one is by far the simplest and truest to the spirit of the original game, while adding enough complexity to keep it engaging.

I’ve attached the image files for the setup here: Enigma Expansion, and I hope you’ll give it a try.

What’s next for this expansion?  I have no idea.  I’m not really even savvy enough to know where to post this on the web so that other board game enthusiasts can try it.  If you have suggestions regarding what I should do next, please let me know in the comments!

 

Many Thanks to Ryan Olsen, Gerald Kelley and Kevin Zuhn for playtesting with me.  I’m Rob Lockhart, the Creative Director of Important Little Games and I’m working on a game that teaches programming called Codemancer.  If you were to follow me on twitter, I’d be grateful.

Category: Uncategorized

Interview with Lightbot Creator Danny Yaroslavski

In my last post, I mentioned Light-bot was the best I’d seen in the category of purely puzzle-based “games that teach programming” (a genre which needs a better name — proposals welcome in the comments!).  After that, the creator reached out to let me know that an updated version of the app with a gentler learning curve is now available on Android and iOS.  I asked if he wouldn’t mind being interviewed for my Gamasutra blog, and here we are.

RL: How long have you been working on Light-bot in some form or another?

DY: I’ve been working on light-bot since highschool (in 2008). At the time I was creating multiple flash games for purely entertainment purposes, and light-bot was no different. At first it began as simply a puzzle game with programming aspects and no intention of becoming educational. After its release, I got a lot of positive feedback about the game, from programmers and non-programmers alike. Some people started introducing the game to non-programmers to show them how basic programming concepts work. There were also multiple requests for more difficult concepts in programming, like loops, conditionals, and game improvements like a level editor. I took all this feedback and when I interned at Armor Games Inc in 2009, I released a Light-bot 2.0. This version, although provided all these new concepts, was still targeted towards the casual flash puzzle gamer. At this point I started receiving e-mails from multiple teachers and students telling me how the original light-bot, (more often than the 2nd) was being used in schools as the precursor to their programming classes. Moreover, some teachers were introducing kids as young as 7 to programming. It was gratifying learning that there was this whole educational community who loved the game and could see value in it beyond a simple puzzle game.

Fast forward to 2013, and I found myself invited into the entrepreneurial community that exists at the University of Waterloo.  When I realized that what I’d wanted to be all along was an entrepreneur, I began looking for what project I would pursue. After a lot of reflection and looking at what I was truly passionate about that I could bring to the public, I realized that the simple game from way back when in 2008 was one of the things I was most proud of, in particular for what value it had to young players, parents and teachers. I created the light-bot game you see today from scratch to be cross-platform, education-oriented, and available to larger audiences. The product you see today is the work of approximately 5 months of solid development.

RL: What has inspired you, in terms of other educational technology?  What puzzle games (analog or digital) do you enjoy?

DY: I enjoy all kinds of puzzle games. I was a fan of puzzle games like Pandora’s Box and Marble Drop growing up, as well as strategy games like Civ2: Test of Time. I’m happy when I see other programming-like games and software out there. I personally enjoy a web game called Manufactoria which has mechanics based around state-machines.

I’m inspired by any game that gets me thinking, or brings me some value outside of just entertainment. Don’t get me wrong, I love the occasional pure-entertainment game, but I especially enjoy puzzle games that get me flipping things on their head, seeing a problem in a new light, coming up with a non-obvious solution, and feeling proud of myself afterwards.  This is the feeling I strive for players to feel when playing light-bot. Learning to come up with solutions to problems on your own and then exercising that skill, becoming more confident in your own abilities, are all aspects that I’m trying to get out of players. One educational technology that inspires me is DragonBox. It too is an educational puzzle game whose mechanics instead are rooted around algebra. With Light-bot, I aspire to be what DragonBox is for algebra, but for programming.

Codecademy.com is another source of inspiration. It provides very minimal barrier to entry for programming, and is what I generally recommend as the tool for people who want to take their next big leap into computer science.

RL: Something Light-bot and Manufactoria have in common is the use of colors to implement conditionals, which is a really great way of doing it.  Could you talk a bit about how you think about aligning a game mechanic with a concept you want to teach?

DY: Many things in light-bot have an almost one-to-one relationship with real coding. Any player could take any concept in light-bot like calling procedures and adapt it to their future learning of a real programming language. When I plan which constructs to include in light-bot, I focus on those that are essential to almost any language. Often these constructs are under the category of control-flow and how code execution branches.

RL: How did you learn to program?

DY: I began programming by first doing basic interactions in animations in Flash. Stopping and playing, making buttons, and before I knew it, I found ways to make the interactions a little more complex and allow for basic video games. From that point I kept making games and developing my skills. In time I went on to learning more Computer Science in highschool and am now a Computer Science undergraduate at the University of Waterloo. There’s a lot of new things to be learned in a whole range of industries with CS, so it’s exciting to constantly be learning and solving problems.

RL: Why Michael Jackson-stye light-up floor tiles?

DY: Maybe subconsciously? I’m a huge fan of MJ, but otherwise no real reason beyond that. It was the most simple way to present progress, and it also felt like the more you lit up, the closer you were to a solution, so with that in mind its a metaphor for coming up with an idea. Perhaps? It’s really just what worked well.

RL: Have you tried playtesting with kids?

DY: I am in the process of doing so. I have scheduled to run several in-class sessions with highschool classes in mid-September to get a more hands-on look at players’ progression through the game, what challenges they face with the controls or mechanics, and then after iterating, will move onto testing the game in-person with a younger audience (middle-school and elementary school kids). Light-bot is all about iteration, and its release does not mark the end of its production. I am looking forward to updating it and making it more accessible to kids of all ages to be able to get through entirely and be proud of themselves for finding those unique solutions to challenging (and sometimes very challenging) programming puzzles.

RL: It’s definitely admirable how non-violent Light-bot is.  Was that something you thought about while you were designing the game?

DY: Absolutely. I generally don’t see the need for violence in puzzle games because it really does not add the same fun factor a puzzle game aims to target. You could easily strap a laser to light-bot, but what would be the point? That’s like trying to trick kids (more often boys) into enjoying a game that they might otherwise not. Players enjoy puzzles for the difficulty and sense of completion they get. Moreover, I believe that puzzle games that aren’t inherently gender-specific should stay gender-neutral. Both boys and girls can enjoy light-bot, because programming, which is really just logic and problem-solving, is not a gender-specific skill.

RL: Do you think you’ll continue to make games in this genre?  Why or why not?

DY: I believe that light-bot is still in its infancy and has a lot of room to grow to get to the moment when every kid can have their hand at programming, no matter what age. I am hoping to keep developing this game to appeal to every age demographic, especially the youngest. The new generation of kids is entering into the 21st century, where programming is an incredibly useful skill to possess, and will become even more so in the years to come. And while not all kids who play light-bot are going to continue on to pursue computer science, most kids will come away with the confidence that they can create their own, smart solutions to problems that need solving.

Check out light-bot.com for more information.  You can follow Rob on twitter here.

Category: Uncategorized

Teaching Computer Programming Digitally: Is Constructionism Enough?

Racetrack

It all started with LOGO.  If you don’t remember making this little turtle crawl around and draw stuff, then your childhood wasn’t complete.  In fact, you should probably go back and do it now.

I like TURTLES
fwd 20 lt 90 fwd 40

Seymour Papert, a researcher at MIT, reasoned that children could learn programming more easily if they were given a fun programming environment to play around in.  This was so successful in the case studies he observed that he was forced to develop an explanation.  He called his theory of learning ‘constructionism’ (because the student can construct their own knowledge by experiment).  This spawned a genre of software toys designed to teach programming (all after my time, unfortunately).  Toys like Alice, Greenfoot, RoboMind, GameStar Mechanic (my favorite), and Scratch (the most popular).  Even Lego’s robotics platform, Lego Mindstorms is an extension of the ideas Papert outlines in his books ‘Mindstorms‘ and ‘The Children’s Machine‘ and is perhaps the most faithful to them.

These efforts have engaged millions of students in learning about technology, and has given them great early exposure to the field.  In my own first grade class, we had a teacher (I think his name was Mr. Costa) who took care of the computer lab and taught computer class.  We were taught the basics of LOGO, and then asked to produce a project of our choosing.  My partner and I worked diligently to put together an animated scene of an F1 racetrack, complete with cheering fans and cars circling the track.

racetrack
In my mind, it was amazing, but it probably looked like this.

We were very proud to present what we’d done to the class, but when the time came we found out that we were the only group out of 10 or 12 who had actually done anything substantial.  A few pointy spirals.  A few rounded spirographs. Disappointing.  The next year Mr. Costa was replaced, and our ‘computer class’ was about typing and learning to use Microsoft Word.

Maybe I was just the right kind of kid to get hooked on programming early, but for most of the first-graders in my class, the motivation just wasn’t there.  That’s what I see as a lack inherent in these toys built with constructionism in mind: motivation.  Why am I exploring this educational environment?  What am I supposed to do here?  When some students are told “you can do anything,” what they hear is “there’s nothing to do.”

In my case, I was motivated by curiosity.  For many people, motivation is more extrinsic.  Code.org lists resources for motivated adults to learn how to code, usually for career-oriented reasons.  Kids in the third world, and everyone in the eighties, when Papert was doing his work, are at least somewhat motivated by the novelty of interacting with the machine itself.

Woooooo!

Today, getting to interact with a computer is not such a treat.  For many school-age children in the US, it’s the default state of being.  The software has to have a better ‘why’ built into it.  That’s where games come in.

Many authors have written (more eloquently than I ever could) why games are such a perfect learning environment.  Central to those arguments is the concept of intrinsic motivation.  Winning a game is gratifying for its own sake (there’s evolutionary hard-wiring there).  Games, ideally, keep players always at the edge of their capabilities, wanting to get better to accomplish the next task and unlock the next bit of power-up or narrative or whatever digital carrots the game designer decides to add.  Games also offer a kind of social capital that creative tools cannot;  creative work cannot be compared quantitatively in the way that a score or level can.

Until recently, there haven’t been many efforts to create an actual Game that teaches programming.  Let’s go over a few.

Screen Shot 2013-09-04 at 4.36.21 PM

Light Bot

This is going to stand in for a whole bunch of what are essentially puzzle games, like Daisy the Dinosaur and Robozzle.  I’ve got nothing against puzzle games, and I think any game that adequately introduces the mechanics of programming has to have a puzzle component.  That said, puzzle games are the genre of game most like homework.  These games in particular don’t introduce any kind of stakes – no reason to complete the puzzles.  Also, one of the principles of responsive games is to decrease, as much as possible, the (user input)/(in game consequences) ratio.  By their nature, these kinds of puzzles require a lot of player input for very little onscreen action.

I titled this section after Light Bot because it’s actually the best I’ve seen in this category, but most entries in the category are characterized by very little professionalism.  It’s easy to speculate on the creator’s thought process. “I’ve never made a game before, but I’m a programmer, so how hard could it be to make a game about programming?”

CodeHero

Code Hero (unfinished)

There’s been a lot of hubbub about Code Hero recently, but the concept is still an exciting one.  It uses the concept of the action-puzzle game, popularized by games like Portal and Quantum Conundrum.  It also gives the player a first-person perspective, so they can feel situated in this world where code is so important.  It reminds me of something Papert says in ‘The Children’s Machine’: “What would happen if children who can’t do math grew up in Mathland, a place that is to math what France is to French?”  In Code Hero, you grow up in Codeland.  I am anxious for the Primer Labs team to continue development.

The one criticism I have is that this game (and Portal) feel a bit contrived.  I’m in some kind of laboratory environment where I have to complete spatial reasoning puzzles…because…things?  In Portal they call it like it is — “tests.”  A robot is testing you, to see how clever you are.  That narrative conceit (which was always a cop-out) can only be used once.

CodeSpells

Code Spells (unfinished)

Code Spells has all the situated-learning benefits of Code Hero, but also addresses my criticisms by placing the player in a fantasy world where she must help little gnomes to complete tasks.  Meanwhile, there is a monster roaming around.  The idea of code-as-magic is one that I love.  It explains why magic is so often botched and broken, why it takes a lot of concentration and diligence, and why it is best practiced by ancient masters.

All my criticisms of this game are a consequence of it simply not being finished.  I can’t wait to see what the team at ThoughtStem adds next.

codemancerlogo_web

Codemancer (unfinished)

I independently decided to use the magical-programming metaphor for a game I’m developing called ‘Codemancer’ which I’m not ready to talk about in detail, but which I hope will be an example of how to do this genre right.  The main difference in my game is that it has a less specific focus.  I thought it would be better to develop my own visual programming language (which has a lot in common with LOGO), so I could make the basics as accessible as possible.  I hope you’ll follow along in its development by following me on twitter here.

I’m not proposing that constructionist learning environments be eliminated.  Whether a student responds to an exploratory style depends on the individual student, and indeed many students respond well.  There are, I believe, a lot of learners who are underserved by making exploration the only means of discovery.  I’m excited for the time, approaching soon, when these learners will have the option of a more narrative, guided, fun-motivated way to learn programming.

PS – If you have a game about programming you’d like to see mentioned, please add it as a comment to this post and I’ll try to play it and add my thoughts.

Category: Uncategorized