SlideShare a Scribd company logo
1 of 36
Download to read offline
Chapter 3:
EMERGENCE IN DEPTH
Hamzah Asyrani Sulaiman
In this chapter, we will explore the
relationship between emergence, the
structure of game mechanics, and
gameplay in more detail. We will see that
for gameplay to emerge from them, the
mechanics must be balanced between
order and chaos.
Gameplay as an
Emergent Property
of Games
Gameplay as an
Emergent Property
of Games
• We define gameplay as the challenges
that a game poses to a player and the
actions the player can perform in the
game. Most actions enable the player to
overcome challenges, although a few
actions (such as changing the color of a
racing car or chatting) may not be
related to challenges
Gameplay as an
Emergent Property
of Games
• It’s possible to program the game in such a way that every challenge has one
unique action that overcomes it.
• In Tetris, nobody programmed in all the possible combinations and sequences of
falling tetrominoes (Tetris blocks). The game simply releases tetrominoes at random.
Between Order and
Chaos
• The behavior of complex systems
(see the “What Are Complex Systems?”
sidebar) can be classified as ordered to
chaotic and anything in between.
• Ordered systems are simple to
predict, while chaotic systems are
impossible to predict, even when you
fully understand the way the parts
work that make up the system.
Emergence thrives somewhere
between order and chaos.
Between Order and
Chaos
• Periodic systems progress through a distinct number
• of stages in an ongoing and easily predicted sequence
Between Order and Chaos
Between Order and Chaos
Emergent systems are less ordered and more chaotic than
periodic systems. Emergent systems often display stable
patterns of behavior, but the system might switch from
one pattern to another suddenly and unpredictably
Sid Meier's Civilization®: Beyond
Earth™
Between Order and Chaos
Can emergence be
Designed?
• Emergence can occur in complex
systems only after they have been
set in motion.
• This explains why game design
depends heavily on building
prototypes and testing the game.
Games are complex systems, and the
only way to find out whether the
gameplay is interesting, enjoyable,
and balanced is to have people play
the game in some form.
Structural Qualities of
Complex Systems
The science of complexity
typically concerns itself with
vast, complex systems. The
weather system is the classic
example. In these systems, a
small change can have large
effects over time. This is
popularly known as the
butterfly effect
Structural
Qualities of
Complex
Systems
• Active and
Interconnected Parts
• Feedback loops Can
Stabilize or
Destabilize a System
• Different behavioral
Patterns emerge at
Different Scales
• Categorizing
emergence
Active and Interconnected Parts
At the boundary of mathematics, computer
science, and games lies a peculiar field that
studies cellular automata (the plural of cellular
automaton). A cellular automaton
is a simple set of rules governing the
appearance of spaces, or cells, in a line or on a
grid.
Image result for cellular automatonmathworld.wolfram.com
A cellular automaton is a collection of "colored" cells on a grid
of specified shape that evolves through a number of discrete
time steps according to a set of rules based on the states of
neighboring cells.
Cellular
automation
• Cellular automation is a
generally overlooked tool in
the game designer's
toolbox, but several very
interesting games have
made use of it in one way
or another. A partial
list: Boulder Dash,
SimCity, ADOM, Falling
Sand, Dwarf
Fortress and Minecraft.
Active and
Interconnected Parts
• They must consist of simple cells
whose rules are defined locally. This
means the system must consist of
parts that can be describe relatively
easily in isolation.
• In Wolfram’s cellular automaton
example, eight simple rules
determine the behavior of each
individual cell.
Active and Interconnected Parts
The level of activity of the cells is a good indicator
for the complexity of the behavior of the system.
In a system that has only a very few active cells,
interesting, complex behavior is unlikely to
emerge. In Wolfram’s automaton, activity is
understood as changes to a cell’s state: A cell is
active when it changes from black to white or
from white to black.
Active and
Interconnected Parts
Tower defense games illustrate these properties well (Figure 3.3).
• Tower defense games consist of a number of
relatively simple parts.
• Enemies follow a predesigned path toward the
player’s fortress.
• Each enemy has a speed, a few hit points, and
perhaps a few attributes to make it more interesting.
• The player places towers to defend his position.
Each tower fires projectiles at enemies within a
certain range and at a certain rate.
Feedback loops Can Stabilize or Destabilize a
System
A feedback loop is created when the effects of a
change in one part of the system (such as the number of
predators) come back and affect the same part at a later
moment in time. In this case, an increase of the number
of predators will cause a decrease of prey, which in turn will
cause a subsequent decrease of predators. The effects of the
changes to the predator population size are quite literally fed
back to the same population size.
https://learn.canvas.net/courses/3/pages/level-4-dot-4-
feedback-loops
Different behavioral Patterns emerge at Different
Scales
Conway’s automaton consists of cells that are laid out on
a two-dimensional grid. In theory, this grid goes on indefinitely
in all directions.
Each cell on the grid has eight neighbors: the cells that
surround it orthogonally and diagonally. Each cell can be in two
different states: It is either dead or alive. In most examples,
dead cells are rendered white, while live cells are colored black.
https://playgameoflife.com/
https://www.youtube.com/watch?v=ouipbDkwHWA
Different behavioral Patterns emerge at Different
Scales
• A live cell that has fewer
than two live neighbors
dies from loneliness.
• A live cell that has more
than three live neighbors
dies from overcrowding.
• A live cell that has two or
three live neighbors stays
alive.
• A dead cell that has exactly
three live neighbors
becomes alive.
It is a group of five live cells that replicates itself one tile away after four
iterations. The effect of a glider is that of a little creature that moves across the
grid (Figure 3.6). More interesting patterns were found, such as a glider gun, a
pattern that stays in one place but produces new gliders that move off every 30
iterations.
To start the Game of Life, you need to set up a grid and choose a number of cells
that are initially alive. An example of the effects that emerge from applying these
rules is depicted in Figure 3.5.
http://gameinternals.com/post/2072558330/
understanding-pac-man-ghost-behavior
Categorizing emergence
Scientists distinguish among various levels of emergence in a
complex system. Some effects are more emergent than others.
• nominal or intentional emergence
• there is either no feedback or feedback only between agents on the
same level of organization.
• Examples of such systems include most man-made machinery where
the function of the machine is an intentional (and designed) emergent
property of its components.
• weak emergence
• introduces top-down feedback between different levels within the
system.
• multiple emergence
• In these systems, multiple feedback traverses the different levels of
organization.
• Fromm’s illustrates this category by explaining how interesting
emergence can be found in systems that have short-range positive
feedback and long-range negative feedback
In his paper “Types and Forms of
Emergence,” scientist
Jochen Fromm uses feedback and scales to
build the following taxonomy of emergence
(2005).
Harnessing
Emergence in Games
• Games are complex systems that
can produce unpredictable results
but must deliver a well-designed,
natural user experience. To achieve
this, game designers must
understand the nature of emergent
behavior in general and of their
game in particular.
Summary
• In this chapter, we discussed the definition of complex
systems and showed how gameplay emerges from them.
• We described the continuum between strictly ordered
systems and entirely chaotic ones and showed that
emergence takes place somewhere between the two.
• Three structural qualities of complex systems contribute
to emergence: active and interconnected parts; feedback
loops; and interaction at different scales.
• We used cellular automata as an example of simple
systems that can produce emergence, and we described
how tower defense games work like cellular automata.
• Finally, we introduced Fromm’s categories of emergence,
which are produced by different combinations of feedback
loops and interactions among the parts of a system at
different scales.
See Ulearn for Some Tasks
Life is Strange
Until Dawn
Heavy Rain
Pacman
Game of Life
Civilization 5
Tetris Game

