ActionScript 3.0 Game Programming University [NOOK Book]

NOOK Book (eBook)
$22.79
BN.com price
$39.99 List Price (Save 43%)

Available on NOOK devices and apps

  • Nook Devices
  • NOOK
  • NOOK Color
  • NOOK Tablet
  • Tablet/Phone
  • NOOK for iPad
  • NOOK for iPhone
  • NOOK for Android
  • NOOK for Android (Tablet)
  • NOOK Kids for iPad
  • PC/Mac
  • NOOK Study
  • NOOK for PC
  • NOOK for Mac

Want a NOOK? Explore Now

Overview

Gary Rosenzweig's ActionScript 3.0 Game Programming University shows you how to use ActionScript, the programming language behind Flash CS3 Professional. The lessons teach you all the basics of ActionScript programming through game examples, but the code can be easily adapted to non-game-oriented projects, such as web training and advertising. Written by a real-world Flash developer, this book presents you with the source code of 16 complete games and lays the foundation for you to create your own games. Gary also provides a companion website - flashgameu.com, which contains files, updates, new content, Gary's blog and much more.
... See more details below

Overview

Gary Rosenzweig's ActionScript 3.0 Game Programming University shows you how to use ActionScript, the programming language behind Flash CS3 Professional. The lessons teach you all the basics of ActionScript programming through game examples, but the code can be easily adapted to non-game-oriented projects, such as web training and advertising. Written by a real-world Flash developer, this book presents you with the source code of 16 complete games and lays the foundation for you to create your own games. Gary also provides a companion website - flashgameu.com, which contains files, updates, new content, Gary's blog and much more.

Product Details

  • ISBN-13: 9780768689938
  • Publisher: Pearson Education
  • Publication date: 8/29/2007
  • Sold by: Barnes & Noble
  • Format: eBook
  • Edition number: 1
  • Pages: 456
  • Sales rank: 656,953
  • File size: 5 MB

Meet the Author

As a youngster, Gary Rosenzweig was allowed to play video games whenever he wanted, as long as his homework was done first. His parents got him an Atari 2600 and an assortment of games. He loved to play Adventure, Asteroids, Pitfall, Raiders of the Lost Ark, and even that dreadful E.T. game.

At age 13, in 1983, his grandmother gave him a new TRS-80 Model III. The first thing he did with it was learn to program. And then, make games. He made some text adventure games, and then some RPG games, and then some arcade games. He was allowed to stay up all night making games, as long as his homework was done first.

In high school, Gary got to play with the Apple II computers pretty much whenever he wanted, as long as his schoolwork was done first. He made space shuttle simulators and spreadsheet programs. And some games.

Gary went on to study computer science in college, at Drexel University. There he was told that with his degree, he could go on to be a programmer at any high-tech firm making business applications. But he wanted to make games, even if it was on the side, after he got his work done first.

After a side trip to get a Master's degree in journalism and mass communication from the University of North Carolina in Chapel Hill, Gary ended up getting a job where he could make games for kids using Macromedia Director.

Then, they invented the Internet. It was soon followed by Shockwave, a way to play Director content in web pages. Gary started making his own games for his own website in the evening,

after his work was done first.

In 1996, Gary started hiw own company, CleverMedia, to produce games for the Web. He was soon creating both Shockwave and Flash games with some of the most creative people he ever met. CleverMedia and its sites grew over the years to become the single largest collection of web-based games by a single company. Gary has created more than 300 games in the past 12 years, most of which can be found at CleverMedia's main game site, GameScene.com.

Gary also likes to share what he knows. His sites FlashGameU.com, Director-Online.com, and DeveloperDispatch.com contain information for other developers. He has also written many books, including Macromedia Flash MX ActionScript for Fun & Games, Special Edition Using Director MX, and Advanced Lingo for Games. Gary wrote this book mostly on evenings and weekends, after his other work was done first.

Gary lives in Denver, Colorado, with his wife, Debby, and daughter, Luna. Debby and Gary also own The Attic Bookstore, an unusual used bookstore in Englewood, Colorado. Luna is only 5 years old, but is already playing games on her Macintosh computer, after her homework is done first, of course.

Table of Contents

Introduction 1

1. Using Flash and ActionScript 3.0 7

2. ActionScript Game Elements 41

3. Basic Game Framework: A Matching Game 83

4. Brain Games: Memory and Deduction 121

5. Game Animation: Shooting and Bouncing Games 155

6. Picture Puzzles: Sliding and Jigsaw 195

7. Direction and Movement: Space Rocks 227

8. Casual Games: Match Three 267

9. Word Games: Hangman and Word Search 297

10. Questions and Answers: Trivia and Quiz Games 327

11. Action Games: Platform Games 361

