+
Game Math
Francis Joseph Seriña
IGDA Manila Chairperson
+
Truth #1
n Not everyone loves Math </3
+
Truth #2
n Game Development needs
Math… tons of it
+
Truth #3
n You only need to know the simple
side of Math
+
What’s the simple side?
n Algebra
n Geometry
n Trigonometry
+
Procedural Generation
+
Procedural Generation
n  Algorithm to “create” things on the fly
n  Used for
n  Backgrounds
n  Goodies
n  Baddies
+
Endless Backgrounds
n  Scrolling flat
n  Dynamic scrolling flat
n  Parallax effect
+
Endless Backgrounds
n  Manipulate tileable texture as a function of time and/or input
+
Pattern Generation
n  Predictable
n  Random
+
Pattern Generation
n  Uniform Spacing
n  Non-uniform Spacing
+
CholesteRUN
Demonstration of Procedural Obstacle Generation
+
Goodies and Baddies
n  All segments have the same length
n  Each segment has…
n  reserved Cholesterol locations (25%, 50% and 75% of length)
n  reserved O2 locations
n  assigned Power Up locations
n  Not all segments are the same
n  Some segments have a max of 2 cholesterol locations and only 1
O2 location and 0 Power Up locations while others can have 0
cholesterol locations, max of 3 O2 locations and 1 Power Up
location
+
Baddies Generation
n  The game has a difficulty setting based on time
n  Actual obstacles generated is capped by max obstacles that the
segment can handle
Difficulty Duration Max Obstacle
Easy 30 1
Medium 60 2
Hard - 3
+
Goodies Generation
n  Oxygen come in sets which occupy 1-3 O2 locations
+
Mixing
n  Some segments are…
n  fully randomized
n  partially random, partially predictable
n  fully predictable
n  Not all obstacles have the same length. Special obstacles
occupy more than 1 location or would make the game too
difficult if they’re combined with other obstacles
+
Partially Random/Predictable
+
Fully Predictable
+
Limitations
n  Occasionally, the O2 lead you to the obstacle
n  Games with fully randomized obstacles tend to be very
difficult! Game Balance is important!
n  Randomization has the possibility of repeating, but this can
be easily fixed
+
Q&A

More Related Content

DOCX
รายงานเรื่องการใช้งานเครื่องมือ Edit
PPTX
Magic square made easy
PDF
Black & White tiles problem
PPT
Multiplying polynomials powerpoint
PDF
Hssc i objective ch 7 no 2
PDF
University of the Philippines-Diliman College Entrance Exam (Mathematics) - I...
PDF
Hssc i objective ch 7 no 1
PPTX
The Mayan Numeration System
รายงานเรื่องการใช้งานเครื่องมือ Edit
Magic square made easy
Black & White tiles problem
Multiplying polynomials powerpoint
Hssc i objective ch 7 no 2
University of the Philippines-Diliman College Entrance Exam (Mathematics) - I...
Hssc i objective ch 7 no 1
The Mayan Numeration System

What's hot (8)

PDF
Hssc i objective ch 3 no 7
PDF
Hssc i objective past papers 2013-2
PDF
Hssc i objective past papers 2012-2
PDF
Hssc i objective ch 8 no 1
PPTX
Linear functions
PPTX
Before and After Numbers
PPSX
Linear programming
PDF
#SaaSTokyo: CSとセールスがケンカをせず“仲良く“連携する方法
Hssc i objective ch 3 no 7
Hssc i objective past papers 2013-2
Hssc i objective past papers 2012-2
Hssc i objective ch 8 no 1
Linear functions
Before and After Numbers
Linear programming
#SaaSTokyo: CSとセールスがケンカをせず“仲良く“連携する方法
Ad

Viewers also liked (13)

