Moving to First Person Scalable Game Design Susan Miller University of Colorado - Boulder.

Slides:



Advertisements
Similar presentations
Introduction to TouchDevelop
Advertisements

Scratch Understanding some programming techniques using Scratch Resetting, Parallelism and Events.
All About Frogger Susan Miller Scalable Game Design University of Colorado.
Checking for Collisions: Alternative Method Erin Taylor Under the Direction of Susan Rodger July 2015 Duke University.
You will now make an ISOMETRIC sketch This is a sketch that gives a 3 dimensional illusion TERMS THAT YOU SHOULD KNOW: Vertical = line that runs up and.
Using the Pythagorean Theorem Sarah Katko ICL 7062.
Collaborative Grouping 6-12 Math Teachers. Workshop Outcomes Participants will gain effective strategies for forming and facilitating a classroom culture.
Thurso High School Design and Technology Tutorial Two Dice.
Words to Symbols and Vice Versa How can I figure out word problems and math in real life?
All About Frogger Susan Miller Scalable Game Design University of Colorado.
Day One Every Day per lb You will have 15 minutes to work with your partner to help me solve my problem. Then you will have another 10 minutes.
Mr Barton’s Maths Notes
Our topic for this term is
Susan Miller Scalable Game Design University of Colorado
Module 2: Investigation 1
Things that have already happened!
Understanding Communication with a Robot? Activity (60 minutes)
Jeff Bush Scalable Game Design University of Colorado
Welcome to class! Please take out your Comp Books
Mr F’s Maths Notes Number 6. Fractions.
Congruence, symmetry and polygons
Four Points in a Row.
Kodu Game Lab Shaw STEM Lab-2016.
By the end of the lesson, you will be able to…
Digital advertising Digital: Information that is electronic, e.g. smartphone apps, videos games and websites Advertising: To make something known, usually.
Let’s Play! Conduct the CPV Introductory Activity with participants. This activity was developed by Becky Reister and her directions and notes are in.
Autodesk Inventor 2008 Tutorial One Machine Part Alva Academy
The Bogeyman Before Reading: Making Connections Reading Fluently
Skater World: Part Three
Data Entry Interface (DEI) Overview
I SPY… with my little eye
Objective: Be able to add and subtract directed numbers.
Intro to Programming With Snap PII.
Fact Triangles 9 x, ÷ 3 3.
Finite Projective Planes
Coordinate Midpoint Property
With your VERTICAL partner, discuss the following:
Under the direction of Susan Rodger
Unit 11 – PowerPoint Interaction
Objects in Alice: Positioning and Moving Them
Intellectual Development 0-5 Years. Ready to learn Choose three pictures that would be relevant to children in the 0-5 age range and answer the questions.
Math Mania! Randomness Probability Welcome to Marble Mania.
Checking for Collisions: Using Functions in Alice
Year 4 (National Numeracy Strategy) (Based on DFEE Sample Lessons)
Susan Miller/Jeff Bush Scalable Game Design University of Colorado
All About Designing your own Game
Go to =>
Intellectual Development
Divisibility Rules How to Check for Divisibility
Mr Barton’s Maths Notes
Year 3 (National Numeracy Strategy) (Based on DFEE Sample Lessons)
Year 3 (National Numeracy Strategy) (Based on DFEE Sample Lessons)
Nines and threes I am learning to decide if a number is divisible by nine or three. Can the number be shared evenly between 9 or 3.
Alice and Daisies: Positioning and Moving Objects in Alice
A Big Idea in Number is Doubles…
Turn Abouts I am learning to change the order of the numbers to make multiplication easier. e.g. 8 X 2 = or 2 X 8 =
Lesson One: Objects in Alice: Positioning and Moving Them
6 Figure Grid References
1.3 RIGID MOTIONS.
T1.1a To Define Angles and To Add, Subtract in DMS
Expressions and Equations
Makey Makey!.
Objective: Be able to add and subtract directed numbers.
? ? What if? ? What if? ? ? What if? What if? ? ? ?
Volume and Surface Area
Page 37 Unit 1, Lesson 5: Coordinate Moves
Systems and Scale Unit Activity 2.3 Zooming Into Air
Introduction to AI & AI-IN-A-BOX™
Presentation transcript:

Moving to First Person Scalable Game Design Susan Miller University of Colorado - Boulder

Imagine a Skier?  How many degrees in a circle?  What does it mean to ‘Do a 180’?  What does it mean to do a 360?  What would it look like to ‘do a 90’?  If I ‘do a 180’, does it matter which direction I start in?  How can I be certain that we will all end up going the same direction?

Bird’s Eye View

First Person View

Open Frogger, Click on your Frog, View from First Person What do you see??? Play the game… What happens? Why does that happen? What changes should be made?

Let’s try this out…  Create a new game called ‘first person’  Create a new agent named Ladybug and choose the Akako shape.  Create an agent called ground  Create four wall agents  N  W  S  E

Check out first person view Select the Ladybug with the big arrow key, then click on the camera to switch to first person. Use the Rotate, pan and zoom tools to adjust the camera so that it is looking over the top of the agent’s head, as if the agent were wearing a head- mounted GoPro camera.

Questions  Describe what the Ladybug is doing.  Will the Ladybug will be able to move easily through the maze in Pacman in first person?  How could we make the Ladybug’s movements more realistic?  Look at the list of basic actions to see whether there is anything useful there.

Try out your ideas…  Consider…  Rotate by  Rotate to  Figure out how each command works

What did you learn?  Rotate by  Rotate to  How to set degrees What are we still missing?

Modulo 139 mod 6 = 1

Let’s try a few more 540 mod 360 = ? 720 mod 360 = ? 5 mod 3 = ?

Student Handout: Connecting Ladybug Movement to Modulo Math Page 17 of the Teacher Manual

Sample Problem

Let’s do one together

Using the Mod Operation in AgentCubes To use the mod operation, we would write:  Direction%360 if we want the remainder when we divide the direction by 360.  Talk with a partner. How does this change your ideas about creating rules for first person navigation?

Investigating existing code Page 27 of the Teacher Manual

Add this code to your project. What do you think this line of code will do? Why do you think it’s the first line of code? Is there any code that would go before this?

Add this code as a new method for your ladybug. Why is the  key rule different than the others? The symbol “%” is the symbol for Modulo. What math is being done here?

Add this code to your ladybug as a new method. Describe what’s happening here.

Add this code to your ladybug as a new method. Why is this code needed when I create a new ladybug agent?

Change your arrow keys to match this code. Remember, this is in the ‘While Running’ method. Why is this needed? Hint: It would only be active code if the FIRST PERSON NAVIGATION rule is FALSE.