Game Programming for Teens (Game Development) FROM OUR EDITORS
The Barnes & Noble Review
Forgive us for saying so, but Game Programming for Teens just might be misnamed. Sure, thousands of 13-19-year-olds would love this easy, painless introduction to game programming. (But theyᄑre not the only people who would.)
Sure, thousands of teenagers would love to build real, playable games as theyᄑre learning their first programming language. (But the urge for fun doesnᄑt disappear when you turn 20. Honest.) Weᄑll bet plenty of adolescents would love to take a first step towards a career in the game industry. (We suspect lots of other folks would, too.)
Young people (along with their elders) love a great discovery. Like Blitz Basic, a version of the worldᄑs easiest programming language thatᄑs fully optimized for game development, and is used throughout this book.
Oh, and most teenagers prefer to avoid unnecessary complexity and useless jargon. They prefer practice to theory. They like lots of examples and diagrams. (Theyᄑre sort of like grown-ups that way.)
You get the point. Game Programming for Teens is a great book for teens -- and other humans.
Maneesh Sethi introduces nearly every facet of game programming -- no experience necessary. That includes graphics, animation, audio, music, even AI. This is only possible because heᄑs using Blitz Basic, not a complex language like C++, or an environment that requires separate mastery of complicated DirectX or OpenGL graphics programming. (The book comes with the Blitz Basic 2D demo CD-ROM, which lets you do just about everything except compile your program for standalone distribution.)
Sethi begins with the fundamentals of programming -- techniques youᄑll need no matter whatever applications you someday want to build. Youᄑll get comfortable with an Integrated Development Environment, then load a simple prebuilt sample game, and take a high level look at the code that drives it. Hereᄑs your first exposure to crucial ideas like initialization, variables, functions, loops, and frames.
Youᄑll learn how to retrieve user input; and how to use conditionals to write programs that make decisions. By now, youᄑve learned all you need to write your first ᄑgameᄑ -- a simple guessing game. Once youᄑve read Sethiᄑs detailed introduction to loops, functions, arrays and types in Chapter 3, youᄑre ready to write something more meaningful (though you do get a little extra help with the tough parts).
After a quick chapter on programming style, Sethi turns to graphics. Youᄑll start with simple tasks like controlling height, width, and color depth; choosing colors; changing background colors; loading images; and drawing them on screen. Sethi next introduces simple animation via ᄑpage flipping,ᄑ which seamlessly ties together multiple frames of your game, just as a movie rapidly displays consecutive images to simulate continuous motion. To use page flipping, youᄑll have to master buffers -- which Sethi explains well enough for you to use them in a complete ᄑpaintᄑ program.
Youᄑll find chapters on image programming, collision detection, parallax effects, audio and music, simple artificial intelligence techniquesᄑ in short, a taste of nearly every facet of game programming. Teenager or not, youᄑre well on the way towards becoming an old pro. Bill Camarda
Bill Camarda is a consultant, writer, and web/multimedia content developer. His 15 books include Special Edition Using Word 2000 and Upgrading & Fixing Networks for Dummies, Second Edition.
FROM THE PUBLISHER
If youᄑre interested in jumping into the exciting world of game programming, then youᄑve found the perfect book! Game Programming for Teens doesnᄑt expect you to have any experience with programming. Youᄑll learn everything you need to know along the way. Youᄑll use Blitz Basic, an easy-to-learn programming language that the author will teach you. As you work your way through the book, youᄑll learn everything you need to know to create a complete game. Graphics, animation, sound and music, and artificial intelligence are all covered. By the end of the book, you will have created your very first computer game! Game programming doesnᄑt have to be difficult. With a copy of this book and your own curiosity, youᄑre off to the perfect start.
Features
This will be the first widely available game programming books for kids
Easy and fun to read
Allows the reader to grow on his own, shows step-by-step process of creating a game
Uses BASIC language--very simple and easy to read
About the Author
Maneesh Sethi is a high school student in California. He has worked with Blitz Basic for the past two years. Maneesh is also the founder of Standard Design, a website design company, and team leader of Cold Vector Games, a game programming team.