CS 450 Modelling and Simulation Dr. X. Topics Simulation Vs Games Analog Vs Digital General...

Post on 19-Jan-2016

212 views 0 download

Transcript of CS 450 Modelling and Simulation Dr. X. Topics Simulation Vs Games Analog Vs Digital General...

CS 450 Modelling and Simulation

Dr. X

Topics

• Simulation Vs Games• Analog Vs Digital• General Algorithmic Design

What is a game?

The problem with reality…

All Games are Simulations

Simulations vs Games

Digital vs Non-Digital Simulations and Games

Digital Simulations and

Games (ALL)Board & Card

GamesAnalog

Simulation Games

Analog Role-Playing Games

Live Action Role-Play (including

cosplay)

Model of Original System

Painstakingly and precisely defined Many details taken for granted and never made explicit

Rule Enforcement hard-coded uses ‘honor

system’ on the fly

Rule Structures Pre-determined Negotiable

Rolesaccurate placement into context

Imagined, personally mediated

Determined by game rulesImagined, personally mediated

Digital vs Non-Digital Simulations and Games

Digital Simulations and

Games (ALL)Board & Card

GamesAnalog

Simulation Games

Analog Role-Playing Games

Live Action Role-Play (including

cosplay)

Environment Dynamic – same for all players

Static – unchanging

Combined static physical artifacts (boards & pieces) AND imagined

Imagined:personalized

Environment Resolution dynamic static

physical relatively static relatively static Individually mediated

Game Objects can be autonomous either inert or mechanical imagined ( can

include props)

Game Interaction (what people can do with / to the game)

consistent across all instantiations of the game

consistent only if the rules are followedeach instantiation can be different

Participantsthere need only be one human participant

All participants are human

First things first… algorithms!

Flowchart Ingredients

A bad algorithm

A better one

Let’s use some inputs and outputs

CS 450 13

References

• The Guide to Computer Simulations and Games, By Katrin Becker and J.R.Parker, Wiley (Chapter 3, 4)