Hi-Ho Cherry Oh!


Object


Game Play


Number of Players




What are the big pieces


Which leads to a set of key abstractions

UI

Graphics

Hardware

Game Manager

Turn Manager

Game State

Spinner

Tree

Bucket

Player

OpenGL

Windows

MyFirmGUI

UI

Graphics

Hardware

Game Manager

Turn Manager

Game State

Spinner

Tree

Bucket

Player

OpenGL

Windows

MyFirmGUI

Who should talk to whom?


What are the responsibilities of each piece


Notice the responsibilities


Turn Manager


UI


Graphics


Hardware


Game State

What is a candidate for re-use