Feedback Structures in Games

Similar documents
Sight Word Assessment

D Road Maps 6. A Guide to Learning System Dynamics. System Dynamics in Education Project

Mathematics Success Level E

Professor Christina Romer. LECTURE 24 INFLATION AND THE RETURN OF OUTPUT TO POTENTIAL April 20, 2017

Experience Corps. Mentor Toolkit

Hentai High School A Game Guide

Shockwheat. Statistics 1, Activity 1

Getting Started with TI-Nspire High School Science

Probability and Statistics Curriculum Pacing Guide

AGS THE GREAT REVIEW GAME FOR PRE-ALGEBRA (CD) CORRELATED TO CALIFORNIA CONTENT STANDARDS

Mathematics Success Grade 7

Case study Norway case 1

LEGO MINDSTORMS Education EV3 Coding Activities

STT 231 Test 1. Fill in the Letter of Your Choice to Each Question in the Scantron. Each question is worth 2 point.

learning collegiate assessment]

MULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question.

UNDERSTANDING DECISION-MAKING IN RUGBY By. Dave Hadfield Sport Psychologist & Coaching Consultant Wellington and Hurricanes Rugby.

Left, Left, Left, Right, Left

Paper Reference. Edexcel GCSE Mathematics (Linear) 1380 Paper 1 (Non-Calculator) Foundation Tier. Monday 6 June 2011 Afternoon Time: 1 hour 30 minutes

Interpreting ACER Test Results

Physics 270: Experimental Physics

AP Statistics Summer Assignment 17-18

Contents. Foreword... 5

Cal s Dinner Card Deals

Functional Skills Mathematics Level 2 assessment

An ICT environment to assess and support students mathematical problem-solving performance in non-routine puzzle-like word problems

Introduction to the Practice of Statistics

The following shows how place value and money are related. ones tenths hundredths thousandths

Curriculum Design Project with Virtual Manipulatives. Gwenanne Salkind. George Mason University EDCI 856. Dr. Patricia Moyer-Packenham

Firms and Markets Saturdays Summer I 2014

Decision Making Lesson Review

Using Proportions to Solve Percentage Problems I

MADERA SCIENCE FAIR 2013 Grades 4 th 6 th Project due date: Tuesday, April 9, 8:15 am Parent Night: Tuesday, April 16, 6:00 8:00 pm

Lesson plan for Maze Game 1: Using vector representations to move through a maze Time for activity: homework for 20 minutes

The Foundations of Interpersonal Communication

21st CENTURY SKILLS IN 21-MINUTE LESSONS. Using Technology, Information, and Media

An Introduction to Simio for Beginners

Learning Lesson Study Course

Notetaking Directions

University of Groningen. Systemen, planning, netwerken Bosman, Aart

Visual CP Representation of Knowledge

1. Lesson and Activities. a. Power Point Agenda i. A great means of keeping things organized and keeping your rehearsal or class running smoothly

Physical Features of Humans

TUESDAYS/THURSDAYS, NOV. 11, 2014-FEB. 12, 2015 x COURSE NUMBER 6520 (1)

Paper 2. Mathematics test. Calculator allowed. First name. Last name. School KEY STAGE TIER

SOCIAL STUDIES GRADE 1. Clear Learning Targets Office of Teaching and Learning Curriculum Division FAMILIES NOW AND LONG AGO, NEAR AND FAR

Leader s Guide: Dream Big and Plan for Success

Improving Conceptual Understanding of Physics with Technology

Test How To. Creating a New Test

ALL-IN-ONE MEETING GUIDE THE ECONOMICS OF WELL-BEING

Science Fair Project Handbook

TOPICS LEARNING OUTCOMES ACTIVITES ASSESSMENT Numbers and the number system

Student s Edition. Grade 6 Unit 6. Statistics. Eureka Math. Eureka Math

Presentation skills. Bojan Jovanoski, project assistant. University Skopje Business Start-up Centre

Interpretive (seeing) Interpersonal (speaking and short phrases)

Machine Learning and Data Mining. Ensembles of Learners. Prof. Alexander Ihler

Probability estimates in a scenario tree

Grade 2: Using a Number Line to Order and Compare Numbers Place Value Horizontal Content Strand

WHAT ARE VIRTUAL MANIPULATIVES?

Lecture 2: Quantifiers and Approximation

LOS ANGELES CITY COLLEGE (LACC) ALTERNATE MEDIA PRODUCTION POLICY EQUAL ACCESS TO INSTRUCTIONAL AND COLLEGE WIDE INFORMATION

