Checkers paper prototype - Drexel CCI · 2013-01-29 · Checkers paper prototype Author: Steven...

20
CHECKERS PAPER PROTOTYPE

Transcript of Checkers paper prototype - Drexel CCI · 2013-01-29 · Checkers paper prototype Author: Steven...

Page 1: Checkers paper prototype - Drexel CCI · 2013-01-29 · Checkers paper prototype Author: Steven Nguyen Created Date: 1/29/2013 1:56:58 PM ...

CHECKERS PAPER PROTOTYPE

Page 2: Checkers paper prototype - Drexel CCI · 2013-01-29 · Checkers paper prototype Author: Steven Nguyen Created Date: 1/29/2013 1:56:58 PM ...

Main menu • Displays a series of

buttons • ‘New Game’ ->

Proceed to Slide 4 • ‘Load Game’ ->

Proceed to Slide 4 • ‘View Stats’ ->

Proceed to Slide 3 • ‘Exit’ -> Quits the

program

Checkers

New Game

Load Game

View Stats

Exit

Page 3: Checkers paper prototype - Drexel CCI · 2013-01-29 · Checkers paper prototype Author: Steven Nguyen Created Date: 1/29/2013 1:56:58 PM ...

View Stats

Checkers

New Game

Load Game

View Stats

Exit

View Stats

Win Lose Forfeit

Tom 1 0 1

Tim 0 1 0

Ted 3 0 1

Max 1 1 1

Kevin 0 2 1

This window will have a close button on it

Page 4: Checkers paper prototype - Drexel CCI · 2013-01-29 · Checkers paper prototype Author: Steven Nguyen Created Date: 1/29/2013 1:56:58 PM ...

• On start, displays a window asking for the players to either choose an existing profile or create a new one

• The game must have two players

• Displays the Player 1 dialog and goes through its actions first, then continues to Player 2

Player 1 New profile

Choose existing profile

Player 2

New profile

Choose existing profile

Page 5: Checkers paper prototype - Drexel CCI · 2013-01-29 · Checkers paper prototype Author: Steven Nguyen Created Date: 1/29/2013 1:56:58 PM ...

New profile screen • Presents user with a

screen to enter their name

• User profiles are based solely on name, no passwords or security

• User names must be unique

• ‘Ok’ will add profile and continue to the next step (either to the Player 2 selection or to the game)

