Download presentation
Presentation is loading. Please wait.
Published byDarcy Walsh Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.