Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Index Project Introduction Requirement Analysis Architectural Description Progress and Technical Challenges Further Plans."— Presentation transcript:

1

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

31


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

Similar presentations


Ads by Google