Game Development. What is a game?



Similar documents
Games Development Education to Industry. Dr. Catherine French Academic Group Leader Games Programming, Software Engineering and Mobile Systems

March 5, 2010 Submission: Bridging Program for Bachelor of Applied Arts (Animation)

Cartooning and Animation MS. Middle School

a guide to producing your video

20 Producing a Video. Media 20

Preproduction in the Game Development Process

Level Design. Characters vs Levels. Level Design. Case Study: Matchstick puzzle

CERTIFICATE IV IN I.T. (MULTIMEDIA) VIDEO PRODUCTION

Title Description Management Project Manager

MASTER IN VISUAL AND DIGITAL MEDIA. Creativity + Management Bridging the gap between creative practice and business management COURSE DESCRIPTION

Making an Adventure Story AMAZING ADVENTURES. MS Word Scratch MS PowerPoint MS Excel. Making a Video VIDEO MAKERS

Understand career planning in a digital media environment.

Animation Overview of the Industry Arts, AV, Technology, and Communication. Lesson Plan

Game Engineering. Dennis Dedaj Department Informatik HAW Hamburg 20. Mai 2008

Information Technology Cluster

FROM MOONSCAPE TO GREENSCAPE MULTIMEDIA PRESENTATION. How do I do it?

game development documentation game development documentation: concept document

The plot is the sequence of events in a story. Each event causes or leads to the next. Events of the plot reveal a problem called the conflict.

NetEase Games - Paid Internship Program

Agile Software Development

Engagement and motivation in games development processes

Integrating STEM Courses with Game Design. Najib Manea

Scratch Primary Lesson 4

Undergraduate Degree in Graphic Design

GUIDE THE STORY OF MANGA. LES - English Language Arts and Visual Arts - Elementary, Cycle 3 - Secondary, Cycle 1

Computer Game and Animation Past, Present, and Future

Information Technology Career Field Pathways and Course Structure

List of Courses Eligible for MDA's Grants Please enter the exact course name, listed below, in your grant application.

STORYTELLING. Tips for teachers. WORKING DOCUMENT June MEQ-DFGJ in collaboration with RCCPALS and RREALS

Creating an Animation using Windows Movie Maker

Game Development Fundamentals

Multiple Intelligence

GAMES DEVELOPMENT. CREATIVE INDUSTRIES WORKFORCE SKILLS QUALIFICATIONS MEDIA & COMMUNICATIONS Competency Map

CREATIVE COMPUTER GRAPHICS II

Video, film, and animation are all moving images that are recorded onto videotape,

The Animation Production Process. by Randy Gossman

Introduction to Game Design. Playing: Galaxy Trucker Watching: The Big Bang Theory Reading: Master Thesis! Listening: Slayer

YOU THINK YOU MIGHT WANT TO STUDY:

CG: Computer Graphics

HOW TO WRITE AN RFP FOR A VIDEO PRODUCTION PROJECT

FILMMAKING Course Objectives + Methodology

Adaptation of Rapid Prototyping Model for Serious Games Development

elearning Guide: Instructional Design

SCHOOL OF DESIGN STUDIES

JUMBLA IS A COMMUNICATION DESIGN AGENCY.

Simulation and Game Programming

Education for the Arts

Diploma/BA (Hons) Digital Arts - GI401

Game Design Document and Production Timeline. John Laird and Sugih Jamin University of Michigan

International Semester. Interactive Design. at the Danish School of Media and Journalism. Study Guide.

Film and Television. Film and Television 299

Curriculum Council Agenda March 3, 2014 (For Faculty Vote) The School of Art proposes a new course, ART 175: Videography (no Gen Ed).

Bachelor of Creative Design. Game Art. Course Components

The Art Institute of Philadelphia Catalog Addendum GAME ART & DESIGN

Learn More About. Apps, Games, Narration, + Video

Advanced Diploma of Screen - 3D Animation and VFX (10343NAT)

Camtasia: Importing, cutting, and captioning your Video Express movie Camtasia Studio: Windows

Interactive Multimedia Courses-1

IMGD The Game Development Process: Fun and Games

Everett Public Schools Framework: Digital Video Production VI

Information Technology Career Cluster Game Design: Animation and Simulation. Course Standard 1

Detailed requirements for 1 lot Audio Visual Presentation