Evaluating Statements About Probability

End-of-Module Assessment Task

C O U R S E. Tools for Group Thinking

Pre-Algebra A. Syllabus. Course Overview. Course Goals. General Skills. Credit Value

Radius STEM Readiness TM

Rover Races Grades: 3-5 Prep Time: ~45 Minutes Lesson Time: ~105 minutes

Grow Your Intelligence 2: You Can Grow Your Intelligence What happens to skills that I don t practice?

2016 Warren STEM Fair. Monday and Tuesday, April 18 th and 19 th, 2016 Real-World STEM

FOR TEACHERS ONLY. The University of the State of New York REGENTS HIGH SCHOOL EXAMINATION PHYSICAL SETTING/PHYSICS

Spinners at the School Carnival (Unequal Sections)

Edexcel GCSE. Statistics 1389 Paper 1H. June Mark Scheme. Statistics Edexcel GCSE

Teaching a Laboratory Section

Reinforcement Learning by Comparing Immediate Reward

Economics 201 Principles of Microeconomics Fall 2010 MWF 10:00 10:50am 160 Bryan Building

WORK OF LEADERS GROUP REPORT

Kindergarten SAMPLE MATERIAL INSIDE

WEEK FORTY-SEVEN. Now stay with me here--this is so important. Our topic this week in my opinion, is the ultimate success formula.

Course Content Concepts

Algebra 2- Semester 2 Review

Career Series Interview with Dr. Dan Costa, a National Program Director for the EPA

Chapters 1-5 Cumulative Assessment AP Statistics November 2008 Gillespie, Block 4

Centre for Evaluation & Monitoring SOSCA. Feedback Information

STABILISATION AND PROCESS IMPROVEMENT IN NAB

preassessment was administered)

Connect Microbiology. Training Guide

On-Line Data Analytics

Common Core State Standards

Generating Test Cases From Use Cases

If we want to measure the amount of cereal inside the box, what tool would we use: string, square tiles, or cubes?

COACHING A CEREMONIES TEAM

Appendix L: Online Testing Highlights and Script

Myers-Briggs Type Indicator Team Report

ECO 3101: Intermediate Microeconomics

SYLLABUS. EC 322 Intermediate Macroeconomics Fall 2012

Coimisiún na Scrúduithe Stáit State Examinations Commission LEAVING CERTIFICATE 2008 MARKING SCHEME GEOGRAPHY HIGHER LEVEL

Investigations for Chapter 1. How do we measure and describe the world around us?

West s Paralegal Today The Legal Team at Work Third Edition

Simulation of Multi-stage Flash (MSF) Desalination Process

Transcription:

Common Mechanisms 113 the resource to that color. For example, Figure 6.13 uses this construction to randomly produce red and blue resources with an average proportion of 7/2. Figure 6.13 Producing resources with random colors Delays and queues can use color coding. By giving them outputs with different colors, they will delay resources of the corresponding color by a number of time steps indicated by that output. For example, Figure 6.14 represents the mechanics of a game where players can build knights and soldiers. Knights are represented as red resources, and soldiers are represented as blue resources. Knights cost more gold and take more time to build. Figure 6.14 Using color coding to build different units with one building queue Feedback Structures in Games The structure of a game s internal economy plays an important role in a game s dynamic behavior and gameplay. In this structure, feedback loops play a special role. A classic example of feedback in games can be found in Monopoly where the money spent to buy property is returned with a profit because more property will generate more income. This feedback loop can be easily read from the Machinations diagram of Monopoly (Figure 6.15): It is formed by the closed circuit of resource and state connections between the Money and Property pools. Figure 6.15 Monopoly 0321820274_GameMechanics_pr1.indb 113

