Beat Gunner: A Rhythm-Based Shooting Game

Similar documents
Fantastic Tetris. Design Report

Rifle Arcade Game. Introduction. Implementation. Austin Phillips Brown Casey Wessel. Project Overview

Surfing on a Sine Wave

Performance Task. Asteroid Aim. Chapter 8. Instructional Overview

NOVA. Game Pitch SUMMARY GAMEPLAY LOOK & FEEL. Story Abstract. Appearance. Alex Tripp CIS 587 Fall 2014

Once this function is called, it repeatedly does several things over and over, several times per second:

MENU. Neurofeedback Games & Activities

vintage modified user manual

Fpglappy Bird: A side-scrolling game. 1 Overview. Wei Low, Nicholas McCoy, Julian Mendoza Project Proposal Draft, Fall 2015

ELEN W4840 Embedded System Design Final Project Button Hero : Initial Design. Spring 2007 March 22

CRYPTOSHOOTER MULTI AGENT BASED SECRET COMMUNICATION IN AUGMENTED VIRTUALITY

SPACEYARD SCRAPPERS 2-D GAME DESIGN DOCUMENT

Laser Tag. Summer Project Completed Under Electronics Club. Team Members: Satyam Dwivedi. Akhil Garg. Sanchit Mall

Page 1/10 Digilent Analog Discovery (DAD) Tutorial 6-Aug-15. Figure 2: DAD pin configuration

Math-Essentials. Lesson 9-2: Counting Combinations

PA System in a Box. Edwin Africano, Nathan Gutierrez, Tuan Phan

Whistle Pongbat Peter Capraro Michael Hankin Anand Rajeswaran

HERO++ DESIGN DOCUMENT. By Team CreditNoCredit VERSION 6. June 6, Del Davis Evan Harris Peter Luangrath Craig Nishina

The latest version offers all the features already available in the IPoD series 8232 to 8238 and 8427 as well as providing several exclusive

BASTARD ICE CREAM PROJECT DESIGN EMBEDDED SYSTEM (CSEE 4840) PROF: STEPHEN A. EDWARDS HAODAN HUANG LEI MAO DEPARTMENT OF ELECTRICAL ENGINEERING

Campus Fighter. CSEE 4840 Embedded System Design. Haosen Wang, hw2363 Lei Wang, lw2464 Pan Deng, pd2389 Hongtao Li, hl2660 Pengyi Zhang, pnz2102

Music as a Game Obstacle

GALAXIAN: CSEE 4840 EMBEDDED SYSTEM DESIGN. Galaxian. CSEE 4840 Embedded System Design

Kameleono. User Guide Ver 1.2.3

Shock Sensor Module This module is digital shock sensor. It will output a high level signal when it detects a shock event.

Rhythm Game Development Toolkit For Touchscreen Devices

Chapter 1:Object Interaction with Blueprints. Creating a project and the first level

eguitar G R O U P 7 B R A N D O N B E R K C O M P U T E R E N G I N E E R W I L L I A M R E M I N G T O N E L E C T R I C A L E N G I N E E R

CS101 Lecture 18: Audio Encoding. What You ll Learn Today

Additional Programs for the Electronics Module Part No

Fpglappy Bird: A side-scrolling game. Overview

G54GAM Lab Session 1

VACUUM MARAUDERS V1.0

Tutorial: A scrolling shooter

Chemistry Hour Exam 1

Assignment 7: Guitar Hero

Your First Game: Devilishly Easy

LLC LASERWAR «LASERTAG CONFIGURATOR» MOBILE APPLICATION FOR LASER TAG EQUIPMENT GAME PARAMETERS CONFIGURATION

Recording guidebook This provides information and handy tips on recording vocals and live instruments at home.

SNGH s Not Guitar Hero

Interactive 1 Player Checkers. Harrison Okun December 9, 2015

Draw in the space below a possible arrangement for the resistor and capacitor. encapsulated components

