CS 8803 Design Game GamesRamkumar MS CS MS CS. Interesting Game(??!!??)  Tough task to choose   A game has to be both funny and challenging to make.

Slides:



Advertisements
Similar presentations
Complete ICT solutions for primary schools… What do all of these activities have in common?
Advertisements

Farewell to ICT or evolving ICT into Computing? Phil Bagge code-it.co.uk.
Group Project Build your own game. EXAMPLE OF GAME.
What is a CAT?. Introduction COMPUTER ADAPTIVE TEST + performance task.
Grade 6 EQAO Parent Information Session Malvern Junior P.S. Presented by Mrs. Frendjian, Mr. Melchiorre and Mrs. Shuttin.
Rational Trigonometry Applied to Robotics
SudokuEHG Michelle BrownMatt Haggenmiller Thomas Troch User Interface Rochester Institute of Technology Department of Computer Engineering Menus Used for.
Game Gallery Project (1) Supervised By: Professor Mona Mursi 2007.
By: Sheldon Ooi Priyanka Wagh
A game of logic where the player must assign the numbers 1..9 to cells on a 9x9 grid. The placement of the numbers must be such that every number must.
Ken Bayer, Josh Snyder, and Berthe Y. Choueiry Constraint Systems Laboratory University of Nebraska-Lincoln A Constraint-Based Approach to Solving Minesweeper.
Contents Click the link below to go directly to the slides for that chapter. Chapter 1 ■ Your Personal Strengths Chapter 2 ■ The Roles You Play Chapter.
Demystifying the new Primary computing curriculum
Why teach coding?.
The Elements of Gameplay by Richard Rouse III Ayşegül Bakar.
Research Proposal Presentation, June 21, 2011: David South and Mary Shuman Integration of a Graphics-Based Programming Tool with Robotics to Stimulate.
Using Subtraction to Find Incremental Benefits and Costs ©2002 Dr. Bradley C. Paul, modified 2009.
Sepandar Sepehr McMaster University November 2008
Use Time wisely Let us start off with explaining our awesome game!
Arctic SMARTIC - Strategic MAnagement of Resources in TImes of Change Rapid summer Arctic sea ice loss is leading to new interests in both preserving and.
Teaching Research Methods – ‘It’s all in the game!’
CS194 Project: Sudoku Difficulty Kha Chu Advisor: Professor Sahai.
In S.T.E.M we do Science, Technology, Engineering, Maths. So far we have only done Maths… We have also played many games in our sessions. Here are a few:-
Interactive Storytelling for Video Games Chapter 10: Open-Ended Stories Josiah Lebowitz Chris Klug.
Today’s Lesson Discuss yesterday’s videos Discuss Emergency Funds, Roommates, and Budgeting Practice Test Problems Tax Forms Things you will need to bring.

1 CSC 427: Data Structures and Algorithm Analysis Fall 2011 See online syllabus (also available through BlueLine): Course goals:
Mobile search engine for a smart phone / navigation system can be used to search and compare hundreds of stores and their products in seconds. © 2001 –
The New Computing Curriculum select, use and combine a variety of software (including internet services) on a range of digital devices to design and create.
Games that Teach Stephanie Williams Travis High School August 13, 2008.
1 Solving problems by searching This Lecture Chapters 3.1 to 3.4 Next Lecture Chapter 3.5 to 3.7 (Please read lecture topic material before and after each.
CS 4730 Action vs. Interaction CS 4730 – Computer Game Design Credit: Several slides from Walker White (Cornell)
INSTRUCTOR’S GUIDE. ► The course I am about to share with you is the first of its kind in the state of Florida. ► This is a curriculum to develop financial.
New Bulgarian University MindRACES, First Review Meeting, Lund, 11/01/2006 Anticipation by Analogy An Attempt to Integrate Analogical Reasoning with Perception,
Skills, Interests, Values How to pick the best career for you.
© Oklahoma State Department of Education, All rights reserved. 1 Standard 3. Finding Financial Services.
Probability Evaluation 11/12 th Grade Statistics Fair Games Random Number Generator Probable Outcomes Resources Why Fair Games? Probable Outcome Examples.
1 CSC 221: Computer Programming I Spring 2008 course overview  What did we set out to learn?  What did you actually learn?  Where do you go from here?
UNIT 2 LESSON 3 CS PRINCIPLES. OBJECTIVES Students will be able to: Construct a binary communication protocol for playing Battleship using the Internet.
Tuesday 08/12 Grab DOK handouts and put them in your “Units” tab. Warm-up: Look over the Academic Integrity Policy that you researched for homework. Respond.
Project Summary My project is a training tool designed to help new programming students learn to code. The project will measure the student's programming.
First experience – A REALITY TASK: design and implement a math lesson for student of another class. EXPECTED RESULTS Developing logical skills and organizational.
THE GAME THAT GOES BOOM!. Game Conception As a group we thought about the kind of games people like. Our criteria was: -Easy to pick up -Short game time.
THE EQUALIZER Tia Holmes. THE GOAL  Design an interactive web app implementing a basic math concept.  Result: The Equalizer!
CS 350 – Software Design A Problem That Cries Out for Flexible Code – Chapter 3 Imagine you want to extract information from a CAD system to feed an expert.
Computational Thinking
© 2014 International Technology and Engineering Educators Association, STEM  Center for Teaching and Learning™ Game Art and Design Unit 3 Lesson 3 Procedure.
Transition Math Project Fall Workshop Retreat Case Writing as Tool for Math Teacher Professional Development Rainbow Lodge, Mt. Si, WA November 7, 2008.
PROBLEM SOLVING THE SIX STEPS TO PROBLEM SOLVING Khanya Dekeda - 15D0834.
CREATIVITYCREATIVITY. CREATIVE TRAITS Imagination Imagination Verbal ability Verbal ability Conceptual ability Conceptual ability Mental awareness Mental.
Getting Started With Scratch Brendan Routledge
By : Jack Kelenjian. Is a career in computers right for me? To determine if a career in computers is right for someone you need to identify what makes.
CS162 Week 5 Kyle Dewey.
Vocabulary Algorithm - A precise sequence of instructions for processes that can be executed by a computer Low level programming language: A programming.
AP Computer Science Principles
CREATE - ASSESSMENT LEVEL GRADE CREATE: Your final Game design.
A CIS 5603 Course Project By: Qizhong Mao, Baiyi Tao, Arif Aziz
Unit 18: Computational Thinking
Prairie Auto Finance. Prairie nation auto financing an easy way to get financing.
Computing Curriculum Plans
UNIT 3 CHAPTER 1 LESSON 4 Using Simple Commands.
Computational Thinking for KS3
My goals Explore systemic game design
Deciding your future.
Procedural Puzzle Challenge Generation in Fujisan 富士山
Computational Thinking
David Kauchak CS51A – Spring 2019
U3L4 Using Simple Commands
Computing Curriculum Plans
Presentation transcript:

CS 8803 Design Game GamesRamkumar MS CS 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 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 online independently - Ranks  Freedom of Level design can be done by the player after crossing 40 levels. by the player after crossing 40 levels.  Educational content – How to program !  Educational content – How to program !

Robozzle- Game Play  Robot – Right facing triangle  Objective – Pick all the stars from the board. stars from the board.  Movement Commands Right Left Left Straight Straight  Function Commands to  Conditional Commands

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  Using a function that calls itself  Puzzle Design : A unique option which actually can improve puzzle solving skills 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