New profile [Player #]

Ok Cancel

Enter your name

• Cancel will return to the previous screen

Page 6: Checkers paper prototype - Drexel CCI · 2013-01-29 · Checkers paper prototype Author: Steven Nguyen Created Date: 1/29/2013 1:56:58 PM ...

Profile selection screen • If ‘Choose profile’ was

selected, displays a profile selection screen

• Displayed as a series of radio buttons to only allow for 1 selection

• Hit ‘Ok’ to continue, ‘Cancel’ to go back

• Profiles available for selection do not include any currently selected profile

Profile Select

Profile 1 Profile 2 Profile 3 Profile 4

Profile 6 Profile 5

Ok Cancel

Page 7: Checkers paper prototype - Drexel CCI · 2013-01-29 · Checkers paper prototype Author: Steven Nguyen Created Date: 1/29/2013 1:56:58 PM ...

Game Board • On ‘Load’, attempts to

open a previously saved game that was saved by the 2 player profiles selected. If the wrong profiles are selected, it does not allow the load.

• On ‘New Game’, draws a new 8x8 game board with 12 starting pieces per player

Checkers

Save Undo Quit

Pla

yer 1

Player 2

Forfe

it

Forfeit

Page 8: Checkers paper prototype - Drexel CCI · 2013-01-29 · Checkers paper prototype Author: Steven Nguyen Created Date: 1/29/2013 1:56:58 PM ...

Moves • Each player will take

turns making moves • Valid moves will be

highlighted on the board when a player’s piece is clicked

Checkers

Save Undo Quit

Pla

yer 1

Player 2

Forfe

it

Forfeit

Page 9: Checkers paper prototype - Drexel CCI · 2013-01-29 · Checkers paper prototype Author: Steven Nguyen Created Date: 1/29/2013 1:56:58 PM ...

Moves • Clicking on a valid,

highlighted move square will move the piece there

• The player will click the piece again to end their turn (this is to support double/multiple jumps)

• If there is not a valid double jump after the move and the player tries to click elsewhere, their input is ignored.

• Normal, non-King pieces can only move forward

Checkers

Save Undo Quit

Pla

yer 1

Player 2

Forfe

it

Forfeit

Page 10: Checkers paper prototype - Drexel CCI · 2013-01-29 · Checkers paper prototype Author: Steven Nguyen Created Date: 1/29/2013 1:56:58 PM ...

Jumps • When a player has a

jump move available to them, they MUST take it (if multiple pieces have jumps available, the player can choose any of them).

• The player will then click his own active piece to end his turn

Checkers

Save Undo Quit

Pla

yer 1

Player 2

Forfe

it

Forfeit

Page 11: Checkers paper prototype - Drexel CCI · 2013-01-29 · Checkers paper prototype Author: Steven Nguyen Created Date: 1/29/2013 1:56:58 PM ...

Double Jumps • If a player can make

multiple jumps with the same piece on the same turn, it is shown to them.

• They must make the jumps one at a time to preserve the path they wish to take, in case there is more than 1 double jump path possible

• The player clicks his own active piece to end his turn

Checkers

Save Undo Quit

Pla

yer 1

Player 2

Forfe

it

Forfeit

Page 12: Checkers paper prototype - Drexel CCI · 2013-01-29 · Checkers paper prototype Author: Steven Nguyen Created Date: 1/29/2013 1:56:58 PM ...

Kings • If a player moves his

piece to the opposite end of the board. It is turned into King, which is designated with a ‘K’ in the center of the piece.

Checkers

Save Undo Quit

Pla

yer 1

Player 2

Forfe

it

Forfeit

Page 13: Checkers paper prototype - Drexel CCI · 2013-01-29 · Checkers paper prototype Author: Steven Nguyen Created Date: 1/29/2013 1:56:58 PM ...

Kings • If a player moves his

piece to the opposite end of the board. It is turned into King, which is designated with a ‘K’ in the center of the piece.

Checkers

K

Save Undo Quit

Pla

yer 1

Player 2

Forfe

it

Forfeit

Page 14: Checkers paper prototype - Drexel CCI · 2013-01-29 · Checkers paper prototype Author: Steven Nguyen Created Date: 1/29/2013 1:56:58 PM ...

Kings • King pieces do not

have directional restrictions

• They follow the same jump and double jump rules as normal pieces

Checkers

K

Save Undo Quit

Pla

yer 1

Player 2

Forfe

it

Forfeit

Page 15: Checkers paper prototype - Drexel CCI · 2013-01-29 · Checkers paper prototype Author: Steven Nguyen Created Date: 1/29/2013 1:56:58 PM ...

Undo • On a player’s subsequent

turn, they may choose to undo their last move

• Undoing the last move will also undo the opposite player’s last move.

• ‘Yes’ will continue the Undo and return the board to the state it was in on the player’s last move

• ‘No’ will continue the game as normal

Checkers

K

Save Undo Quit

Pla

yer 1

Player 2

Forfe

it

Forfeit Does Player 2 agree to Player 1’s request to undo?

Yes No

Page 16: Checkers paper prototype - Drexel CCI · 2013-01-29 · Checkers paper prototype Author: Steven Nguyen Created Date: 1/29/2013 1:56:58 PM ...

Winning/Losing • A player wins by

capturing all the opponent’s pieces

Checkers

K

Save Undo Quit

Pla

yer 1

Player 2

Forfe

it

Forfeit

Page 17: Checkers paper prototype - Drexel CCI · 2013-01-29 · Checkers paper prototype Author: Steven Nguyen Created Date: 1/29/2013 1:56:58 PM ...

Winning/Losing • A player wins by

capturing all the opponent’s pieces

Checkers

K

Save Undo Quit

Pla

yer 1

Player 2

Forfe

it

Forfeit

Page 18: Checkers paper prototype - Drexel CCI · 2013-01-29 · Checkers paper prototype Author: Steven Nguyen Created Date: 1/29/2013 1:56:58 PM ...

Winning/Losing • When a player wins, a

dialog is shown declaring the winner and displaying the cumulative stats of both the players (associated with a profile)

• ‘New Game’ will start a new game with the current player profiles

• ‘Main Menu’ will return the user to the main menu (slide 2)

• ‘Quit’ exits the program

Player 1 Wins!

Wins Loses Forfeits Player 1 1 0 0 Player 2 0 1 0

New Game Main Menu

Quit

Page 19: Checkers paper prototype - Drexel CCI · 2013-01-29 · Checkers paper prototype Author: Steven Nguyen Created Date: 1/29/2013 1:56:58 PM ...

Forfeiting • At any time, a player

may forfeit the match • This ends the game

and brings them to the results screen on the previous slide with a forfeit displayed.

• The non-forfeiting player will be awarded a win

Checkers

Save Undo Quit

Pla

yer 1

Player 2

Forfe

it

Forfeit

Page 20: Checkers paper prototype - Drexel CCI · 2013-01-29 · Checkers paper prototype Author: Steven Nguyen Created Date: 1/29/2013 1:56:58 PM ...

Save • At any time, a player can

choose to save the current game by clicking ‘Save’

• This will open a system dialog allowing the player to save the current game

• Clicking ‘Quit’ will open a dialog asking whether the user wishes to save and, if yes, will open a system save dialog. After the save, the program will exit.

Checkers

Save Undo Quit

Pla

yer 1

Player 2

Forfe

it

Forfeit