More Related Content

Similar to 03 - Complex systems and the structure of Emergence

Two dimensional-cellular-automata
Two dimensional-cellular-automataTwo dimensional-cellular-automata
Two dimensional-cellular-automataMazharul Shaik
 
Evolution as a Tool for Understanding and Designing Collaborative Systems
Evolution as a Tool for Understanding and Designing Collaborative SystemsEvolution as a Tool for Understanding and Designing Collaborative Systems
Evolution as a Tool for Understanding and Designing Collaborative SystemsWilfried Elmenreich
 
ICPSR - Complex Systems Models in the Social Sciences - Lecture 3 - Professor...
ICPSR - Complex Systems Models in the Social Sciences - Lecture 3 - Professor...ICPSR - Complex Systems Models in the Social Sciences - Lecture 3 - Professor...
ICPSR - Complex Systems Models in the Social Sciences - Lecture 3 - Professor...Daniel Katz
 
MONTE-CARLO TREE SEARCH FOR THE “MR JACK” BOARD GAME
MONTE-CARLO TREE SEARCH FOR THE “MR JACK” BOARD GAMEMONTE-CARLO TREE SEARCH FOR THE “MR JACK” BOARD GAME
MONTE-CARLO TREE SEARCH FOR THE “MR JACK” BOARD GAMEijscai
 