PDF
Game Programming I - Introduction
PDF
Game Production
PDF
Game Programming I - GD4N
PPT
INTRODUCTION OF GAME DESIGN AND DEVELOPMENT
PPTX
Introduction to Game Development
PPTX
Introduction to HTML5 game development (with Phaser)
PPTX
Skills You Need to Be a Video Game Developer
PDF
Procedural Content Generation
PDF
Videogame Design and Programming - 08 The Design Document
PDF
Introduzione alla realizzazione di videogiochi - Game Engine
PDF
Introduction to Game Development
PDF
Focus Junior - 14 Maggio 2016
PPTX
Game Development Step by Step
Game Programming I - Introduction
Game Production
Game Programming I - GD4N
INTRODUCTION OF GAME DESIGN AND DEVELOPMENT
Introduction to Game Development
Introduction to HTML5 game development (with Phaser)
Skills You Need to Be a Video Game Developer
Procedural Content Generation
Videogame Design and Programming - 08 The Design Document
Introduzione alla realizzazione di videogiochi - Game Engine
Introduction to Game Development
Focus Junior - 14 Maggio 2016
Game Development Step by Step
Ad

Similar to Game Math (11)

PPTX
CS 161 Section 1 Slides - Stanford University
PDF
PDF
Data mining with differential privacy
PDF
What is Algorithm - An Overview
PPTX
1_Asymptotic_Notation_pptx.pptx
PPT
Big O Notation.ppt
PPT
Time complexity
PPT
Asymptotic analysis
PPTX
04. Growth_Rate_AND_Asymptotic Notations_.pptx
PPTX
Algorithms - Rocksolid Tour 2013
PPT
Lecture 1 and 2 of Data Structures & Algorithms
CS 161 Section 1 Slides - Stanford University
Data mining with differential privacy
What is Algorithm - An Overview
1_Asymptotic_Notation_pptx.pptx
Big O Notation.ppt
Time complexity
Asymptotic analysis
04. Growth_Rate_AND_Asymptotic Notations_.pptx
Algorithms - Rocksolid Tour 2013
Lecture 1 and 2 of Data Structures & Algorithms

Recently uploaded (20)

PPTX
Chinmaya Tiranga Azadi Quiz (Class 7-8 )
DOCX
Cambridge-Practice-Tests-for-IELTS-12.docx
PDF
Empowerment Technology for Senior High School Guide
PPTX
B.Sc. DS Unit 2 Software Engineering.pptx
PPTX
202450812 BayCHI UCSC-SV 20250812 v17.pptx
PDF
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
PDF
FORM 1 BIOLOGY MIND MAPS and their schemes
PDF
Hazard Identification & Risk Assessment .pdf
PPTX
Onco Emergencies - Spinal cord compression Superior vena cava syndrome Febr...
PDF
IGGE1 Understanding the Self1234567891011
PDF
Τίμαιος είναι φιλοσοφικός διάλογος του Πλάτωνα
PDF
Complications of Minimal Access-Surgery.pdf
PPTX
Unit 4 Computer Architecture Multicore Processor.pptx
PPTX
ELIAS-SEZIURE AND EPilepsy semmioan session.pptx
PDF
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 1)
PDF
Environmental Education MCQ BD2EE - Share Source.pdf
PDF
Trump Administration's workforce development strategy
PPTX
A powerpoint presentation on the Revised K-10 Science Shaping Paper
PPTX
CHAPTER IV. MAN AND BIOSPHERE AND ITS TOTALITY.pptx
PDF
David L Page_DCI Research Study Journey_how Methodology can inform one's prac...
Chinmaya Tiranga Azadi Quiz (Class 7-8 )
Cambridge-Practice-Tests-for-IELTS-12.docx
Empowerment Technology for Senior High School Guide
B.Sc. DS Unit 2 Software Engineering.pptx
202450812 BayCHI UCSC-SV 20250812 v17.pptx
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
FORM 1 BIOLOGY MIND MAPS and their schemes
Hazard Identification & Risk Assessment .pdf
Onco Emergencies - Spinal cord compression Superior vena cava syndrome Febr...
IGGE1 Understanding the Self1234567891011
Τίμαιος είναι φιλοσοφικός διάλογος του Πλάτωνα
Complications of Minimal Access-Surgery.pdf
Unit 4 Computer Architecture Multicore Processor.pptx
ELIAS-SEZIURE AND EPilepsy semmioan session.pptx
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 1)
Environmental Education MCQ BD2EE - Share Source.pdf
Trump Administration's workforce development strategy
A powerpoint presentation on the Revised K-10 Science Shaping Paper
CHAPTER IV. MAN AND BIOSPHERE AND ITS TOTALITY.pptx
David L Page_DCI Research Study Journey_how Methodology can inform one's prac...

Game Math