Getting Started Pro Tools M-Powered. Version 8.0

Table of Contents 1. Arrangement of controls Display - Overview General operation Switc

Tutorial: Creating maze games

Bass-Hero Final Project Report

Game Design Project 2, Part 3 Group #3 By: POLYHEDONISTS Brent Allard, Taylor Carter, Andrew Greco, Alex Nemeroff, Jessica Nguy

How to Make Games in MakeCode Arcade Created by Isaac Wellish. Last updated on :10:15 PM UTC

Down In Flames WWI 9/7/2005

Fundamentals of Digital Audio *

Protec 21

300 in 1 Electronic Project Lab Science Fair. Tandy / RadioShack. ( ) Included Projects

STEP-BY-STEP THINGS TO TRY FINISHED? START HERE NEW TO SCRATCH? CREATE YOUR FIRST SCRATCH PROJECT!

Game Specifications. Size: 93 (2362 mm) D x 43 (1100 mm) W x 83 (2112 mm) H Weight: 661 lbs. (300 kg) Power: 1200 W. light box. Speaker box 42 LCD

High School Math Contest. Prepared by the Mathematics Department of. Rose-Hulman Institute of Technology Terre Haute, Indiana.

Noise Characteristics Of The KPiX ASIC Readout Chip

CONTENTS JamUp User Manual

Lab 2 Revisited Exercise

Star Defender. Section 1

Students: Bar Uliel, Moran Nisan,Sapir Mordoch Supervisors: Yaron Honen,Boaz Sternfeld

COMPUTATIONAL RHYTHM AND BEAT ANALYSIS Nicholas Berkner. University of Rochester

LINCO MEASUREMENT MODEL CP-2B MASTER METER PROVER COUNTER INSTRUCTION MANUAL

EE-241. Introductory Electronics Laboratory Project Ideas Fall 2009

Game Maker Tutorial Creating Maze Games Written by Mark Overmars

Getting Started. Pro Tools LE & Mbox 2 Micro. Version 8.0

Figure 1. WithStings User Interface (tuning the E string)

CSEE 4840 Project Design A Tower Defense Game: SAVE CROPS

arxiv: v1 [cs.cc] 2 Dec 2014

Project demonstration in class: November 16, 2006 Project writeups due: November 18, 2006, electronic handin by 10pm

Interfacing to the SoundStation VTX 1000 TM with Vortex Devices

RECORDING TIPS. rivingtonmusic.com

Chord: A Music Game CIS 499 SENIOR PROJECT DESIGN DOCUMENT

Pong Game. Intermediate. LPo v1

EscapeKeeper & EscapeKeeper JR

Storyboard for Playing the Game (in detail) Hoang Huynh, Jeremy West, Ioan Ihnatesn

Using the VM1010 Wake-on-Sound Microphone and ZeroPower Listening TM Technology

MODEL745 FOUR CHANNEL DIGITAL DELAY/ PULSE GENERATOR

HIFIMAN EF2C Owner's Guide

SVT-Pixel layer 0 recent achievements on chip readout architectures

Testing Motorola P25 Conventional Radios Using the R8000 Communications System Analyzer

Step 1 - Setting Up the Scene

Module 4 Build a Game

Ample China Pipa User Manual

EE283 Electrical Measurement Laboratory Laboratory Exercise #7: Digital Counter

Ages 9+ Monday, Nov 14 5:30-7:30 Saturday, Dec 3 9:00-11:00

Chapter 10 Adaptive Delta Demodulator

Lynx Chipper Coded by Sage. Document Date : April 27 th 2011 VER: 0.1. (rough translation and additional guide by ctrix^disasterarea) Forward

Sensitivity of Series Direction Finders

Direct Digital Amplification (DDX )

Mage Arena will be aimed at casual gamers within the demographic.

