310 likes | 456 Views
Hansel and Gretel’s S ave the Bakery. G 10K Do, Woojin Lee, Haechan Hwang, Jinhwan. I ndex. P roject Introduction R equirement Analysis A rchitectural Description P rogress and Technical C hallenges F urther Plans.
E N D
Hansel and Gretel’s Save the Bakery G10K Do, Woojin Lee, Haechan Hwang, Jinhwan
Index Project Introduction Requirement Analysis Architectural Description Progress and Technical Challenges Further Plans
Body-moving gameUsing KINECT, a motion sensor developed by Microsoft Controller-free gaming and entertainment
Game Introduction Stompingswarms of monsters
Game Introduction Playing with KINECT
Game Introduction Just Stomping the ground
I/O Processing | Screen Transition | Game Logic Control Requirement analysis
Input Processing Motion recognition, Getting joint coordinates
Output Processing Graphic &sound information sent to user
Screen Transition User can switch between screens
Game Logic Control Game≒ Set of rules≒ Set of game logic
Top-level Architecture | Class Diagram | Screen Flow Chart Architectural Description
Handle Input Screen Managing InputManager KINECT Controller ScreenManager Screens Game Start Screen Stage Select Screen Game Play Screen Loading Screen User detecting Screen Score board Screen Etc Motion Detect Hand slide Stomping Etc Uses Manages Resources Game Objects Monsters Bakery Footprint Etc UI Helper Press Button Slide Button Animation Image Font Images Monsters UI Etc Scripts Stage Information Monster Move Routes Get data Fonts Game Font UI Font Sound Sound Effect BGM Scoring Collision Detection Calculate Score Stage Stage Data Top-level Architecture USER KINECT Display / Speaker IR Input Video Output Sound Output VR Input Ant Buster
Handle Input Screen Managing InputManager KINECT Controller ScreenManager Screens Game Start Screen Stage Select Screen Game Play Screen Loading Screen User detecting Screen Score board Screen Etc Motion Detect Hand slide Stomping Etc Resources Game Objects Monsters Bakery Footprint Etc UI Helper Press Button Slide Button Animation Image Font Images Monsters UI Etc Scripts Stage Information Monster Move Routes Fonts Game Font UI Font Sound Sound Effect BGM Scoring Collision Detection Calculate Score Stage Stage Data Handle Input Directly linked with KINECT device Event handling of KINECT Controller Ant Buster Recognize and determine user motion
Handle Input Screen Managing InputManager KINECT Controller ScreenManager Screens Game Start Screen Stage Select Screen Game Play Screen Loading Screen User detecting Screen Score board Screen Etc Motion Detect Hand slide Stomping Etc Resources Game Objects Monsters Bakery Footprint Etc UI Helper Press Button Slide Button Animation Image Font Images Monsters UI Etc Scripts Stage Information Monster Move Routes Fonts Game Font UI Font Sound Sound Effect BGM Scoring Collision Detection Calculate Score Stage Stage Data Screen Managing Managing screens and processing screen transitions Ant Buster List of screens
Handle Input Screen Managing InputManager KINECT Controller ScreenManager Screens Game Start Screen Stage Select Screen Game Play Screen Loading Screen User detecting Screen Score board Screen Etc Motion Detect Hand slide Stomping Etc Resources Game Objects Monsters Bakery Footprint Etc UI Helper Press Button Slide Button Animation Image Font Images Monsters UI Etc Scripts Stage Information Monster Move Routes Fonts Game Font UI Font Sound Sound Effect BGM Scoring Collision Detection Calculate Score Stage Stage Data Resources Image / Font / Soundresources Scriptsfor stage and monster information Ant Buster
Handle Input Screen Managing InputManager KINECT Controller ScreenManager Screens Game Start Screen Stage Select Screen Game Play Screen Loading Screen User detecting Screen Score board Screen Etc Motion Detect Hand slide Stomping Etc Resources Game Objects Monsters Bakery Footprint Etc UI Helper Press Button Slide Button Animation Image Font Images Monsters UI Etc Scripts Stage Information Monster Move Routes Fonts Game Font UI Font Sound Sound Effect BGM Scoring Collision Detection Calculate Score Stage Stage Data Game Processes direct game logic such as collision and score calculation Helps UI managing and animation processing Manages In-game objects such as monster, footprint, bakery, etc Ant Buster Parsesthe stage script
Class Diagram Handle Input Screen Managing Game
Screen Flow Chart If ( lost user ) -> Changing screen to UserDetectingScreenimmediately. If ( detect user again ) -> Changing back to the Original Screen. User Detecting Screen Initial Screen Stage Select Screen Loading Screen Game Play Screen Score Board Screen Lost User Condition
Progress | Demonstration | Technical Challenges Progress and technical ChallengeS
Handle Input Screen Managing InputManager KINECT Controller ScreenManager Screens Game Start Screen Stage Select Screen Game Play Screen Loading Screen User detecting Screen Score board Screen Etc Motion Detect Hand slide Stomping Etc Uses Manages Resources Game Objects Monsters Bakery Footprint Etc UI Helper Press Button Slide Button Animation Image Font Images Monsters UI Etc Scripts Stage Information Monster Move Routes Get data Fonts Game Font UI Font Sound Sound Effect BGM Scoring Collision Detection Calculate Score Stage Stage Data Progress Done Doing Not-Yet Ant Buster
Progress DoneDoingNot-Yet Handle Input Screen Managing Game
Technical Challenges Study about 3D modeling coordinate system
Technical Challenge Findingthe floor from the center body line
Time to Complete | Architecture Further PLANS
Handle Input Screen Managing InputManager KINECT Controller ScreenManager Screens Game Start Screen Stage Select Screen Game Play Screen Loading Screen User detecting Screen Score board Screen Etc Motion Detect Hand slide Stomping Etc Uses Manages Resources Game Objects Monsters Bakery Footprint Etc UI Helper Press Button Slide Button Animation Image Font Images Monsters UI Etc Scripts Stage Information Monster Move Routes Get data Fonts Game Font UI Font Sound Sound Effect BGM Scoring Collision Detection Calculate Score Stage Stage Data Time to Complete Done DoingNot-Yet 2nd Week Ant Buster 3rd Week 1st Week 3rd Week 1st Week 3rd Week