Skip to navigation | Skip to content

Share your knowledge. Make a difference.

Computer Game Making For Kids

1 - I can do better 2 - Jury's out 3 - Pretty darn good 4 - Splendiferous 5 - Awesometastic (by 48 people)   Your rating: 1 - I can do better 2 - Jury's out 3 - Pretty darn good 4 - Splendiferous 5 - Awesometastic

Ranked #342 in How-To, #3499 overall

Rated G. (Control what you see)

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.

Game Writing Tools for Kids 

Here's a list of game writing tools suitable for use by kids. Many of these are designed specifically for teaching computer programming techniques to children.

RPG MAKER™ XP

Designed for creating computer roleplaying games, more...3 points

The 3D Gamemaker - Home

This seems to be more basic than the others, perha more...2 points

SIMPLE -- The Computer Programming Language for Kids

This is a simple non-visual language designed for more...2 points

GameBrix.com

This is a new web based tool for creating browser more...2 points

Alice: Free, Easy, Interactive 3D Graphics for the WWW

Alice is a modern programming environment designed more...2 points

Game Maker

A 2D game making program that is extremely full fe more...2 points

Adventure Author

Designed for children 10-14, this tool is still be more...1 point

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.1 point

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

Game Making Websites 

These web sites provide additional resources for making games, but don't actually provide the game making tools themselves.

Many of these links are more targeted toward advanced game programmers, ones who have moved beyond the visual tools and into typed-in programming languages.

Amit's Game Programming Information

Amit's links are a great resource to game programming web sites.1 point

Game Programming Wiki - GPWiki

A great community built site with articles, from beginning to advanced.1 point

Game Maker Tutorials

Tutorials for Game Maker...go through most of these first.1 point

Making Indie Games

If you want to make games you are in the right place. This web site will take you from being a beginner to being able to make your own game from scrat...1 point

http://www.makingvideogames.com

Game creation tutorials for advanced and beginners. Also play sample games and see sample basic code. This website is updated regularly.0 points

Online Courses 

These sites provide online courses, generally for a fee, on game programming. Great for those who need a bit of structure and motivation.

Game Institute

An online only set of courses that provides a comp more...1 point

IU South Bend Online Video Game Making Class

A summer course offered online by a university.0 points

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.0 points

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!

Lensmaster

tech_droid wrote

thank you so much for your info on game making. i checked out rpg maker xp and alice thanx again tech
-droid

Reply Posted September 12, 2008

Lensmaster

Joseph wrote

I am a mentally challenged 21 year old, however spend countless hours playing video games.

Can you steer me in the right direction n order to find suitable training for a career in video game creation?

Thank you very very much!!

Reply Posted July 11, 2008

TrishH wrote...

Great information. My 10 year old has been trying to make his own games. He has been using the Gamemaker program. there are a lot of good links and information here that we can use. THANKS.

ReplyPosted July 04, 2008

Lensmaster

joey wrote

ugh i want to make a game and i am now ok see ya!

Reply Posted June 27, 2008

gtafourking wrote...

nice lens mate. be sure to check mine out about
gta 4 cheats and rate it and leave a comment

ReplyPosted May 12, 2008

 
1 of 10 pages
X
JayShaffstall

About 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 of learning to program, especially for helping kids develop critical thinking skills. 

JayShaffstall's Pages

See all of JayShaffstall's pages