1 Animation Animation Mentor (online)* Classic Animation Class 1 - Animation Basics

Guide to Film Analysis in the Classroom ACMI Education Resource

D24. Core Analysis Frame: Fiction. Examine Setting. Analyze Characters. Examine Plot. (continued on page D25)

Creative Cloud for Web Design

3D Animation & Video Production Powerful solutions for corporate marketing, training & communication.

Basic Testing Concepts and Terminology

EXECUTIVE MASTER IN. Increasing corporate value in today s complex digital world through reputation management and communication with stakeholders.

Career Opportunities in Electronic Game & Simulation Design

Revision Number: 1. CUFANM301A Create 2D digital animations

New Media production week 9

NORCO COLLEGE SLO to PLO MATRIX PLOs

A Guide to Text Types:

CINEMA DEPARTMENT COURSE LEVEL STUDENT LEARNING OUTCOMES BY COURSE

3D Animation Silent Movie Entitled The Seed : Research for Level of Understanding Compare between Male and Female

GAME:IT. Designing Good Games

not think the same. So, the consumer, at the end, is the one that decides if a game is fun or not. Whether a game is a good game.

INTELLIGENT AGENTS AND SUPPORT FOR BROWSING AND NAVIGATION IN COMPLEX SHOPPING SCENARIOS

(Refer Slide Time: 01:52)

LOS ANGELES UNIFIED SCHOOL DISTRICT POLICY BULLETIN

USING WINDOWS MOVIE MAKER TO CREATE THE MOMENT BEHIND THE PHOTO STORY PART 1

#804 Digital Media II,

Using Windows Movie Maker a simple guide

EUROPASS DIPLOMA SUPPLEMENT

Animated Video Proposal

VIDEO PRODUCTION MANUAL

Portland Neighborhood Coalition Directors and Chairs Group. Portland Comp Plan Update COMMENTS REGARDING COMMUNITY ENGAGEMENT 12/10/15

Working with Windows Movie Maker

CalArts Academic Assessment Plan

High School Communications CONTEST

Lesson Plan. Course Title: Computer Programming. Session Title: Software Life Cycle

Computer and Information Scientists $105, Computer Systems Engineer. Aeronautical & Aerospace Engineer Compensation Administrator

Students will become familiar with the Brandeis Datastream installation as the primary source of pricing, financial and economic data.

COMMUNICATION TECHNOLOGY COURSE SUMMARIES

Release: 1. CUV50311 Diploma of Graphic Design

Web & Graphic design for actors, artists and creative types

Fruit Machine. Level. Activity Checklist Follow these INSTRUCTIONS one by one. Test Your Project Click on the green flag to TEST your code

Online Video Brochures: A Powerful New Direct Marketing Application

Transcription:

Game Development Doron Nussbaum COMP 3501 - Game Development 1 What is a game? Doron Nussbaum COMP 3501 - Game Development 2

Books/Movie vs. Game Good books have Place Era Plot Characters Relationships And so do games? What is the difference? Doron Nussbaum COMP 3501 - Game Development 3 Toy/Puzzle vs. Game Is a toy a game? Is a puzzle a game? Doron Nussbaum COMP 3501 - Game Development 4

Toy/Puzzle vs. Game Is a toy a game? Is a puzzle a game? Both can be challenging and complex However they are not a game! is predictable and static does not change Doron Nussbaum COMP 3501 - Game Development 5 What is a game? A game is an interaction where a player tries to achieve (meet) a goal/objective through a sequence of actions (plays/moves), which are chosen out of many possible choices Doron Nussbaum COMP 3501 - Game Development 6

What makes a game a good game? Doron Nussbaum COMP 3501 - Game Development 7 What makes a game a good game? A great game is a series of interesting and meaningful choices made by a player in pursuit of a clear and compelling goal Sid Meier game designer Doron Nussbaum COMP 3501 - Game Development 8

Creating a game What is required to create a game? Doron Nussbaum COMP 3501 - Game Development 9 What is required? Idea Game objectives What is the purpose of the game (game maker) What is the objectives of the game (player) Story Preamble game story Tasks What does one have to do to meet the objectives Graphics Background Costumes Animation What type of animation (realistic, cartoon animation)? Doron Nussbaum COMP 3501 - Game Development 10

