Computer Game Making For Kids

1 - I can do better 2 - Jury's out 3 - Pretty darn good 4 - Splendiferous 5 - Awesometastic by 53 people | Log in to rate

Ranked #57 in How-To, #699 overall

Why Should We Teach Kids How to Make Computer Games?

I wrote this lens to link to a variety of effective ways for kids to learn how to create computer games.  Your first question might be, why? 

Whatever you think of playing computer games, making computer games is a creative effort on par with composing music or writing novels.  All creative efforts require a substantial degree of intuition, logic, problem solving, and fun. 

Kids can learn a lot through any effort where they create something from scratch, be it writing, music, or a computer game.  I think computer games are a great way of getting kids interested in creating, because most kids these days love to play computer games.  So they're motivated to start with, especially since they've all had those, "I can do better than this" thoughts when playing computer games.

Teaching kids to create computer games is a way to let them stretch their creativity and intelligence.  There are no bounds for computer games, they can be come as complex as the creator wants, involving many advanced topics in computer science, math, physics, art, etc.   

Game Writing Tools 

The first step in writing a computer game is picking a tool to use when writing the game. By tool I mean a computer program or language that in some way makes writing the game a bit easier than it could be otherwise.

For kids who have never done this before, I'd recommend visual tools. Visual tools allow dragging and dropping to create anything from simple to complex games. The complexity of game creation isn't any less with a visual tool, but the details are more hidden.

As an analogy, think of writing a computer game like building a car. You could build every single component in the car from scratch, creating your own spark plugs, etc. Or you could purchase prebuilt parts that hid some of the details you don't want to worry about, and allowed you to concentrate on putting them together to make the car you want.

Visual tools generally provide libraries of prebuilt components you can choose from when creating a game, allowing you to focus on game creation.

Where To Start? 

Okay, you've picked a game making tool and want to get started. Most everyone's first instinct is to start the tool and start clicking away.

That is a great way to learn the tool, but when it comes time to write a game, a bit of planning first will go a long way toward making the process easier.

The first thing to do is to write down a bunch of ideas about the game. What is the theme? Who are the main characters? What's the goal? What will game play be like? Is it like an existing game?

All of this gives you a good idea what the game is going to be like. The more questions you ask about the game early, the better the game will be later.

At this stage, anything goes. Write down anything and everything you think should go into the game.

Then, take some individual pieces of the game and see if you can figure out how to do those pieces in the tool you've picked.

For example, let's say that you've decided you're making a game where the player flies a plane across the screen shooting aliens. You might see if you can get the image of a plane to move in the right ways when you press the arrow keys. Don't worry about anything else yet, you're not writing the game, you're learning the tool. Do lots of small bits like this to see if any of your ideas need rethought.

Go ahead and start writing the game when you feel confident you know how to do all the pieces, or at least enough to get a shell of the game running.

Suitable Books For Beginners 

These books all deal with making computer games from either a kid's perspective, or at a basic level accessible to kids.

The Game Maker's Apprentice: Game Development for Beginners by Jacob Habgood

The Game Maker's Apprentice: Game Development for Beginners by Jacob Habgood

The book cowritten by the author of Game Maker. A great resource if Game Maker is your tool of choice.2 points

RPG Maker 2 (Prima's Official Strategy Guide) by Prima Development

RPG Maker 2 (Prima's Official Strategy Guide) by Prima Development

This book describes RPG Maker 2. While this isn't the newest version of RPG Maker available, the book might be helpful if the docs and tutorials available aren't enough. Start with the docs and tutorials first, though.0 points

Finishing The Game 

Most people don't finish their games.

The common reason for this is that most people start out wanting to make a game that's way too advanced for the tool they have, and way too big for one person to do in less than a couple of years.

The best approach for your first game is to take your list of ideas, and cut out everything that isn't absolutely necessary for the game. Yes, you'll probably end up with a game that isn't quite what you had imagined, but you'll finish the game.

Once you've finished a game, each game you write after that will become more sophisticated and larger as you gain experience. But if you start too big on your first game, you'll probably give up before you get the experience to finish it.

blog counter

Books For More Advanced Use 

These books all focus on game programming using a typed in language, so are a bit more complex than those for visual tools. But after you've exhausted the possibilities of the visual tools, this would be the way to go.

A significant investment of time is needed to master these techniques!

Game Programming for Teens (Game Programming) by Maneesh Sethi

Game Programming for Teens (Game Programming) by Maneesh Sethi

This book uses BlitzPlus, and is the most accessible of the advanced books.1 point

Game Programming All in One, Third Edition by Jonathan S. Harbour

Game Programming All in One, Third Edition by Jonathan S. Harbour

This book uses C++, which is freely available for all machines. More advanced than the one that uses BlitzPlus.0 points

Beginning 3D Game Programming by Tom Miller

Beginning 3D Game Programming by Tom Miller

A good introduction to 3D game programming. Again, more advanced than the others.0 points

More About Me 

If you enjoyed this lens, you might also enjoy Who Is Jay Shaffstall?, my lens about myself, which also contains links to other lenses and blogs I've written.

Have any thoughts to share? 

Feel free to share your own thoughts on teaching kids to make computer games. If you have personal experiences, I'd love to hear them, too!

submit
  • Reply
    stargazer00 stargazer00 Nov 3, 2009 @ 3:20 pm
    My kids talked about this endlessly when they were smaller. I'll have to show them this great resource! Blessed!
  • Reply
    merylvdm merylvdm Oct 28, 2009 @ 1:08 pm
    I teach Alice to a class of 7th through 12th graders and they are all really enjoying it. One of my students even put up a lens on it here on squidoo (www.squidoo.com/alice-programming). I highly recommend it as an easy way to program games, but at the same time students are learning all the basics of real computer programming. Next year I plan to teach Scratch to slightly younger students. I will look at the others you have listed too.
    Nice lens!! I am lensrolling it to my lens on Teaching Kids to Program.
  • Reply
    Texast Texast Jun 24, 2009 @ 11:49 pm
    There's a program called 3d gamestudio that I believe is the easiest program so far to create decent video games with no programming. I found a tutorial on the web at http://www.juniorgamemaker.com that can have you creating a video game in about an hour. The good thing is that all the software are free or give a free trial so you don't have to spend any money on software if it's something your not interested in
  • Reply
    JayShaffstall JayShaffstall Jun 3, 2009 @ 9:11 pm
    Hi Fred, many of the tools linked to from this page are free. Just pick one and go through the tutorials. If you don't like that one, pick another. One of them is bound to match what you're looking for.
  • Reply
    fred fred Jun 3, 2009 @ 3:13 pm
    i can't afford gamemaking software, but iv'e always wanted to make games. what do i do?
  • Load More

by JayShaffstall

I'm Jay Shaffstall, a college professor in Ohio with a wide range of interests.  I teach computer science, and have a strong belief in the value... (more)

Explore related pages

Create a Lens!