114 Game Mechanics: Advanced Game Design Closed Circuits Create Feedback A feedback loop in a Machinations diagram is created by a closed circuit of connections. Remember that feedback occurs when state changes create effects that ultimately feed back to the original element. A closed circuit of connections will cause this effect. A closed circuit of only resource connections (as in Figure 6.16) cannot display very complex behavior. The resource is pulled through the pools in circles creating a simple periodic system, but nothing more interesting can happen. Figure 6.16 Feedback created by only resource connections. The resource simply goes round and round. The most interesting feedback loops consist of a closed circuit that mixes resource connections and state connections. The loop should contain at least one label modifier or activator. For example, the mechanism in Figure 6.17 uses an activator to maintain the resources in the pool at about 20. It acts the way a heating system does to keep a room warm in cold climates: It turns on a heater with a fixed output when the temperature drops below 20. The graph in the same figure displays the temperature over time. Figure 6.17 Heater feedback mechanism using an activator Charts in Machinations Diagrams Using the online tool for Machinations diagrams, it is very easy to produce charts tracking the number of resources in a pool over time. The chart in Figure 6.17 is produced by the tool. You can add a chart to a diagram like any other element. To start measuring the number of resources, simply connect a pool to the chart with a state connection. When selected, this connection is displayed as normal, but when it is not selected, it is reduced to two small arrows to avoid visual clutter. 0321820274_GameMechanics_pr1.indb 114

Common Mechanisms 115 You can build a similar system using a label modifier instead (Figure 6.18). In this case, the heater s output rate is adjusted by the actual temperature, creating a more subtle temperature curve. This simulates a heater that can produce varying amounts of heat rather than a fixed amount, as in Figure 6.17. Figure 6.18 Heater feedback mechanism using a label modifier Feedback by Affecting Outputs A feedback loop can also be created by a circuit of connections that affects the output of an element. For example, consider a Machinations diagram for an air conditioner (Figure 6.19). The higher the temperature, the faster the temperature is drained. Figure 6.19 An air conditioner in Machinations Any changes that affect the output of a node can also close a feedback loop. In this case, output can be affected directly by a label modifier or by a trigger or activator affecting an element at the end of the resource that is able to pull resources (such as a drain, converter, or gate, as in Figure 6.20). Figure 6.20 Closing a feedback loop by affecting the output 0321820274_GameMechanics_pr1.indb 115

116 Game Mechanics: Advanced Game Design Figure 6.21 Positive feedback basketball. Team sizes are prevented from dropping below 5 by setting their minimal value to 5. Positive and Negative Feedback Basketball In Chapter 4, we briefly introduced Marc LeBlanc s concept of positive and negative feedback basketball to explain the effects of positive and negative feedback on games. In this section, we ll discuss the idea in more detail and show how to model it in Machinations. Positive feedback basketball is played like normal basketball but with the following extra rule: For every N points of difference in the score, the team that is ahead may have an extra player in play. Figure 6.21 shows a model of positive feedback basketball. It uses a very simple construction to model basketball itself: Every player on a team has a particular chance to score every time step. Teams initially consist of five players, so their chance to score is represented as a source with an initial production rate of five (for simplicity, we assume that a basket is worth one point, not two, and we ignore three-point shots and free throws). Next comes a gate with a percentage; this indicates the percentage of player attempts that actually succeed in scoring. As you can see, the blue team is much better than the red team is; the blue team s chance of scoring is 40% while the red team s chance is only 20%. A pool called Difference keeps track of the difference in the points scored, because every time blue scores, a point is added to the Difference pool, and every time red scores, a point is subtracted. Each team can field one more player for every five points that it leads by if it s ahead by five, it gets one more player; if it s ahead by 10, it gets two; and so on. The development of the scores and the difference in the scores are plotted over time in the chart. As you can see, the score of the better team quickly spirals upward as the difference increases, allowing them to field more and more players. In negative feedback basketball, the extra rule is reversed: The losing, rather than the leading, team can field an extra player for every N points of difference. Again, this can be easily modeled as a Machinations diagram, simply by reversing the signs of a few state connections. The chart that is produced by running the diagram is 0321820274_GameMechanics_pr1.indb 116

Common Mechanisms 117 harder to predict. Without looking at Figure 6.22, can you guess what happens to the points of both teams and the difference in scores? Figure 6.22 Negative feedback basketball The chart in Figure 6.22 surprised us when we first produced it. Where you might expect the negative feedback to cause the poorer team to get ahead of the better team, it never does. What happens is that the negative feedback stabilizes the difference between the two teams. At some point, the poorer team is so far behind that their lack of skill is compensated for by their team size, and beyond this point, the difference doesn t change much. Another interesting effect of feedback occurs when you have two teams of similar skill play positive feedback basketball. In that case, both teams will score at a more or less equal rate. However, once one of the teams by chance takes a lead, the positive feedback kicks in, and they can field more and more players. The result might look something like Figure 6.23. Figure 6.23 Positive feedback basketball between two equal teams. Notice the distinctive slope in the line that depicts the difference between the scores after roughly 30 steps. 0321820274_GameMechanics_pr1.indb 117