Monte-Carlo Tree Search For The "Mr Jack" Board Game
Monte-Carlo Tree Search For The "Mr Jack" Board Game Monte-Carlo Tree Search For The "Mr Jack" Board Game
Monte-Carlo Tree Search For The "Mr Jack" Board Game IJSCAI Journal
 
MONTE-CARLO TREE SEARCH FOR THE “MR JACK” BOARD GAME
MONTE-CARLO TREE SEARCH FOR THE “MR JACK” BOARD GAME MONTE-CARLO TREE SEARCH FOR THE “MR JACK” BOARD GAME
MONTE-CARLO TREE SEARCH FOR THE “MR JACK” BOARD GAME ijscai
 
Monte carlo tree search for the
Monte carlo tree search for theMonte carlo tree search for the
Monte carlo tree search for theijscai
 
MONTE-CARLO TREE SEARCH FOR THE “MR JACK” BOARD GAME
MONTE-CARLO TREE SEARCH FOR THE “MR JACK” BOARD GAME MONTE-CARLO TREE SEARCH FOR THE “MR JACK” BOARD GAME
MONTE-CARLO TREE SEARCH FOR THE “MR JACK” BOARD GAME ijscai
 
Learning to Play Complex Games
Learning to Play Complex GamesLearning to Play Complex Games
Learning to Play Complex Gamesbutest
 
The Guerrilla Guide to Game Code
The Guerrilla Guide to Game CodeThe Guerrilla Guide to Game Code
The Guerrilla Guide to Game CodeGuerrilla
 
BCS APSG Theory of Systems
BCS APSG Theory of SystemsBCS APSG Theory of Systems
BCS APSG Theory of SystemsGeoff Sharman
 
Chapt 3 role of actors
Chapt 3   role of actorsChapt 3   role of actors
Chapt 3 role of actorsMuhd Basheer
 
Fuzzy logic
Fuzzy logicFuzzy logic
Fuzzy logicAdPatel5
 
Designing balance (takeaway version)
Designing balance (takeaway version)Designing balance (takeaway version)
Designing balance (takeaway version)Kacper Szymczak
 
A Study on Evolving Self-organizing Cellular Automata based on Neural Network...
A Study on Evolving Self-organizing Cellular Automata based on Neural Network...A Study on Evolving Self-organizing Cellular Automata based on Neural Network...
A Study on Evolving Self-organizing Cellular Automata based on Neural Network...IRJET Journal
 

Similar to 03 - Complex systems and the structure of Emergence (18)

Two dimensional-cellular-automata
Two dimensional-cellular-automataTwo dimensional-cellular-automata
Two dimensional-cellular-automata
 
Evolution as a Tool for Understanding and Designing Collaborative Systems
Evolution as a Tool for Understanding and Designing Collaborative SystemsEvolution as a Tool for Understanding and Designing Collaborative Systems
Evolution as a Tool for Understanding and Designing Collaborative Systems
 
Chapter3
Chapter3Chapter3
Chapter3
 
ICPSR - Complex Systems Models in the Social Sciences - Lecture 3 - Professor...
ICPSR - Complex Systems Models in the Social Sciences - Lecture 3 - Professor...ICPSR - Complex Systems Models in the Social Sciences - Lecture 3 - Professor...
ICPSR - Complex Systems Models in the Social Sciences - Lecture 3 - Professor...
 
