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

Slides:



Advertisements
Similar presentations
ResponseCard XR Creating Tests and Homework ®. Navigating the Menu Press the MENU button to bring up the Main Menu. Press the Down Arrow twice to select.
Advertisements

©Centrepoint Management Services Ltd, 2007 Introducing the VIEWpoint Videotex System.
Secure Payment Systems iPhone Processing.
Lesson 15 Presentation Programs.
Programmable Interval Timer
Mission Technology Introduction to Scratch! June 2007.
Using Macros and Visual Basic for Applications (VBA) with Excel
Tutorial 8: Developing an Excel Application
Cosc 5/4730 Game Design. A short game design primer. A game or animation is built on an animation loop. – Instance variables of “objects” are updated.
Transport Layer Security (TLS) Protocol Introduction to networks and communications(CS555) Prof : Dr Kurt maly Student:Abhinav y.
Tiger: a fast hash Eric Seidel CS 257: Security Engineering.
Spillman Sentryx 6.0.
Introduction to PowerPoint
6/13/20151 CS 160: Lecture 13 Professor John Canny Fall 2004.
1 Model View Controller. 2 Outline Review Definitions of MVC Why do we need it? Administiriva Changing the display Event flow Dragging at interactive.
1 An introduction to programming concepts with Scratch.
Handheld Mastermind Senior Design Projects II Carl Kelso, Mike Ellis, Ryan Shon.
Access 2007 ® Use Databases How can Microsoft Access 2007 help you manage a database?
SE320: Introduction to Computer Games Week 8: Game Programming Gazihan Alankus.
Office 2003 Post-Advanced Concepts and Techniques M i c r o s o f t Word Project 8 Working with Macros and Visual Basic for Applications (VBA)
APPX Release 4.1 Conference APPX Release 4.1 APPX 4.1 is the single, most significant release in the history of the product!
Microsoft Office Word 2013 Expert Microsoft Office Word 2013 Expert Courseware # 3251 Lesson 4: Working with Forms.
1 ADVANCED MICROSOFT WORD Lesson 15 – Creating Forms and Working with Web Documents Microsoft Office 2003: Advanced.
Object-Oriented Design & Patterns Cay S
CIS—100 Chapter 9—PowerPoint 1. The PowerPoint User Interface 2 There is a tall band across the screen that contains many, very visual commands arranged.
Introduction to Scratch!
WaveSurfer 3000 Oscilloscopes Public Release – July 1 st, 2014.
Smart Forms 2010 CAMIS Conference July 29,  Session Overview  Smart Form Process Flow  Understanding the Initial Procedures  Scan Process in.
Writing a JavaScript User-Defined Function  A function is JavaScript code written to perform certain tasks repeatedly  Built-in functions.
In the next step you will enter some data records into the table. This can be done easily using the ‘Data Browser’. The data browser can be accessed via.
1 OrderPro Point of Sale (POS) Training Prepared by Christina Van Metre Independent Educational Consultant CTO, Business Development Team © Training Version.
CHAPTER TEN AUTHORING.
Adding Narration or Sound Recording in PowerPoint Presentations Your Logo Here Create and save a PowerPoint presentation. To record a narration, your computer.
Moviemaker Tutorial: Titles Adding Video & Pics Transitions MenuNextPrevious Video Effects Sounds Labels & Captions.
Distributed Multimedia Programming Week - 1. Document Window  The Document Window is divided in to six main components Timeline – The Timeline is where.
1 Begin the editing process by selecting method of importing video Use the Movie Task Menu to import, edit and save video Follow this menu to complete.
2015 CSE/EGR Summer Camps 1 Computer Science Concepts 1. What is an algorithm? 2. Binary information coding 3. Programming concepts via Scratch Designed.
MS Power point Tutorial
ResponseCard XR User Data Version 1.0 ®. Press the MENU button. ResponseCard XR.
Reference: The Game Loop Animation / Game loop 1. Update variables 2. [Get input from the user] (GameLoop only) 3. Draw (using variables)
Using Ajax to Improve uPortal User Experience Jen Bourey Yale University
SkyNET Visualization Team Demo and Architecture Overview.
NetNumen T31 Common Operations. Objectives Master Basic Configurations of T31 Master Common Operations of T31.
Copyright © Curt Hill More Components Varying the input of Dev-C++ Windows Programs.
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft PowerPoint 2002 Working with Visual.
Verification & Validation. Batch processing In a batch processing system, documents such as sales orders are collected into batches of typically 50 documents.
Pegisys Diagnostic System Hands-On Training. 2 Goals Each Technician will gain the ability to operate the Pegisys at a comfort level to enable them to.
Game Maker Galactic Mail Advanced Group: Complete Galactic Mail, then start developing an independent project.
Warlords Patrick Levoshko SE 558 – Multiplayer Game Design.
Intermediate Documents (IDOCs) What is an IDoc What is an IDoc An IDoc is simply a data container that is used to exchange information between any two.
McGraw-HillCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved. Office Word 2010 Lab 1 Creating and Editing a Document.
Programming with Microsoft Visual Basic 2008 Fourth Edition Chapter Eight String Manipulation.
TBPM Front-End Software Design Review L.Piccoli April
Techniques for List Creation (2) Data formatting and control level processing Basics for Interactive Lists Detail lists The Program Interface Interactive.
Scratch for Interactivity Dr. Ben Schafer Department of Computer Science University of Northern Iowa.
 Tracks seats availability in a specific class (CRN)- only for HOKIES.  Has the ability to track a list of classes.  The tracking list grows dynamically.
11 Using the Keyboard in XNA Session 9.1. Session Overview  Discover more detail on how the XNA keyboard is implemented  Find out how to use arrays.
Competence in hygiene. Premium-class -Twin Chamber -Fast cycle times -large Display.
LP 141 Lesson Title Zeroize Function Lesson Number.
Chapter 10 Using Macros, Controls and Visual Basic for Applications (VBA) with Excel Microsoft Excel 2013.
Data Video Essential Beginner’s Guide to using the program and creating your first rotation tape. Presents:
1 PowerPoint Lesson 1 PowerPoint Basics Microsoft Office 2013: Introductory Pasewark & Pasewark.
Review for Final June 13, 2016.
Visual Basic .NET BASICS
Customise & Explain your game
Enhancing Your Presentation with Multimedia
Introduction to PowerPoint
Professor John Canny Spring 2004 March 5
Professor John Canny Spring 2003 March 12
Presentation transcript:

Game Overview

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

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

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

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

Initial Class Design

Control Flow Framework

Event Framework

Animation Framework

Enhancements Different themes for each level

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.

Power-Up Framework

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.

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

Enhancements Data Integrity Protection for Secure High Individual Talent (DIPSHIT Protection) Uses SHA-512 to hash high score and name with a secret key 4b3139c58d19c431b385f0c f2a66bee2c ca998ef5e3c1ed703550f8dfb d92c99d4fe8350d3569b c75fc8f6ce3d6119d8a9f2 (Secure Integrity Verification Technological Sequence of Numbers And Letters) 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

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