18
opyright 2012 Adobe Systems Incorporated. All rights reserved. ® Copyright 2010 Adobe Systems Incorporated. All rights reserved. Copyright 2010 Adobe Systems Incorporated. All rights reserved. ® Copyright 2012 Adobe Systems Incorporated. All rights reserved. ® 1 INTRODUCTION TO GAME DESIGN

Copyright 2012 Adobe Systems Incorporated. All rights reserved. ® Copyright 2010 Adobe Systems Incorporated. All rights reserved. ® Copyright 2012 Adobe

Embed Size (px)

Citation preview

Page 1: Copyright 2012 Adobe Systems Incorporated. All rights reserved. ® Copyright 2010 Adobe Systems Incorporated. All rights reserved. ® Copyright 2012 Adobe

Copyright 2012 Adobe Systems Incorporated. All rights reserved.

®

Copyright 2010 Adobe Systems Incorporated. All rights reserved. Copyright 2010 Adobe Systems Incorporated. All rights reserved.

®

Copyright 2012 Adobe Systems Incorporated. All rights reserved.

®

1

INTRODUCTION TO GAME DESIGN

Page 2: Copyright 2012 Adobe Systems Incorporated. All rights reserved. ® Copyright 2010 Adobe Systems Incorporated. All rights reserved. ® Copyright 2012 Adobe

Copyright 2012 Adobe Systems Incorporated. All rights reserved.

Gaming Trends

The mobile gaming trend has created renewed demand for simple and repetitive games.

Lower-budget games created by individuals and small teams have become financially successful.

You can find them on game arcade sites such as Newgrounds.com and AddictingGames.com.

You can choose from dozens of game genres: action, adventure, casino, puzzle, role-playing, and more.

For many developers, the Adobe Flash platform is the preferred tool for game development.

2

       

Page 3: Copyright 2012 Adobe Systems Incorporated. All rights reserved. ® Copyright 2010 Adobe Systems Incorporated. All rights reserved. ® Copyright 2012 Adobe

Copyright 2012 Adobe Systems Incorporated. All rights reserved.

Flash Games

Flash games, games created with the Adobe Flash platform, are growing in popularity—and not just with kids and teens.

Flash games are interactive, cross-browser, and cross-platform.

Users can play Flash games on personal computers and mobile devices.

Flash games can be embedded into most popular social networking sites, such as Facebook.

By using Adobe AIR technology, Flash games can also be deployed on iOS devices through the Apple App Store.

3

Page 4: Copyright 2012 Adobe Systems Incorporated. All rights reserved. ® Copyright 2010 Adobe Systems Incorporated. All rights reserved. ® Copyright 2012 Adobe

Copyright 2012 Adobe Systems Incorporated. All rights reserved.

Development environments

Adobe Flash Professional CS6 and Adobe Flash Builder 4.6. are development environments for creating SWF-based games.

Adobe Flash Professional CS6

In Flash Professional CS6, you can see your layouts and animations as you work with them. For that reason, it’s very popular with developers who create visual games. It strikes a good balance between visual design and code design.

Adobe Flash Builder 4.6

Adobe Flash Builder 4.6 is used by developers who create Rich Internet Applications (RIAs) that connect to a data source or web service. For example, an application that regularly updates to show current movie times could be created by using Flash Builder.

Flash Builder is a popular tool for creating web applications and mobile apps, including games.

Many developers use a combination of Flash Builder and Flash Professional when developing games. For example, you can use Flash Professional to design the graphic elements of your game (characters, maps, effects, and so on) while your developer works in Flash Builder to build the final game controls and connect the game to a server and other players.

4

       

Page 5: Copyright 2012 Adobe Systems Incorporated. All rights reserved. ® Copyright 2010 Adobe Systems Incorporated. All rights reserved. ® Copyright 2012 Adobe

Copyright 2012 Adobe Systems Incorporated. All rights reserved.

Runtimes

A runtime is a software component designed to support the execution of computer programs. The Adobe Flash Platform includes two runtimes: Adobe Flash Player and Adobe AIR.

Adobe Flash Player

Adobe Flash Player is a browser plug-in that provides a multi-platform client runtime.

You can build your game once and it will look the same in virtually any web browser and on Windows, Mac OS, or Linux operating systems.

Flash Player plays content that has been compiled into an SWF file.

