Othello Product Backlog
Engine

•	New game
•	Resign game
o	Ask “Are you sure?”
•	Undo move
o	Certain amounts of undo available at different difficulties (i.e. can use 3 times or 1 time)
o	Ability to undo to a certain turn 
•	User accounts
o	Create account
o	Delete account
o	Login
o	Logout
o	Track stats (wins/losses)
o	Reset stats
o	Rewards for stats
o	Load game
o	Save game
•	Opponent type
o	AI vs. Human
•	Difficulty levels
•	Number of levels
•	Type of AI to use (maybe use different types for different difficulties)
o	Human vs. Human
•	Dual login

User Interface

•	Splash screen
o	New game
o	Login
o	Difficulty level
•	Game board
o	Display score
o	Display turn (player color or user name)
o	Animation
•	Flip order
•	Show piece being placed
•	Highlight last move (for player and computer)
o	Ability to resize window and have board resize
•	Menu bar
o	File menu
•	New game
•	Load game (only available if not guest account)
•	Save game (only available if not guest account)
•	Resign game
•	Exit/Quit
•	User menu
•	Switch user (no need for login here because will be forced to login at splash screen)
•	View stats (only available if not guest account)
•	Reset stats (only available if not guest account)
o	Options menu
•	Turn hints on/off (off by default for certain difficulties)
•	Could show only the available valid moves or could show best move
•	Turn moves made during previous turns display on/off
•	Ability to select a turn and revert (undo) the game to that turn
•	Turn animation on/off
•	Turn game clock display on/off
•	Turn auto-hide menu bar on/off
o	Help menu
•	Playable tutorial
•	Game rules
•	About entry (version info, company info)
•	Sound

Miscellaneous

•	Port to XNA game studio