CS 8803 Design Game

CS 8803 Design Game
Games
Ramkumar
MS CS
Interesting Game(??!!??)
 Tough task to choose 
 A game has to be both funny and
challenging to make the people play.
 Choices: Grand Theft Auto, The Game of
Life ,Pocket Tanks
 Chosen one: The Game of Life
Features:
 Board Game
 Invented by Milton Bradley
 Multiple Versions
 3 D Play Area
 Objective: Collect maximum
money and LIFE Tiles
 Plethora of options and variety
 Non-mathematical complexity
 Alternative to Real life
 Family Game
 Lack of boredom
Game Play:









Life Tiles
Career Cards
Salary Cards
House Deeds
Stocks
Insurance Policies
Bank Loans
Money
Cars and Pegs
2 Ideas
1.Robozzle






Puzzle game
Objective: Program a Robot
Difficulty levels –easy to hard
Multiple players simultaneously playing
online independently - Ranks
Freedom of Level design can be done
by the player after crossing 40 levels.
Educational content – How to program ! 
Robozzle- Game Play
 Robot – Right facing triangle
 Objective – Pick all the
stars from the board.
 Movement Commands
Right
Left
Straight
 Function Commands
 Conditional Commands
to
Robozzle – Organizing code in
functions
 F1 – Main function
 For repetitive commands, use other functions
like F2 to F5. Similar to function calls in
programming
 Using a function that calls itself 
 Puzzle Design :
A unique option which actually can
improve puzzle solving skills
 Robozzle Development:
--Open projects
2.Bulldozer
Bulldozer – Design and
Development








Puzzle game
Simple to play
Left, Right , Forward and Undo
Similar to Robozzle in terms of elements
constituting the game but different in game play
State of the bulldozer to be saved for undo
Designing new levels – to be done in code
unlike robozzle
Designing new levels is easier
Plausible implementation as a class project
3.Minesweeper & Sudoku







More challenging than other games.
Involves logical reasoning.
Puzzle Solving Algorithm -A
Puzzle Generating Algorithm - B
B definitely more complex than A
Design of new levels
Implementation of Design
 Minesweeper– Programmatically
 Sudoku – Programmatically or normally
Thank You