Flash Player is licensed free of charge so end users can start playing your game without additional costs.

Adobe AIR

Adobe AIR lets you view SWF content on your desktop without a web browser.

You need to have the AIR runtime installed to run AIR files. The AIR runtime is licensed free of charge to end users.

5

       

Page 6: Copyright 2012 Adobe Systems Incorporated. All rights reserved. ® Copyright 2010 Adobe Systems Incorporated. All rights reserved. ® Copyright 2012 Adobe

Copyright 2012 Adobe Systems Incorporated. All rights reserved.

Key components of a game

These components are common to most games:

Input

Sprites

Collision detection

Sounds

Game loop

6

       

Page 7: Copyright 2012 Adobe Systems Incorporated. All rights reserved. ® Copyright 2010 Adobe Systems Incorporated. All rights reserved. ® Copyright 2012 Adobe

Copyright 2012 Adobe Systems Incorporated. All rights reserved.

Input methods

Games designed to run in a web browser or computer rely primarily on mouse and keyboard input to control the game.

Other devices rely on other inputs. One example is the use of touch-screen input found on most phones and tablets.

The Flash Platform currently supports multi-touch and gestures in Flash Player 10.1 or later in a browser, SWF content published for the iPhone or iPod touch, and in AIR 2 or later.

7

       

Page 8: Copyright 2012 Adobe Systems Incorporated. All rights reserved. ® Copyright 2010 Adobe Systems Incorporated. All rights reserved. ® Copyright 2012 Adobe

Copyright 2012 Adobe Systems Incorporated. All rights reserved.

Game design and development workflow

8

       

Page 9: Copyright 2012 Adobe Systems Incorporated. All rights reserved. ® Copyright 2010 Adobe Systems Incorporated. All rights reserved. ® Copyright 2012 Adobe

Copyright 2012 Adobe Systems Incorporated. All rights reserved.

Plan & Design

Brainstorm to develop ideas for the game.

Create a storyboard or map of the game world.

Design your game in a game design planning document.

9

       

Page 10: Copyright 2012 Adobe Systems Incorporated. All rights reserved. ® Copyright 2010 Adobe Systems Incorporated. All rights reserved. ® Copyright 2012 Adobe

Copyright 2012 Adobe Systems Incorporated. All rights reserved.

Plan & Design

10

       

The game design planning document should include Everything a developer needs to know to build the game

Everything a player needs to know to play the game

Your game design planning document should also include Objectives of the game Rules of play Scoring Game world screens and background layout Character and object (sprite) descriptions Sounds User input and controls Game difficulty level(s) and any stages or levels the player can achieve Target devices or screens

Page 11: Copyright 2012 Adobe Systems Incorporated. All rights reserved. ® Copyright 2010 Adobe Systems Incorporated. All rights reserved. ® Copyright 2012 Adobe

Copyright 2012 Adobe Systems Incorporated. All rights reserved.

Develop

Follow your game design document.

Build the game in stages, creating standalone demo projects.

Create an assets library.

Construct the menus.

Test the game repeatedly throughout the development process.

11

       

Page 12: Copyright 2012 Adobe Systems Incorporated. All rights reserved. ® Copyright 2010 Adobe Systems Incorporated. All rights reserved. ® Copyright 2012 Adobe

Copyright 2012 Adobe Systems Incorporated. All rights reserved.

Test

A good testing process answers these fundamental questions:

Is it fun?

Does it work (is it free of bugs)?

Does it perform as expected on the desired platforms?

Testing for multiple screens presents a unique set of challenges.

For web games, test the game on a variety of computers and web browsers.

For mobile phones and tablets, the differences between devices (for example, screen size, screen density, and input schemes) and the sheer number of available devices complicates the process.

Flash Professional includes mobile device support to simulate, test, and publish applications to a wide array of devices.

12

       

Page 13: Copyright 2012 Adobe Systems Incorporated. All rights reserved. ® Copyright 2010 Adobe Systems Incorporated. All rights reserved. ® Copyright 2012 Adobe

Copyright 2012 Adobe Systems Incorporated. All rights reserved.

Monetize

Two main approaches to turning games into revenue: Offer games that are free to play . Offer premium games that cost money to play.

Ways to monetize free games: Advertisements Sponsorship Licensing

