Download presentation
Presentation is loading. Please wait.
Published byGavin Byrd Modified over 10 years ago
2
Index Project Introduction Requirement Analysis Architectural Description Progress and Technical Challenges Further Plans
3
Body-moving game Using KINECT, a motion sensor developed by Microsoft Controller-free gaming and entertainment
4
Project Goal Fitness | Stress Bust | Fun
5
Game Introduction Stomping swarms of monsters
6
Game Introduction Playing with KINECT
7
Just Stomping the ground Game Introduction
8
REQUIREMENT ANALYSIS I/O Processing | Screen Transition | Game Logic Control
9
Motion recognition, Getting joint coordinates Input Processing
10
Graphic & sound information sent to user Output Processing
11
User can switch between screens Screen Transition
12
Game ≒ Set of rules ≒ Set of game logic Game Logic Control
13
ARCHITECTURAL DESCRIPTION Top-level Architecture | Class Diagram | Screen Flow Chart
14
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
15
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
16
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
17
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
18
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
19
Class Diagram Screen ManagingHandle Input Game
20
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.
21
PROGRESS AND TECHNICAL CHALLENGES Progress | Demonstration | Technical Challenges
22
Progress KINECT Input ProcessingBasic Game PrototypingScreen Managing
23
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
24
Progress Screen ManagingHandle Input Game Done Doing Not-Yet
25
Demonstration
26
Study about 3D modeling coordinate system Technical Challenges
27
Finding the floor from the center body line Technical Challenge
28
FURTHER PLANS Time to Complete | Architecture
29
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
30
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.