MONTE-CARLO TREE SEARCH FOR THE “MR JACK” BOARD GAME
MONTE-CARLO TREE SEARCH FOR THE “MR JACK” BOARD GAMEMONTE-CARLO TREE SEARCH FOR THE “MR JACK” BOARD GAME
MONTE-CARLO TREE SEARCH FOR THE “MR JACK” BOARD GAME
 
Monte-Carlo Tree Search For The "Mr Jack" Board Game
Monte-Carlo Tree Search For The "Mr Jack" Board Game Monte-Carlo Tree Search For The "Mr Jack" Board Game
Monte-Carlo Tree Search For The "Mr Jack" Board Game
 
MONTE-CARLO TREE SEARCH FOR THE “MR JACK” BOARD GAME
MONTE-CARLO TREE SEARCH FOR THE “MR JACK” BOARD GAME MONTE-CARLO TREE SEARCH FOR THE “MR JACK” BOARD GAME
MONTE-CARLO TREE SEARCH FOR THE “MR JACK” BOARD GAME
 
Monte carlo tree search for the
Monte carlo tree search for theMonte carlo tree search for the
Monte carlo tree search for the
 
MONTE-CARLO TREE SEARCH FOR THE “MR JACK” BOARD GAME
MONTE-CARLO TREE SEARCH FOR THE “MR JACK” BOARD GAME MONTE-CARLO TREE SEARCH FOR THE “MR JACK” BOARD GAME
MONTE-CARLO TREE SEARCH FOR THE “MR JACK” BOARD GAME
 
Learning to Play Complex Games
Learning to Play Complex GamesLearning to Play Complex Games
Learning to Play Complex Games
 
The Guerrilla Guide to Game Code
The Guerrilla Guide to Game CodeThe Guerrilla Guide to Game Code
The Guerrilla Guide to Game Code
 
BCS APSG Theory of Systems
BCS APSG Theory of SystemsBCS APSG Theory of Systems
BCS APSG Theory of Systems
 
Chapt 3 role of actors
Chapt 3   role of actorsChapt 3   role of actors
Chapt 3 role of actors
 
Fuzzy logic
Fuzzy logicFuzzy logic
Fuzzy logic
 
Systemantics
SystemanticsSystemantics
Systemantics
 
Designing balance (takeaway version)
Designing balance (takeaway version)Designing balance (takeaway version)
Designing balance (takeaway version)
 
A Study on Evolving Self-organizing Cellular Automata based on Neural Network...
A Study on Evolving Self-organizing Cellular Automata based on Neural Network...A Study on Evolving Self-organizing Cellular Automata based on Neural Network...
A Study on Evolving Self-organizing Cellular Automata based on Neural Network...
 
Poster presentation
Poster presentationPoster presentation
Poster presentation
 

More from Hamzah Asyrani Sulaiman

More from Hamzah Asyrani Sulaiman (9)

05 - Machinations
05 - Machinations05 - Machinations
05 - Machinations
 
04 - Internal Economy
04 - Internal Economy04 - Internal Economy
04 - Internal Economy
 
01 - Introduction to Game Mechanics
01 - Introduction to Game Mechanics01 - Introduction to Game Mechanics
01 - Introduction to Game Mechanics
 
GAME MECHANIC - chapter 8 v1.0 (2019 edition)
GAME MECHANIC - chapter 8 v1.0 (2019 edition)GAME MECHANIC - chapter 8 v1.0 (2019 edition)
GAME MECHANIC - chapter 8 v1.0 (2019 edition)
 
GAME MECHANIC - chapter 7 v1.0 (2018 edition)
GAME MECHANIC - chapter 7 v1.0 (2018 edition)GAME MECHANIC - chapter 7 v1.0 (2018 edition)
GAME MECHANIC - chapter 7 v1.0 (2018 edition)
 
GAME MECHANIC - chapter 6 v1.0 (2018 edition)
GAME MECHANIC - chapter 6 v1.0 (2018 edition)GAME MECHANIC - chapter 6 v1.0 (2018 edition)
GAME MECHANIC - chapter 6 v1.0 (2018 edition)
 