Ways to sell games to the video game community: Straight sale Freemium Micro-transactions Subscriptions

13

       

Page 14: Copyright 2012 Adobe Systems Incorporated. All rights reserved. ® Copyright 2010 Adobe Systems Incorporated. All rights reserved. ® Copyright 2012 Adobe

Copyright 2012 Adobe Systems Incorporated. All rights reserved.

Distribute

The Flash Platform offers several deployment options to reach your intended audience. Flash Platform deployment options via Flash Player:

Web browser (PC, Mac, Linux, mobile)

Flash Platform deployment options via Adobe AIR technology:

Desktop (PC, Mac, Linux)

Android (Phones and tablets)

Apple iOS (Phones and tablets)

BlackBerry tablet OS (tablets)

Internet-enabled televisions and appliances

The distribution strategy affects your game because the target device determines screen sizes and input styles.

The monetization strategy you choose also affects game content. You may need to implement advertisement integration, links or buttons to sponsors, virtual item sales, and more.

14

       

Page 15: Copyright 2012 Adobe Systems Incorporated. All rights reserved. ® Copyright 2010 Adobe Systems Incorporated. All rights reserved. ® Copyright 2012 Adobe

Copyright 2012 Adobe Systems Incorporated. All rights reserved.

Analyze and update

Conduct usability studies and focus groups to gather user feedback.

Update your game often after its initial launch to ensure it has the longest life possible.

If you’re using a subscription-based monetization strategy, release episodic content to keep subscribers happy.

Make improvements to the game based on analytics and user feedback.

Add new content, such as levels and characters.

Fix bugs.

15

       

Page 16: Copyright 2012 Adobe Systems Incorporated. All rights reserved. ® Copyright 2010 Adobe Systems Incorporated. All rights reserved. ® Copyright 2012 Adobe

Copyright 2012 Adobe Systems Incorporated. All rights reserved.

Other features and considerations

Many devices have features that can be used for gaming. Here are a few examples and some considerations for each. Accelerometer Many smartphones, tablets, and game consoles sense their

angle of rotation by using an accelerometer. You can use this for aligning and moving objects on the screen.

Application multitasking How will your game behave when minimized and maximized? If it’s a mobile game, does it automatically pause when the phone rings?

Casual connectivity Users are not always connected to the Internet. Does your game require constant connectivity? Will it have an offline mode and an online mode?

GPS/Geolocation Devices with geolocation, including most smartphones and tablets, know where they are in the world. You can use this to change the game experience, unlock content, or introduce game players who are close to each other.

16

       

Page 17: Copyright 2012 Adobe Systems Incorporated. All rights reserved. ® Copyright 2010 Adobe Systems Incorporated. All rights reserved. ® Copyright 2012 Adobe

Copyright 2012 Adobe Systems Incorporated. All rights reserved.

Other features and considerations

Many devices have features that can be used for gaming. Here are a few examples and some considerations for each. Microphone Use voice or sounds as an input—most current smartphones and

tablets include voice input options as an alternative to typing text. Consider creating a character that interacts with players by having a conversation.

Persistence Many mobile users play games in short bursts, starting and stopping the game when they have time for fun. If your game saves its progress, users can jump back into the action quickly.

Sleep mode Some devices sleep when not in use. How will your game react? If the user becomes distracted and sets down the device, will the game pause or will it continue to consume battery life?

Still camera You can use a device’s built-in camera to let users add their own images to a game.

17

       

Page 18: Copyright 2012 Adobe Systems Incorporated. All rights reserved. ® Copyright 2010 Adobe Systems Incorporated. All rights reserved. ® Copyright 2012 Adobe

Copyright 2012 Adobe Systems Incorporated. All rights reserved.

Summary

Flash games are everywhere. Based on their growing popularity, this is a great time to get started developing some games of your own.

Some examples of popular games:

Drag-and-drop games that let players solve a puzzle or build something by selecting, dragging, and placing objects.

Character movement and adventure games that require players to guide a character through a course of obstacles to reach a goal.

For examples of easy-to-develop Flash games, visit: www.flashclassroom.com

The user-friendly design, coding, and multiscreen testing features of Adobe Flash Professional CS6 make it the perfect tool for new game designers.

Using Adobe Flash Professional CS6, you can turn some of your most creative ideas into fully functioning, marketable, and fun-to-play games.

18