12. Game Worlds: Driving and Exploration Game 393

Index 429

Preface

Introduction

  • Flash and Game Development

  • Who Is This Book For?

  • What Do You Need To Use This Book?

  • Using the Example Games in Your Projects

  • What You'll Find in This Book

  • The FlashGameU.com Website

This is a great time to be a Flash game developer. Right now, there is no better development tool for small and medium-size games.

Flash CS3 Professional (a.k.a. Flash 9) is fast, powerful, and easy to develop with. The key to this is ActionScript 3.0, the great new programming language inside this latest version of Flash.

ActionScript 1.0 and 2.0 were often frustrating for game developers. They weren't fast enough to get key tasks done, and odd bugs and unexpected behavior often slowed down production.

ActionScript 3.0 is a very different animal. You'll find yourself developing quickly and effortlessly. Things just work, and work well. And the speed of ActionScript 3.0 will make your game design ideas work just as you imagined them.

Let this book become your guide to Flash game development. I hope you enjoy learning from this book as much as I enjoyed writing it.

Flash and Game Development

In October 1995, I was excited about my future as a game developer. Macromedia had just released Shockwave, and I saw it as a way to develop games that I could distribute myself, over the Web.

Only twice since then have I seen something that has made me just as excited about game development as the original Shockwave. The next time was with the release of Shockwave 3D. And the third time was with the release of ActionScript 3.0.

Flashgames have been around for a while, but always as a the younger brother to Shockwave games. Shockwave was faster, more powerful, and eventually in 3D.

With ActionScript 3.0, however, Flash becomes equally as powerful as Shockwave. In some ways, it is more so. For instance, the Flash 9 player is already on 80 percent of the web-browsing computers out there. By the time you get this book, most Flash 8 players would have been upgraded to Flash 9, and we'll be close to 100 percent. Knowing that Flash 9 is almost as ubiquitous as the Web browser itself empowers us as Flash game developers.

Flash 9 even plays on Linux machines. Older versions of Flash play on Web television boxes, game consoles such as the Wii, and even portable devices such as smartphones and the PlayStation Portable. In time, we'll have the Flash 9 player and ActionScript 3.0 on these kinds of devices, too.

You can develop both standalone and web-based versions of your games with Flash. Third-party software enables you to extend your standalone games to make them robust applications.

Flash with ActionScript 3.0 is a great, practical way to make small and medium-size games.

Who Is This Book For?

This book is for anyone using Flash to develop games. However, different types of developers will use this book in different ways.

Someone fairly new to both Flash and programming will be able to use this book as a next step after learning basic programming skills. A motivated fast learner might also be able to use this book to learn ActionScript 3.0 from scratch.

If you have previous experience programming with ActionScript 1.0 or 2.0, you can use this book to get up to speed on ActionScript 3.0.

However, you should try to forget most of what you know about previous versions of ActionScript. Seriously, ActionScript 3.0 is very different from previous versions. In fact, I consider it a whole new programming language.

Many Flash users already know the basics of animation and programming but want to move on to developing games. This is the core audience for the book.

If you are not a programmer at all, but a designer, illustrator, or animator, you can use the examples in this book as a framework for your own games. In other words, you can just swap out the graphics from the source file examples.

Likewise, if you already are an expert ActionScript 3.0 programmer, this book can provide a library of code for you to draw on to make your games. No need to start from scratch.

What Do You Need To Use This Book?

Most readers will need some previous experience with Flash and programming to get the most from this book. You also need the right tools.

Prerequisite Knowledge

Readers should be familiar with the Flash CS3 environment. If you are new to Flash, run through the Flash User Guide that comes with Flash CS3. From inside Flash, choose Help, Flash Help or press F1. You might also want to consider a beginner's book or online tutorial.

This book is not geared toward first-time programmers, unless you are just looking to use the examples by substituting your own graphics. Therefore, you should have some programming experience: ActionScript 1.0, 2.0 or 3.0, JavaScript, Java, Lingo, Perl, PHP, C++, or just about any structured programming language. ActionScript 3.0 is not hard to understand if you are at least somewhat familiar with loops, conditions, and functions. Chapter 1, "Using Flash and ActionScript 3.0," in fact, sums up the basic ActionScript 3.0 syntax.

If you are a programmer, but have never used Flash before, read the parts of the Flash User Guide that pertain to the Flash interface and basic drawing and animation techniques.

Software Applications

You'll need, of course, Flash CS3 Professional or newer. Flash 8 Studio, the previous version of Flash, does not use ActionScript 3.0 and cannot be used with this book.

Flash CS3 is virtually identical on Mac and Windows. The screenshots in this book were taken with the Mac version of Flash, but they should match the Windows version very closely.