GAME MECHANIC - chapter 5 v1.1 (2019 edition)
GAME MECHANIC - chapter 5 v1.1 (2019 edition)GAME MECHANIC - chapter 5 v1.1 (2019 edition)
GAME MECHANIC - chapter 5 v1.1 (2019 edition)
 
GAME MECHANIC - chapter 4 v1.1 (2018 edition)
GAME MECHANIC - chapter 4 v1.1 (2018 edition)GAME MECHANIC - chapter 4 v1.1 (2018 edition)
GAME MECHANIC - chapter 4 v1.1 (2018 edition)
 
GAME MECHANIC - chapter 1 v1.4 (2019 edition)
GAME MECHANIC - chapter 1 v1.4 (2019 edition)GAME MECHANIC - chapter 1 v1.4 (2019 edition)
GAME MECHANIC - chapter 1 v1.4 (2019 edition)
 

Recently uploaded

2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfChris Hunter
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701bronxfugly43
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docxPoojaSen20
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 

Recently uploaded (20)

2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 

03 - Complex systems and the structure of Emergence

  • 1. Chapter 3: EMERGENCE IN DEPTH Hamzah Asyrani Sulaiman
  • 2. In this chapter, we will explore the relationship between emergence, the structure of game mechanics, and gameplay in more detail. We will see that for gameplay to emerge from them, the mechanics must be balanced between order and chaos.
  • 3. Gameplay as an Emergent Property of Games
  • 4. Gameplay as an Emergent Property of Games • We define gameplay as the challenges that a game poses to a player and the actions the player can perform in the game. Most actions enable the player to overcome challenges, although a few actions (such as changing the color of a racing car or chatting) may not be related to challenges
  • 5. Gameplay as an Emergent Property of Games • It’s possible to program the game in such a way that every challenge has one unique action that overcomes it. • In Tetris, nobody programmed in all the possible combinations and sequences of falling tetrominoes (Tetris blocks). The game simply releases tetrominoes at random.
  • 6. Between Order and Chaos • The behavior of complex systems (see the “What Are Complex Systems?” sidebar) can be classified as ordered to chaotic and anything in between. • Ordered systems are simple to predict, while chaotic systems are impossible to predict, even when you fully understand the way the parts work that make up the system. Emergence thrives somewhere between order and chaos.
  • 7. Between Order and Chaos • Periodic systems progress through a distinct number • of stages in an ongoing and easily predicted sequence
  • 9. Between Order and Chaos Emergent systems are less ordered and more chaotic than periodic systems. Emergent systems often display stable patterns of behavior, but the system might switch from one pattern to another suddenly and unpredictably Sid Meier's Civilization®: Beyond Earth™
  • 11. Can emergence be Designed? • Emergence can occur in complex systems only after they have been set in motion. • This explains why game design depends heavily on building prototypes and testing the game. Games are complex systems, and the only way to find out whether the gameplay is interesting, enjoyable, and balanced is to have people play the game in some form.
  • 12. Structural Qualities of Complex Systems The science of complexity typically concerns itself with vast, complex systems. The weather system is the classic example. In these systems, a small change can have large effects over time. This is popularly known as the butterfly effect
  • 13.
  • 14.
  • 15.
  • 16.
  • 17. Structural Qualities of Complex Systems • Active and Interconnected Parts • Feedback loops Can Stabilize or Destabilize a System • Different behavioral Patterns emerge at Different Scales • Categorizing emergence
  • 18. Active and Interconnected Parts At the boundary of mathematics, computer science, and games lies a peculiar field that studies cellular automata (the plural of cellular automaton). A cellular automaton is a simple set of rules governing the appearance of spaces, or cells, in a line or on a grid. Image result for cellular automatonmathworld.wolfram.com A cellular automaton is a collection of "colored" cells on a grid of specified shape that evolves through a number of discrete time steps according to a set of rules based on the states of neighboring cells.
  • 19. Cellular automation • Cellular automation is a generally overlooked tool in the game designer's toolbox, but several very interesting games have made use of it in one way or another. A partial list: Boulder Dash, SimCity, ADOM, Falling Sand, Dwarf Fortress and Minecraft.
  • 20. Active and Interconnected Parts • They must consist of simple cells whose rules are defined locally. This means the system must consist of parts that can be describe relatively easily in isolation. • In Wolfram’s cellular automaton example, eight simple rules determine the behavior of each individual cell.
  • 21. Active and Interconnected Parts The level of activity of the cells is a good indicator for the complexity of the behavior of the system. In a system that has only a very few active cells, interesting, complex behavior is unlikely to emerge. In Wolfram’s automaton, activity is understood as changes to a cell’s state: A cell is active when it changes from black to white or from white to black.
  • 22. Active and Interconnected Parts Tower defense games illustrate these properties well (Figure 3.3). • Tower defense games consist of a number of relatively simple parts. • Enemies follow a predesigned path toward the player’s fortress. • Each enemy has a speed, a few hit points, and perhaps a few attributes to make it more interesting. • The player places towers to defend his position. Each tower fires projectiles at enemies within a certain range and at a certain rate.
  • 23. Feedback loops Can Stabilize or Destabilize a System A feedback loop is created when the effects of a change in one part of the system (such as the number of predators) come back and affect the same part at a later moment in time. In this case, an increase of the number of predators will cause a decrease of prey, which in turn will cause a subsequent decrease of predators. The effects of the changes to the predator population size are quite literally fed back to the same population size. https://learn.canvas.net/courses/3/pages/level-4-dot-4- feedback-loops
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30. Different behavioral Patterns emerge at Different Scales Conway’s automaton consists of cells that are laid out on a two-dimensional grid. In theory, this grid goes on indefinitely in all directions. Each cell on the grid has eight neighbors: the cells that surround it orthogonally and diagonally. Each cell can be in two different states: It is either dead or alive. In most examples, dead cells are rendered white, while live cells are colored black. https://playgameoflife.com/ https://www.youtube.com/watch?v=ouipbDkwHWA
  • 31. Different behavioral Patterns emerge at Different Scales • A live cell that has fewer than two live neighbors dies from loneliness. • A live cell that has more than three live neighbors dies from overcrowding. • A live cell that has two or three live neighbors stays alive. • A dead cell that has exactly three live neighbors becomes alive. It is a group of five live cells that replicates itself one tile away after four iterations. The effect of a glider is that of a little creature that moves across the grid (Figure 3.6). More interesting patterns were found, such as a glider gun, a pattern that stays in one place but produces new gliders that move off every 30 iterations. To start the Game of Life, you need to set up a grid and choose a number of cells that are initially alive. An example of the effects that emerge from applying these rules is depicted in Figure 3.5.
  • 33. Categorizing emergence Scientists distinguish among various levels of emergence in a complex system. Some effects are more emergent than others. • nominal or intentional emergence • there is either no feedback or feedback only between agents on the same level of organization. • Examples of such systems include most man-made machinery where the function of the machine is an intentional (and designed) emergent property of its components. • weak emergence • introduces top-down feedback between different levels within the system. • multiple emergence • In these systems, multiple feedback traverses the different levels of organization. • Fromm’s illustrates this category by explaining how interesting emergence can be found in systems that have short-range positive feedback and long-range negative feedback In his paper “Types and Forms of Emergence,” scientist Jochen Fromm uses feedback and scales to build the following taxonomy of emergence (2005).
  • 34. Harnessing Emergence in Games • Games are complex systems that can produce unpredictable results but must deliver a well-designed, natural user experience. To achieve this, game designers must understand the nature of emergent behavior in general and of their game in particular.
  • 35. Summary • In this chapter, we discussed the definition of complex systems and showed how gameplay emerges from them. • We described the continuum between strictly ordered systems and entirely chaotic ones and showed that emergence takes place somewhere between the two. • Three structural qualities of complex systems contribute to emergence: active and interconnected parts; feedback loops; and interaction at different scales. • We used cellular automata as an example of simple systems that can produce emergence, and we described how tower defense games work like cellular automata. • Finally, we introduced Fromm’s categories of emergence, which are produced by different combinations of feedback loops and interactions among the parts of a system at different scales.
  • 36. See Ulearn for Some Tasks Life is Strange Until Dawn Heavy Rain Pacman Game of Life Civilization 5 Tetris Game