LESSON #10: Digital Playtesting & Introduction to Character Animation with Mecanim DGMD E-70 Principles of Game Design.

Slides:



Advertisements
Similar presentations
Derived from Kirill Muzykov’s Rocket Mouse Tutorial WakeUpAndCode.com.
Advertisements

Level Creation Pipeline from Sketches to the Level.
CSE 490 ra Pen computing capstone Richard Anderson AJ Bernheim Brush.
Calvin and Hobbes Teach Properties and Functions Created by Daniel MacDonald under the direction of Professor Susan Rodger Duke University June 2013.
SE 320 – Introduction to Game Development Lecture 11: Animations and GoKit Lecturer: Gazihan Alankuş Please look at the last slides for assignments (marked.
Modeling and Animation with 3DS MAX R 3.1 Graphics Lab. Korea Univ. Reference URL :
COMP150 Game Design LESSON #6: Digital Playtesting & Introduction to 2D and 3D Art Asset Production.
Flash MX II. Flash MX – Tweened Animation There are two methods for creating an animation sequence in Flash –Frame-by-frame animation –Tweened animation.
EEC-693/793 Applied Computer Vision with Depth Cameras Lecture 13 Wenbing Zhao
Course Introduction CSIS 5835: Graphics and Animation for Gaming.
Main Navigation  Similar to Unity 3D  Unlike Unity it is a right handed coordinate system  Used to determines whether a positive rotation is clockwise.
Introduction to Canvas K-5
DGMD E-70 Principles of Game Design LESSON #2: Design Through Usability Testing.
POWERPOINT REVIEW Computer Technology. After reading the definition, think of the answer. Then, click to reveal the answer and see if you are correct.
UFCFS D Technologies for the Web Unity 3D: Review of Topics and Related Concepts.
DGMD-E70 Principles of Game Design LESSON #6: Niche Games and the Unity 2D Pipeline.
Introduction to Flash Animation CS 318. Topics Introduction to Flash and animation The Flash development environment Creating Flash animations  Layers.
SE 320 – Introduction to Game Development Lecture 3: Unity’s Interface and Concepts Lecturer: Gazihan Alankuş Please look at the last two slides for assignments.
Composition Drill: GLUE YOUR SHOE DRAWING IN YOUR SKETCHBOOK. Describe your artwork from FRIDAY : a.What size was the shoe on the paper? Small, medium,
UFCEK-20-3Web Games Programming Unity 3D: Review of Topics Publishing for the Web.
LESSON #8: Prototype Playtesting, Working Well, & Introduction to 3D Art Asset Production DGMD E-70 Principles of Game Design.
LESSON #9: Digital Playtesting & Introduction to 2D and 3D Art Asset Production DGMD E-70 Principles of Game Design.
Introduction to 3d Modeling Simple Polygon Modeling Using 3D Max
DGMD E-70 Principles of Game Design LESSON #12: Mid-Production Evaluation: Game Radical Revision and Peer Evals.
Derived from Kirill Muzykov’s Rocket Mouse Tutorial WakeUpAndCode.com.
DGMD E-70 Principles of Game Design LESSON #11: Level Design.
DGMD E-70 Principles of Game Design LESSON #14: Game Marketing #2: Conferences.
Video in Macromedia Flash (Optional) – Lesson 121 Video in Macromedia Flash (Optional) Lesson 12.
SE 320 – Introduction to Game Development Lecture 2: Introduction to Unity Lecturer: Gazihan Alankuş Please look at the last two slides for assignments.
Research Experience Program (REP) Spring 2008 Psychology 100 Ψ.
GameDevClub CODE CHEAT SHEET NOTE: ALL OF THE CODE IS CASE-SENSITIVE AND THE SYNTAX IS STRICT SO A LOT OF YOUR ERRORS WILL PROBABLY COME FROM TYPOS If.
How to Make a Power Point Go to Slide 2. (You can get there by clicking on slide 2 in Normal VIEW.)
Research Experience Program (REP) Fall 2007 Psychology 100 Ψ.
DGMD-E70 Principles of Game Design LESSON #5: Workplace Games and Introduction to Unity.
Design Visualization Software Introduction / Review.
CIS 205—Web Design & Development Flash Chapter 3 Working with Symbols and Interactivity.
COMP150 Game Design LESSON #10: Level Design Guest Lecture #1: Forrest Dowling.
COMP150 Game Design LESSON #14: Game Marketing #3.
Yingcai Xiao Game Development with Unity3D Inside/Outside Unity3D.
COMP150 Game Design LESSON #9: Open Testing and Radical Decisions.
Mind Mapping with Bubbl.us. The Bubbl.us Homepage Click to create a bubbl.us account Sign in or, To access, type
Game Development with Unity3D
LESSON #10: Level Design 1: Rational Game Design
LESSON #14: Game Marketing #2: More Trailers and Conferences
EEC-693/793 Applied Computer Vision with Depth Cameras
COMP 50 Game Design LESSON #11: Digital Playtesting & Introduction to Character Animation with Mecanim.
LESSON #2: Design Through Playtesting and Radical Revision
Game Development with Unity3D Inside/Outside Unity3D
Character Design for Animation and Games
COMP 50 Game Design LESSON #9: Digital Playtesting & Introduction to 2D Art and 3D Texturing.
Character Design for Animation and Games
Character Design for Animation and Games
DGMD-E70 Principles of Game Design
EEC-693/793 Applied Computer Vision with Depth Cameras
LESSON #5: Workplace Games and Introduction to 2D in Unity
DGMD E-70 Principles of Game Design
DGMD E-70 Principles of Game Design
EEC-693/793 Applied Computer Vision with Depth Cameras
LESSON #14: Game Marketing #2: More Trailers and Conferences
Game Design LESSON #9: Digital Playtesting & Introduction to 2D Art and 3D Texturing.
Introduction to 3D Art and Animation
DGMD E-70 Principles of Game Design
Narrative Motion Graphics
EEC-693/793 Applied Computer Vision with Depth Cameras
Deeper into the Depths: Casting, Scope, Gizmos, Layers, Self-Destruct.
DGMD E-70 Principles of Game Design
Unity Game Development
Unity Game Development
Narrative Motion Graphics
Advanced 3D Art and Animation
Presentation transcript:

LESSON #10: Digital Playtesting & Introduction to Character Animation with Mecanim DGMD E-70 Principles of Game Design

TODAY: 1. Digital Prototype Testing/Sharing 2. Team Meetings 3. Unity 3D Animation Pipeline: Animation Clips, State Machine, Components, and GameObject -parenting.

PART 1: DIGITAL PLAYTESTING SET UP (10 minutes): 1.Teams Choose Tables 2.Set up game digital prototype on 3 laptops. 3.Decide initial Observers (1-2) and Players. 4.Discuss: 1-3 points/instructions to share with visiting players? Write them down!

PART 1: DIGITAL PLAYTESTING PLAYTEST ROUND #1 (20 minutes): 1.Observers stay to manage playtest, Players find other games to play. 2.If team chose 1-3 instructions, give them. 3.Players attempt to play prototype (5-10 min). Observers take notes! 4.Players fill out questionnaire (5 minutes). 5.Time permitting, discuss answers.

PART 2: TEAM MEETING (10 minutes): 1.Convene at your team table to discuss observations and questionnaire answers. 2.Discuss Production goals for the next week (next top priority Backlog items, potentially influenced by tester experience/ observations) and divide work equitably.

PART 3: 3D Animation Production: CREATE MEEPLE:

PART 3: 3D Animation Production: CREATE MEEPLE: 1.PNG textures and Reference Image

PART 3: 3D Animation Production: CREATE MEEPLE: 2. Reference Plane

PART 3: 3D Animation Production: CREATE MEEPLE: 2. Reference Plane

PART 3: 3D Animation Production: CREATE MEEPLE: 2. Reference Plane

PART 3: 3D Animation Production: CREATE MEEPLE: 3. MODEL: Mesh Tools/ Create Poly Tool

PART 3: 3D Animation Production: CREATE MEEPLE: 3. MODEL: Multi-Cut Quads

PART 3: 3D Animation Production: CREATE MEEPLE: 3. MODEL: Select faces and Extrude: front and back

PART 3: 3D Animation Production: CREATE MEEPLE: 3. MODEL: Select depth Edges, get ring, Connect and Scale

PART 3: 3D Animation Production: CREATE MEEPLE: 4. TEXTURE: Create Blinn Material and Apply to object.

PART 3: 3D Animation Production: CREATE MEEPLE: 4. TEXTURE: Open Create UVs/ Planar Mapping Option Box

PART 3: 3D Animation Production: CREATE MEEPLE: 4. TEXTURE: Project on Z axis

PART 3: 3D Animation Production: CREATE MEEPLE: 4. TEXTURE: Planar Map Surrounds Object.

PART 3: 3D Animation Production: CREATE MEEPLE: 4. TEXTURE: Open Window/ UV Texture Editor.

PART 3: 3D Animation Production: CREATE MEEPLE: 4. TEXTURE: RightClickHold to select UVs…

PART 3: 3D Animation Production: CREATE MEEPLE: 4. TEXTURE: …Scale and Move…

PART 3: 3D Animation Production: CREATE MEEPLE: 4. TEXTURE: …to fit Meeple front view.

PART 3: 3D Animation Production: CREATE MEEPLE: 4. TEXTURE: DoubleClick the center line and hit Separate in UV Texture Editor.

PART 3: 3D Animation Production: CREATE MEEPLE: 4. TEXTURE: RightClick to choose UVs/ UV Shell, and select back half.

PART 3: 3D Animation Production: CREATE MEEPLE: 4. TEXTURE: Move back half to the right, hit Flip UVs.

PART 3: 3D Animation Production: ANIMATE MEEPLE: 5. Select object and hit [s] to add keyframes. Turn on Auto Keymode Toggle, change time and transform object To set more frames.

PART 3: 3D Animation Production: ANIMATE MEEPLE: 5. 3 motions: Idle (10-40) Walk(50-70) Jump(80-100).

PART 3: 3D Animation Production: EXPORT MEEPLE: 6. File/Export Selection

PART 3: 3D Animation Production: EXPORT MEEPLE: 6. Turn on Bake Animation. In advanced options set version to FBX Export!

PART 4: Unity Animation Pipline: SET-UP: 1.Create Ground Plane or Box. 2. Add Directional Light (with shadows) and Point Light to illuminate space. IMPORT MEEPLE: 1.Add the FBX and PNG to the Project. 2. Add the Mesh to the Hierarchy

PART 4: Unity Animation Pipeline: Select Project FBX, in Inspector define clips for three motions.

PART 4: Unity Animation Pipeline: In the Project, RightClick to create a a New Animator Controller. Add to Hierarchy mesh

PART 4: Unity Animation Pipeline: DoubleClick Animator in Project to open State Machine.

PART 4: Unity Animation Pipeline: Drag Animation Clips from Project into Machine

PART 4: Unity Animation Pipeline: Add parameters: Bool “walk” and Trigger “jump”

PART 4: Unity Animation Pipeline: Add components: Physics/Rigidbody, Physics/Box Collider, C# Script

PART 4: Unity Animation Pipeline: Add components: Physics/Rigidbody, Physics/Box Collider, C# Script Do NOT add them directly to the Animated Mesh! The result will be an object that always returns to the origin.

PART 4: Unity Animation Pipeline: Instead, create a new Empty Game Object, locate at the origin, and add all 3 Components.

PART 4: Unity Animation Pipeline: Then move the Animated Mesh to the origin and parent it under the Empty GameObject.

PART 4: Unity Animation Pipeline: Be sure that the script reference to the Animator in the script refers to the child!: void Start(){ anim = gameObject.GetComponentInChildren (); }

PART 4: Unity Animation Pipeline: To play the animation, use if statements and refer to the animator’s parameters: if (Input.GetKey ("w")) { anim.SetBool ("walk", true); rigidbody.velocity += transform.forward * speed; } else if (Input.GetKey("space")){ anim.SetTrigger("jump"); rigidbody.AddForce (Vector3.up * JumpSpeed); }

PART 4: Unity Animation Pipeline: … and don’t forget to end the animation AND velocity: else { anim.SetBool ("walk", false); rigidbody.velocity = new Vector3(0, rigidbody.velocity.y, 0); }

Production Scheduling: Course Milestones Due Week 8: Paper Prototypes: “Fun” Due Week 9: Digital Prototypes: “Quantity.” Due Week 11: Full Playable Prototypes: “User Clarity.” Due Week 12: Revised prototypes: “Fun.” Due Week 14: Prototype Complete: Multiple levels populated, bugs fixed, full Art and Audio. Final Presentations: Playable Game and Marketing materials: Trailer, Website, Press Release, Icon.

Due Next Week: HOMEWORK #10: Final Game, 3rd Digital Prototype TEAMS: 1.Divide Unity production work evenly (start adding art and audio). Focus on play CLARITY. 2.Meet with your team at least twice to discuss progress, solve problems, and consolidate build. 3.Test clarity with at least two new players. 4.Submit third digital build to class next week. Individually: Progress Report #3: Submit typed page: What you agreed to produce, what you accomplished, self-evaluation/related screenshots.

Have an Phenominal Week! And don’t forget to us with questions: Instructor: JASON WISER Available an hour after class and daily . Unity TF: Julia Knight Lab hours: Thursdays 7-7:40, daily by