Index Project Introduction Requirement Analysis Architectural Description Progress and Technical Challenges Further Plans.

Slides:



Advertisements
Similar presentations
View-Based Application Development Lecture 1 1. Flows of Lecture 1 Before Lab Introduction to the Game to be developed in this workshop Comparison between.
Advertisements

Chapter 11 Designing the User Interface
Overview / Introduction to our work in Silverlight Developing with the Silverlight 2 Framework Design of the Concept / Storyboards Architecture Game Logic.
How To Use PowerPoint A Brief Introduction to Commonly Used Features By Ryan McKenzie.
Microsoft® Small Basic
Multimedia Production
MCECS Guide Robot Project Project Update 5/23/2012.
MULTIMEDIA DEVELOPMENT 4.3 : AUTHORING TOOLS. At the end of the lesson, students should be able to: 1. Describe different types of authoring tools Learning.
Creating an OOED Application
The Bioloid Robot Project Presenters: Michael Gouzenfeld Alexey Serafimov Supervisor: Ido Cohen Winter Department of Electrical Engineering.
Introduction to PowerPoint
Move With Me S.W Graduation Project An Najah National University Engineering Faculty Computer Engineering Department Supervisor : Dr. Raed Al-Qadi Ghada.
Public Displays and Private Mobile Phone Displays in Multiplayer Games Riku Suomela Nokia Research Center.
Copyright © 2003 Pearson Education, Inc. Slide 2-1 Created by Jim Lengel, College of Communication, Boston University Web Wizard’s Guide to Shockwave.
Game Rules Implementation Lecture 5 1. Revisit 2  Lab 4 – Other Input Methods  Touches Basics  Relationship between TouchesBegan, TouchesMoved, and.
Game Development with Kinect
Program Flow Charting How to tackle the beginning stage a program design.
ART: Augmented Reality Table for Interactive Trading Card Game Albert H.T. Lam, Kevin C. H. Chow, Edward H. H. Yau and Michael R. Lyu Department of Computer.
Index Project Introduction Justification Game Description Requirement Analysis Implementation Demonstration Technical Achievement Project Review.
Group: RO3 1 MMORPG Networked Game Advised by Prof. David Rossiter Date: 29 April 2006.
MIT Dance Dance Revolution Anna Ayuso and Sharmeen Browarek *Image source:
Virtual Reality Virtual Reality involves the user entering a 3D world generated by the computer. To be immersed in a 3D VR world requires special hardware.
Hardware Specialised Devices
Introduce about sensor using in Robot NAO Department: FTI-FHO-FPT Presenter: Vu Hoang Dung.
LO: Learn how to develop your game further to include interactions with the device.
Sequencing Miss Regan. Blood Hound  Does anyone know what the Bloodhound project is?  Video 1 Video 1  Video 2 Video 2  Link to website Link to website.
This is one of a range of games available from Communication 4 All™ to assist with 2D Shape recognition. You, or the pupils, can click on any textbox.
COM 205 Multimedia Applications
PIR MOTION SENSOR By Talal BUTT Checked by Uzair Aakhoon.
TH-OCR NK. content introduction go to next page background assumptions overall structure chart IPO for overall structure dataflow diagram of overall structure.
Music by Touch. 1. Provide an example “stimulus-sensor- coordinator-effector-response” framework for both your (human) sense of touch and the robotic.
Multimedia Notes Review for 8 th Grade Computer Skills Competency Test.
14 Chapter 11: Designing the User Interface. 14 Systems Analysis and Design in a Changing World, 3rd Edition 2 Identifying and Classifying Inputs and.
Canyon Adventure Technology David Maung, Tristan Reichardt, Dan Bibyk, Juan Roman Department of Computer Science and Engineering The Ohio State University.
Various smart devices The convergence of smart devices.
Using Waits, Loops and Switches WAIT please!. Waits, Loops and Switches Pre-Quiz 1. In programming, what is a loop? When is a loop useful? 2. How can.
Kinect for Xbox 360: All You Need is You Nick Stio.
Microsoft Tech Days 2012 Cheezia: Developing a Windows Phone XNA Game Rodrigo Barretto Software Engineer - MCPD on Windows Phone
Cube World Demystified!!. Overview Stick People Interacting with Each Other Play Interactive Games with the Stick Person Stick Person entertains while.
Microsoft® Small Basic Collision Detection Estimated time to complete this lesson: 1 hour.
Team 2: Gamers & Coders Final Sprint Presentation.
Team 2: Gamers & Coders ‘ The Last Warrior’ Android Game Application By Chinmay Kulkarni, Darshan Shinde, Matt Frey, Peng Ye, Satoshi Inoue & Shachi Chandrashekhar.
COMPUTER GAMES. Learning objectives Evaluate a computer game and suggest how it can be improved Create a design for a computer game Create a computer.
Introduction to Scratch. What is Scratch? Scratch is a control program that enables you to create your own interactive stories, animations, games, music,
ECE VHDL Microprocessor Design Final Student Project August 14 th, 2012 Emily Kan Erik Lee Edward Jones.
Vizard Virtual Reality Toolkits Vizard Virtual Reality Toolkits.
CS 3505 Projects Assignments Projects
Instructions As a class, have students name the technology tools that they know while watching the slideshow. Play a game. Use the Computer Basics Slideshow.
Today we are learning to: Understand how flow charts are used to design games Add events to our objects to control stuff in our game – (Using the user.
ECE VHDL Microprocessor Design Final Student Project August 14 th, 2012 Emily Kan Erik Lee Edward Jones.
Product: Microsoft Kinect Team I Alex Styborski Brandon Sayre Brandon Rouhier Section 2B.
VR software and platform Dr. Nan WANG Dr. Ronan BOULIC EPFL Immersive Interaction Group.
Introducing Scratch Learning resources for the implementation of the scenario
KINECT GAME : HOLE IN THE WALL Supervisor: Nguyen Van Hien Team members: Le Duc Dat Dao Ba Hoang Nguyen Huu Huy Nguyen Quang Minh Tran Tuan Nghia FPT University.
A look ahead: At the end of your project, you’ll be given an opportunity to make a standalone (.exe) version of your project. For this to work, you’ll.
Event-driven programming
INTRODUCTION TO PLC.
How Does a Touch Sensor Work?
Music by Touch Music by Touch Presentation > TeachEngineering.org
How To Use PowerPoint A Brief Introduction to Commonly Used Features
Game Loop Update & Draw.
SWITCHING.
Chapter - Karnaugh Maps
How To Use PowerPoint A Brief Introduction to Commonly Used Features
How To Use PowerPoint2 A Brief Introduction to Commonly Used Features
Interactive media.
How To Use PowerPoint A Brief Introduction to Commonly Used Features
How To Use PowerPoint A Brief Introduction to Commonly Used Features
How To Use PowerPoint A Brief Introduction to Commonly Used Features
Presentation transcript:

Index Project Introduction Requirement Analysis Architectural Description Progress and Technical Challenges Further Plans

Body-moving game Using KINECT, a motion sensor developed by Microsoft Controller-free gaming and entertainment

Project Goal Fitness | Stress Bust | Fun

Game Introduction Stomping swarms of monsters

Game Introduction Playing with KINECT

Just Stomping the ground Game Introduction

REQUIREMENT ANALYSIS I/O Processing | Screen Transition | Game Logic Control

Motion recognition, Getting joint coordinates Input Processing

Graphic & sound information sent to user Output Processing

User can switch between screens Screen Transition

Game ≒ Set of rules ≒ Set of game logic Game Logic Control

ARCHITECTURAL DESCRIPTION Top-level Architecture | Class Diagram | Screen Flow Chart

Top-level Architecture Ant Buster Screen Managing ScreenManager Screens Game Start Screen Stage Select Screen Game Play Screen Loading Screen User detecting Screen Score board Screen Etc Screens Game Start Screen Stage Select Screen Game Play Screen Loading Screen User detecting Screen Score board Screen Etc Resources Images Monsters UI Etc Images Monsters UI Etc Scripts Stage Information Monster Move Routes Scripts Stage Information Monster Move Routes Fonts Game Font UI Font Fonts Game Font UI Font Sound Sound Effect BGM Sound Sound Effect BGM Game Objects Monsters Bakery Footprint Etc Objects Monsters Bakery Footprint Etc UI Helper Press Button Slide Button Animation Image Font UI Helper Press Button Slide Button Animation Image Font Stage Stage Data Stage Stage Data Scoring Collision Detection Calculate Score Scoring Collision Detection Calculate Score Handle Input InputManager KINECT Controller Motion Detect Hand slide Stomping Etc Motion Detect Hand slide Stomping Etc Uses Get data Manages USER VR Input IR Input Video Output Sound Output Display / Speaker KINECT

Handle Input Ant Buster Screen Managing ScreenManager Screens Game Start Screen Stage Select Screen Game Play Screen Loading Screen User detecting Screen Score board Screen Etc Screens Game Start Screen Stage Select Screen Game Play Screen Loading Screen User detecting Screen Score board Screen Etc Resources Images Monsters UI Etc Images Monsters UI Etc Scripts Stage Information Monster Move Routes Scripts Stage Information Monster Move Routes Fonts Game Font UI Font Fonts Game Font UI Font Sound Sound Effect BGM Sound Sound Effect BGM Game Objects Monsters Bakery Footprint Etc Objects Monsters Bakery Footprint Etc UI Helper Press Button Slide Button Animation Image Font UI Helper Press Button Slide Button Animation Image Font Stage Stage Data Stage Stage Data Scoring Collision Detection Calculate Score Scoring Collision Detection Calculate Score Handle Input InputManager KINECT Controller Motion Detect Hand slide Stomping Etc Motion Detect Hand slide Stomping Etc Directly linked with KINECT device Event handling of KINECT Controller Recognize and determine user motion

Screen Managing Ant Buster Screen Managing ScreenManager Screens Game Start Screen Stage Select Screen Game Play Screen Loading Screen User detecting Screen Score board Screen Etc Screens Game Start Screen Stage Select Screen Game Play Screen Loading Screen User detecting Screen Score board Screen Etc Resources Images Monsters UI Etc Images Monsters UI Etc Scripts Stage Information Monster Move Routes Scripts Stage Information Monster Move Routes Fonts Game Font UI Font Fonts Game Font UI Font Sound Sound Effect BGM Sound Sound Effect BGM Game Objects Monsters Bakery Footprint Etc Objects Monsters Bakery Footprint Etc UI Helper Press Button Slide Button Animation Image Font UI Helper Press Button Slide Button Animation Image Font Stage Stage Data Stage Stage Data Scoring Collision Detection Calculate Score Scoring Collision Detection Calculate Score Handle Input InputManager KINECT Controller Motion Detect Hand slide Stomping Etc Motion Detect Hand slide Stomping Etc Managing screens and processing screen transitions List of screens

Resources Ant Buster Screen Managing ScreenManager Screens Game Start Screen Stage Select Screen Game Play Screen Loading Screen User detecting Screen Score board Screen Etc Screens Game Start Screen Stage Select Screen Game Play Screen Loading Screen User detecting Screen Score board Screen Etc Resources Images Monsters UI Etc Images Monsters UI Etc Scripts Stage Information Monster Move Routes Scripts Stage Information Monster Move Routes Fonts Game Font UI Font Fonts Game Font UI Font Sound Sound Effect BGM Sound Sound Effect BGM Game Objects Monsters Bakery Footprint Etc Objects Monsters Bakery Footprint Etc UI Helper Press Button Slide Button Animation Image Font UI Helper Press Button Slide Button Animation Image Font Stage Stage Data Stage Stage Data Scoring Collision Detection Calculate Score Scoring Collision Detection Calculate Score Handle Input InputManager KINECT Controller Motion Detect Hand slide Stomping Etc Motion Detect Hand slide Stomping Etc Image / Font / Sound resources Scripts for stage and monster information

Game Ant Buster Screen Managing ScreenManager Screens Game Start Screen Stage Select Screen Game Play Screen Loading Screen User detecting Screen Score board Screen Etc Screens Game Start Screen Stage Select Screen Game Play Screen Loading Screen User detecting Screen Score board Screen Etc Resources Images Monsters UI Etc Images Monsters UI Etc Scripts Stage Information Monster Move Routes Scripts Stage Information Monster Move Routes Fonts Game Font UI Font Fonts Game Font UI Font Sound Sound Effect BGM Sound Sound Effect BGM Game Objects Monsters Bakery Footprint Etc Objects Monsters Bakery Footprint Etc UI Helper Press Button Slide Button Animation Image Font UI Helper Press Button Slide Button Animation Image Font Stage Stage Data Stage Stage Data Scoring Collision Detection Calculate Score Scoring Collision Detection Calculate Score Handle Input InputManager KINECT Controller Motion Detect Hand slide Stomping Etc Motion Detect Hand slide Stomping Etc Manages In-game objects such as monster, footprint, bakery, etc Parses the stage script Helps UI managing and animation processing Processes direct game logic such as collision and score calculation

Class Diagram Screen ManagingHandle Input Game

Screen Flow Chart Initial Screen Stage Select Screen Loading Screen Game Play Screen Score Board Screen User Detecting Screen Lost User Condition Lost User Condition If ( lost user ) -> Changing screen to UserDetectingScreen immediately. If ( detect user again ) -> Changing back to the Original Screen.

PROGRESS AND TECHNICAL CHALLENGES Progress | Demonstration | Technical Challenges

Progress KINECT Input ProcessingBasic Game PrototypingScreen Managing

Progress Ant Buster Screen Managing ScreenManager Screens Game Start Screen Stage Select Screen Game Play Screen Loading Screen User detecting Screen Score board Screen Etc Screens Game Start Screen Stage Select Screen Game Play Screen Loading Screen User detecting Screen Score board Screen Etc Resources Images Monsters UI Etc Images Monsters UI Etc Scripts Stage Information Monster Move Routes Scripts Stage Information Monster Move Routes Fonts Game Font UI Font Fonts Game Font UI Font Sound Sound Effect BGM Sound Sound Effect BGM Game Objects Monsters Bakery Footprint Etc Objects Monsters Bakery Footprint Etc UI Helper Press Button Slide Button Animation Image Font UI Helper Press Button Slide Button Animation Image Font Stage Stage Data Stage Stage Data Scoring Collision Detection Calculate Score Scoring Collision Detection Calculate Score Handle Input InputManager KINECT Controller Motion Detect Hand slide Stomping Etc Motion Detect Hand slide Stomping Etc Uses Get data Manages Done Doing Not-Yet

Progress Screen ManagingHandle Input Game Done Doing Not-Yet

Demonstration

Study about 3D modeling coordinate system Technical Challenges

Finding the floor from the center body line Technical Challenge

FURTHER PLANS Time to Complete | Architecture

Time to Complete Game Design: stage design, monster design, scoring rules Animation Module: general purpose module for animation Game Logic: score calculation system / game over check, etc. Accurate Collision Check : more detailed collision area check 1 st Week: ~4/24 Motion Recognition: processing dynamic motion 2 nd Week: ~5/013 rd Week: ~5/08 Spare Week 4 th Week: ~5/15

Time to Complete Ant Buster Screen Managing ScreenManager Screens Game Start Screen Stage Select Screen Game Play Screen Loading Screen User detecting Screen Score board Screen Etc Screens Game Start Screen Stage Select Screen Game Play Screen Loading Screen User detecting Screen Score board Screen Etc Resources Images Monsters UI Etc Images Monsters UI Etc Scripts Stage Information Monster Move Routes Scripts Stage Information Monster Move Routes Fonts Game Font UI Font Fonts Game Font UI Font Sound Sound Effect BGM Sound Sound Effect BGM Game Objects Monsters Bakery Footprint Etc Objects Monsters Bakery Footprint Etc UI Helper Press Button Slide Button Animation Image Font UI Helper Press Button Slide Button Animation Image Font Stage Stage Data Stage Stage Data Scoring Collision Detection Calculate Score Scoring Collision Detection Calculate Score Handle Input InputManager KINECT Controller Motion Detect Hand slide Stomping Etc Motion Detect Hand slide Stomping Etc Uses Get data Manages Done Doing Not-Yet