What is required? Music Game branding Company branding What is the objectives of the game (player) Directing the user (suspense, success, relax) Voice Narrator - reading game story, filling the missing parts Other non player participants (objects, live objects) Background noises Sounds Special effects Doron Nussbaum COMP 3501 - Game Development 11 Who participates in computer game? Part Participants Game objectives - Story - Tasks - Graphics - Animation Music - Voice - Sounds Producer, writer, scriptwriter Writer, scriptwriter Script writer Artists, computer scientists Animator, computer scientist Musician, sound engineer Actor, actress, sound engineer Doron Nussbaum COMP 3501 - Game Development 12

Participants Each team member is required to fill a gap Team Member An Expert Doron Nussbaum COMP 3501 - Game Development 13 Musician/Sound Engineer Expertise: Create music Mixing sounds Special effects Audio design must follow game logic Audio must complement the game Sound logic drives Music instruments Style Level Doron Nussbaum COMP 3501 - Game Development 14

Script Playwright Expertise: Storytelling Adjustments of existing stories Games, Dialogues Sets up goals Story background Story flow Doron Nussbaum COMP 3501 - Game Development 15 Level Designer Expertise: Games Graphics design creativity Divides story flow into phases Adjust each phase to a level of difficulty Determines how the level would flow Design layout Connectivity to other levels Amount of details and duration at level Doron Nussbaum COMP 3501 - Game Development 16

Graphics Designer Expertise: Gaming Artist Graphic Design Creates attractive images Design visualization of level components Design costumes Colour combination Creates a look and feel Maintain consistency throughout the game Doron Nussbaum COMP 3501 - Game Development 17 Animators Expertise: Imagination Choreography Artist Domain subject expert Animation Design the moves Determine which models to use Design the control/connection moves Determines the type of animations Video moves Key frames Doron Nussbaum COMP 3501 - Game Development 18

Software Engineers/Programmers Expertise: Computer science theory and applied Computer graphics, AI, DB Programming languages, script lanuages Integrates the game bits and pieces together AI Game logic controls Animation control & playback system Game physics Design the graphics engine Performance tuning Ensure proper resource management Doron Nussbaum COMP 3501 - Game Development 19 Other Experts Voice artists/designers Game testers Marketing Sales Technical writers Music producers Network experts Physicist Doron Nussbaum COMP 3501 - Game Development 20

Participants Creation Artists Software Engineers Musicians Writers/scriptwriters Sound engineer Animators Administration Producers Directors Project managers Suppliers Distributors Doron Nussbaum COMP 3501 - Game Development 21 Phases of game design Conceptualization Script writing Development Distribution Feedback analysis Sequel / similar game Doron Nussbaum COMP 3501 - Game Development 22

Phases of game design (timeline) Conceptualization Script writing Development Distribution Feedback analysis Sequel / similar game 1 - month 1-3 months 6-10 months 1-3 months 1-12 months start over Doron Nussbaum COMP 3501 - Game Development 23 Games and Computer Science Virtual reality Computer graphics Artificial intelligence Real-time Networking Graph theory Database Animation Sound Input/output Resource management... Doron Nussbaum COMP 3501 - Game Development 24

Player-Game Model Game Player Game System (Core) Action/Move Interface Behaviour Rules (Game setting) Doron Nussbaum COMP 3501 - Game Development 25 Stages of Game Interaction Goal Evaluate List Possible Interpret Evaluate and Determine Present (of ) Process (Game System) Execute Doron Nussbaum COMP 3501 - Game Development 26

Stages of Game Interaction Evaluate Goal List Possible Goal Desired outcome Interpret Evaluate and Determine Examples: Enter the cave Get a car Present (of ) Process (Game System) Execute Doron Nussbaum COMP 3501 - Game Development 27 Stages of Game Interaction Evaluate Interpret Goal List Possible Evaluate and Determine List Create sequence of actions to achieve desired outcome Examples: drive to cave Climb the mountain Fly and parachute Present (of ) Process (Game System) Execute Doron Nussbaum COMP 3501 - Game Development 28

Stages of Game Interaction Goal Evaluate Determine which action sequence is best Determine order of smaller steps Evaluate Interpret Present (of ) Process (Game System) List Possible Evaluate and Determine Execute Examples: Drive to cave Lots of obstacles, Slow road Carry larger equipment Climb the mountain Cheap Slow Small equipment Fly and parachute Expensive May miss the target Small equipment Doron Nussbaum COMP 3501 - Game Development 29 Stages of Game Interaction Evaluate Goal List Possible Execute Start manipulating the game to perform desired actions Interpret Evaluate and Determine Examples: Organize equipment Climb the mountain Present (of ) Process (Game System) Execute Doron Nussbaum COMP 3501 - Game Development 30

