120 likes | 240 Vues
CATCH THE JAM! Final Presentation By: Katie Yang, Bob Pan, and Ian Zack. Game Overview. Catch The Jam!. Jam, our lovable TA, has been kidnapped by Michael Jackson and is being dropped over a ledge off of Duke hospital.
E N D
CATCH THE JAM! Final Presentation By: Katie Yang, Bob Pan, and Ian Zack
Game Overview Catch The Jam! • Jam, our lovable TA, has been kidnapped by Michael Jackson and is being dropped over a ledge off of Duke hospital. • The purpose of “Catch the Jam” is to save our Computer Science TA “Jam Jenkins”. • You play as the delightfully rambunctious Chris, the undergrad TA and your job is to rescue him as many times as possible before time runs out! • You have one minute—the more times you catch Jam the higher your final grade will be. Good luck!
Original Proposal • How much of your original timeline did you complete? • Does your game have the basic functionality described? • How many and which enhancements were made? Source: MJ picture from www.allmichaeljackson.com
Timeline (Expected vs. Actual) Expected Actual
Game Design (Expected) • Sprites: • Jam that is falling • Student catching Jam • Michael Jackson dropping Jam • Timer and Score • Trackers: • Michael Jackson moving above balcony • Student catching Jam • Falling Jam • GameLoop: • When student catches Jam sound wav plays pleasurable sound as demonstrated by Ian • If student misses there is a cry of despair as demonstrated by Ian • Game increases in speed every 20 seconds • Every Jam the student catches score increases by 1. The higher the final score the higher the students final letter grade upon completion of the game • Game ends when three Jams have touched the ground
Game Design (Actual) • Sprites: • Two Jams that are falling • Chris catching Jam • Michael Jackson dropping Jam • Timer and Score • Duke Hospital background • Trackers: • Michael Jackson moving above Duke hospital roof • Chris catching Jam • Falling Jam • GameLoop: • When Chris catches Jam sound wav plays pleasurable sound (yeah.wav) • If Chris misses there is a cry of despair (ouch.wav) • Every 12 points the velocity of the Jam’s being dropped increases by (1+score*0.08) • Every Jam that Chris catches increases the score by 1. The higher the final score the higher the students final letter grade upon completion of the game • MJ’s “Beat It” (BeatIT.wav) plays in background for duration of game • Game ends when time<0; normal game runs for 60 seconds.
Possible Enhancements (Expected) • Possible Enhancements: • Different levels • High score table that will sort score by decreasing value • Michael Jackson favorite hits in the background • Multiple characters to choose from • Cheat codes
Possible Enhancements (Actual) • Simple Enhancements: • Imagesprites of MJ, Jam, Chris and Duke Hospital • Sound when Jam hits ground and when Chris catches Jam • Background music • Complex Enhancements: • Jam spins as he falls • Velocity of falling Jam sprite increases relative to current score • Optional two player function • Game over screen and grade assessment of score • Michael Jackson’s complex “random” movement
Web Documentation Web-page Demonstration Time! Our game can be found at: http://www.duke.edu/~bzp/cps4/Project.html http://www.duke.edu/~ksy/project/ http://www.duke.edu/~ijz/Projects/
Bugs & Future Work Ideas • Two major bugs encountered: • MJ moving off the screen • Jam flashing when it intersected Chris Solutions: • Implemented code: that moves MJ from one side of screen to the other • Changed code to check if Jam1 was still on screen • Future Work Ideas: • Create multiple levels • Create a high scores table • Incorporate secret level class games such as Wackadot, Unicycle and 1-D simulator
Conclusion Game Over Thanks for Playing! Source: Picture from www.allmichaeljackson.com