Presentation is loading. Please wait.

Presentation is loading. Please wait.

Game Overview Matched blocks are deleted when the Time Bar passes over them, resulting in an explosion of particles.

Similar presentations


Presentation on theme: "Game Overview Matched blocks are deleted when the Time Bar passes over them, resulting in an explosion of particles."— Presentation transcript:

1

2 Game Overview

3 Matched blocks are deleted when the Time Bar passes over them, resulting in an explosion of particles.

4 Game Overview Board Block Active Square Location Time Bar Fortune Teller Mission Status Themes Animations: Matches Motion Blur Explosions

5 Development Process Designed framework and outlines first Coding was like “filling in the blanks” 3,500+ lines of code in 52 classes Important to organize and define interfaces Subversion for version control Coding side-by-side, dividing tasks Easily merge changes

6 Architecture Model-View-Controller pattern Model: game state View: presentation; display and sound Controller: handles user input Cleanly separate parts of code; reduce class interdependencies

7 Initial Class Design

8 Control Flow Framework

9 Event Framework

10 Animation Framework

11 Enhancements Different themes for each level

12 Enhancements Fast Bar: Triples the scanning speed of the Time Bar. Slow Bar: Freezes the Time Bar for a short time. Color Destroyer: Destroys all blocks of a random color. Confusion Mode: Causes the active square to rotate continuously.

13 Power-Up Framework

14 Enhancements Pausing game transfers control to a PauseController Old GameController and GameView are saved to resume game later and draw game in background Menu options MenuController handles main menu. Transfers control to other Controllers when options are selected.

15 Enhancements HighScoreList reads from highscores.txt After Game Over, control transferred to HighScoreInputController. Transfers to HighScoreController, handles high score display Can return to main menu by transferring control to MenuController

16 Enhancements Data Integrity Protection for Secure High Individual Talent (DIPSHIT Protection) Uses SHA-512 to hash high score and name with a secret key 4b3139c58d19c431b385f0c04 342508f2a66bee2c514383206 ca998ef5e3c1ed703550f8dfb d92c99d4fe8350d3569b52693 815c75fc8f6ce3d6119d8a9f2 (Secure Integrity Verification Technological Sequence of Numbers And Letters) 40414 brandon + (Sensitive High Individual Talent Terminal Entry Record) *********** WARNING *********** Do not attempt to hack FINALE. Your safety is not guaranteed. *********** WARNING *********** (Intruder Deterrence Message) SHA-512

17 Demo Time ! Menus Animations Motion blur Square matched: zoom Destruction explosion and sound effect Power-ups Theming High score entry


Download ppt "Game Overview Matched blocks are deleted when the Time Bar passes over them, resulting in an explosion of particles."

Similar presentations


Ads by Google