Future versions of Flash will most likely continue to use ActionScript 3.0 as the core programming language. Some of the menu choices and keyboard shortcuts might change, but you should still be able to use this book. You might want to consider setting your Publish settings for the Flash 9 player and ActionScript 3.0 to ensure maximum compatibility.

Source Files

You also need the source files for this book. See the end of the Introduction for information about how to obtain them.

Using the Example Games in Your Projects

This book includes 16 complete games, including some gems such as match three, a side-scrolling platform game, and word search. The question I often get is this: "Can I use these games in my project?"

The answer is this: Yes, as long as you modify the games to make them your own, such as changing the artwork, game play, or other content. Posting the games as-is to your Web site is not acceptable. Also, posting the source code or code listings from this book is unacceptable.

When you use these games in your projects, don't try to pass them off as completely your own work. To do so would be unprofessional. Please credit the book with a link to http://flashgameu.com.

However, if you are only using a small portion of the code, or using a game as a basic framework for something very different, no attribution is needed.

Basically, just use common sense and courtesy. Thanks.

What You'll Find in This Book

Chapter 1, "Using Flash and ActionScript 3.0," introduces ActionScript 3.0 and some basic concepts such as game programming strategies and a checklist to help you develop games in Flash CS3.

Chapter 2, "ActionScript Game Elements," presents a series of short code snippets and functions, such as creating text fields, drawing shapes, and playing sounds. This is a useful and practical library of code that we'll be using throughout the book (and you'll be using in your own projects).

Chapters 3 through 12 each contain one or more complete games. The text of the chapter walks you through the game code, enabling you to build it yourself if you want. Or, you could use the source file and walk through the code.

Chapter 3, "Basic Game Framework: A Matching Game," is a little different from the rest of the book. Instead of examining game code for a finished game, it builds a game in ten steps, producing a different Flash movie and source code file with each step. It is a great way to learn how to build Flash games.

Most of the rest of the chapters introduce a special topic before starting a new game. For instance, Chapter 4 starts with an "Arrays and Data Objects" section.

But, the content of this book doesn't stop with the pages in your hands. There is more to be found online.

The FlashGameU.com Website

The FlashGameU.com is the companion website to this book. Go there to find the source files, updates, new content, a Flash game development forum, and my blog and podcast on Flash game development.

The source files for this book are organized by chapter, and then further divided into archives for each game. There is a link to download the files at the main page of FlashGameU.com.

At FlashGameU.com, you'll also find a blog in which I post new content and try to answer reader questions. If you've got a question about something in this book, or about Flash game development in general, you can ask it in the forum or ask me directly through the blog.

Hope to see you there!


© Copyright Pearson Education. All rights reserved.

Customer Reviews

Average Rating 3.5
( 7 )

Rating Distribution

5 Star

(4)

4 Star

(1)

3 Star

(0)

2 Star

(0)

1 Star

(2)

Your Rating:

Your Name: Create a Pen Name or Leave Anonymously

Barnes & Noble.com Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & Noble.com that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & Noble.com does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at BN.com or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation

Reminder:

  • - By submitting a review, you grant to Barnes & Noble.com and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Noble.com Terms of Use.
  • - Barnes & Noble.com reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & Noble.com also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identiy on BN.com. It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously

We're sorry, but penname is already taken.

Please select one of the following:
Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously

penname is available!

By visiting the BN.com website or marking a purchase on BN.com, a User is deemed to have accepted the Terms of Use.

Continue Anonymously

Welcome, penname

You have successfully created your Pen Name. Start enjoying the benefits of the BN.com Community today.

Sort by: Showing 1 – 9 of 7 Customer Reviews
  • Anonymous

    Posted December 25, 2011

    Good

    Good book!

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted January 30, 2011

    You Can Get this book for FREE

    You can get this book for free on I-tunes Podcast. I bought this book and not B&N will not refund the price. DOn't buy this book when you can get it for FREE.

    Was this review helpful? Yes  No   Report this review
  • Posted April 24, 2009

    more from this reviewer

    Great Flash Game Design Book

    This book has been a great help in my Flash Game Development. I would recommend this book to anyone serious about creating Flash games using AS 3.0. My only complaint was the book was not long enough.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted May 27, 2010

    No text was provided for this review.

  • Anonymous

    Posted April 27, 2010

    No text was provided for this review.

  • Anonymous

    Posted December 18, 2009

    No text was provided for this review.

  • Anonymous

    Posted August 26, 2010

    No text was provided for this review.

  • Anonymous

    Posted January 13, 2010

    No text was provided for this review.

  • Anonymous

    Posted January 26, 2010

    No text was provided for this review.

Sort by: Showing 1 – 9 of 7 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)
500 character limit