Stages of Game Interaction Evaluate Goal List Possible Process Accept the user actions Check game rules and state Determine response to actions Interpret Present (of ) Process (Game System) Evaluate and Determine Execute Examples: Let user climb Introduce a cliff (challenge) Introduce some available equip. Doron Nussbaum COMP 3501 - Game Development 31 Stages of Game Interaction Evaluate Goal List Possible Present Show the progress Show results of actions Present challenge to user Present game state Interpret Present (of ) Process (Game System) Evaluate and Determine Execute Examples: Present a 5 m. cliff Present a bow and arrow Present a tree on top of cliff Present lumber at bottom of cliff Doron Nussbaum COMP 3501 - Game Development 32

Stages of Game Interaction Evaluate Interpret Present (of ) Goal Process (Game System) List Possible Evaluate and Determine Execute Interpret Understand the new game state Examine the new state and its implication Decide what are the options Examples: Cannot reach cave Overcome cliff Causes delay Doron Nussbaum COMP 3501 - Game Development 33 Stages of Game Interaction Evaluate Goal List Possible Evaluate Compare outcome against goal What the implications are on the game Evaluate few goals Interpret Present (of ) Process (Game System) Evaluate and Determine Execute Examples: What if I do not reach cave How much time do I lose by not overcoming cliff Is it worth it go over the cliff Doron Nussbaum COMP 3501 - Game Development 34

Stages of Game Interaction Evaluate Goal List Possible Goal Desired outcome Interpret Evaluate and Determine Examples: Climb the cliff Present (of ) Process (Game System) Execute Doron Nussbaum COMP 3501 - Game Development 35 Game Goals/Objectives Two people who do not interact Player Game designer Designer model Of Game Game System Player model of game Doron Nussbaum COMP 3501 - Game Development 36

Car Racing Game Designer model Of Game Game System Player model of game Drive as fast as possible to win the race Finish the race without turning left Doron Nussbaum COMP 3501 - Game Development 37 Choices Doron Nussbaum COMP 3501 - Game Development 38

Players have choices Choices Each choice create a new situation that must be addressed (big or small) depends on the player s choice(s) Not only the end result Doron Nussbaum COMP 3501 - Game Development 39 What makes a game a good game? It is all about choices!! A great game is a series of interesting and meaningful choices made by a player in pursuit of a clear and compelling goal Sid Meier game designer Doron Nussbaum COMP 3501 - Game Development 40

Choices and Consequences Choices A question that is presented to the user What vehicle do you want? A set of options that are presented to the user A road junction Results of user s choice A 4x4 vehicle consumes more gas (limiting range) A left turn in the junction (a steep hill or longer road) Doron Nussbaum COMP 3501 - Game Development 41 Well designed choices Require a user to make a decision (think) Are related to user s objectives Motivate the user to make a decision Have some good and some bad effects Are different from other choices Doron Nussbaum COMP 3501 - Game Development 42

Types of Choices Obvious no choice is to be made Uninformed arbitrary decision Calculated (weighted) good and bad results Real-time little time to think Unrelated choices do not affect the game Reversible choices can be changed Irreversible choices cannot be changed Doron Nussbaum COMP 3501 - Game Development 43 Impact of Choices Short term only local impact Immediate new decisions must be taken Long term usually strategic effect No impact choices are not related to game Reversible user can learn from mistakes Irreversible user must start over Doron Nussbaum COMP 3501 - Game Development 44

SW Development Doron Nussbaum COMP 3501 - Game Development 45 Software Engineering Most team members are not CS Graphics designers Audio engineers Some have limited CS knowledge Project managers Marketing personnel Education phase must occur when working in a cross disciplinary environment Doron Nussbaum COMP 3501 - Game Development 46

SE Waterfall Model Requirements Design Implementation Verification Deployment Doron Nussbaum COMP 3501 - Game Development 47 Waterfall Validation Model Product Requirements Product Verification Product Design Integration Verification Components construction Component Verification Product construction Doron Nussbaum COMP 3501 - Game Development 48