Digital Fundamentals 8/25/2016. Summary. Summary. Floyd. Chapter 1. Analog Quantities

Class #9: Experiment Diodes Part II: LEDs

Speech/Music Change Point Detection using Sonogram and AANN

Nuoptix Cross-Modulation Distortion Analyzer and Generator RA1719

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science Electronic Circuits Spring 2007

Separating Sides 5. Payout and Adjustments 5. Wheel location and ball scoring 7. Ball Lift Operation 7. Ball Drop Operation 7

OVERVIEW ACOUSTIC REVOLUTIONS

Game Console Design. Final Presentation. Daniel Laws Comp 499 Capstone Project Dec. 11, 2009

Prof. Sameer Singh CS 175: PROJECTS IN AI (IN MINECRAFT) WINTER April 6, 2017

CONNECTOR (10PIN) BLACK BEARD PARTS SIDE

Transcription:

Beat Gunner: A Rhythm-Based Shooting Game by TungShen Chew, Stephanie Cheng and An Li 6.111 Final Project Presentation 1

Overview The player fires at two moving targets on the screen using a light gun. The background music is supplied by an analog audio source (ipod, CD player, etc.). The game detects music beats in real time and displays them as scrolling lines on top of the screen. You earn more points by scoring hits in time with the beat of the music! 6.111 Final Project Presentation 2

Mockup of Game Screen Scrolling beat indicator bars 600 Targets Score 00051 Score counter 800 800x600 pixel SVGA screen 6.111 Final Project Presentation 3

Game Mechanics: Hit Detection When the player pulls the trigger: 1. The game sets the whole screen to black 2. The observed light level of the gun is recorded 3. A white box is drawn at the location of a target 4. The game checks if the observed light level has increased 5. Steps 3 and 4 are repeated for each target Trigger hit! 1. Set to black 3. Draw white box Repeat per target 6.111 Final Project Presentation 4

Game Mechanics: Beat Detection Proposed beat detection algorithm: 1. Low-Pass Filter at 100Hz 2. Compare signal to a threshold at 90% of the highest observed peak within a moving window 3. If signal is higher than this threshold, set beat detect to TRUE for 20ms Original Signal After Low Pass Filter Threshold and carry over 6.111 Final Project Presentation 5

Game Mechanics: Scoring Player receives a much higher score for hitting a target during a beat. If player does not hit the target during the beat, the score received depends on proximity to the nearest beat. Score depends on proximity to now line 6.111 Final Project Presentation 6

Block Diagram 6.111 Final Project Presentation 7

Module Description: Music Delays music playback by 3 seconds to display 3 seconds of incoming beats. Stores 3 seconds of music at 12-bit, 24kHz. Down-samples music to 200Hz sample rate before performing beat detection. Stores 4 seconds of beat detection data in Shift Register module. 3 seconds of beat data to allow player to anticipate beats 1 second post-beat data 6.111 Final Project Presentation 8

Module Description: Monster Logic Keeps track of XY-position of each target Calculates score based on beat data in Shift Register Monsters change speed & direction on the beat 6.111 Final Project Presentation 9

Module Description: Video Displays SVGA video: 800x600 pixels, 60Hz Performs hit detection and notifies Monster Logic module of hits and misses Draws monster, beat lines and score counter Score 00051 6.111 Final Project Presentation 10

Module Description: Gun Contains phototransistor inside the barrel to detect light levels of any object it is pointed at Contains solenoid to simulate recoil Long, reflective barrel allows phototransistor to be extremely directional 6.111 Final Project Presentation 11

Timeline Week of Nov 16 Beat Detection functional Shift Register completed Monster physics completed Video display functional Week of Nov 23 Playback delay completed Gun basic functionality completed Monster beat behavior completed System ready for integration Hit detection functional Week of Nov 30 Score calculation and display completed Gun additional features completed Upgraded sprites Week of Dec 7 Report Writeup 6.111 Final Project Presentation 12