110 likes | 179 Views
COLLEGE: The Experience. Lauren Bradel, Wilson Guan, Matthew McGlone, Marcus Sanchez, Larry Walters. Agenda. Current Progress Architecture Overview Problems Overcome Javadoc Tour Demo. Current Progress. Splash Screen Player Creation Custom Name and Gender Quick Start File Menu
E N D
COLLEGE: The Experience Lauren Bradel, Wilson Guan, Matthew McGlone, Marcus Sanchez, Larry Walters
Agenda • Current Progress • Architecture Overview • Problems Overcome • Javadoc Tour • Demo
Current Progress • Splash Screen • Player Creation • Custom Name and Gender • Quick Start • File Menu • File – New Game, Quick Start, Drop Out, Quit • Options – Toggle Sound • Help – Help, About • Arrow Key or WASD Movement
Current Progress • End Game • If Health or Energy reach 0, you die • 200 points subtracted from your final score • Drop Out • Survive • 100 point bonus for surviving • Final Score based on your stats • Random Events • Rain happens randomly • Special Activities available in the rain
Current Progress • Activity Menu • Double click enabled • Tree stays expanded • Added MANY more activities • Inventory • Items can be used and acquired • Needed for certain activities • Can be viewed in a separate tab
Current Progress • Locations • Added off-campus area • Added more realistic details • NPCs • Actual NPCs – not just scenery • Conversations • Lets the player know about different activities • Specific activities for different NPCs
Current Progress • Display • Double-buffering and pre-resized images in WorldScrollPane to make rain display efficiently • GameLogPanel added • HTML based • Displays Activities, Conditions, and Conversations • Game pauses when over the Log/Activity Menu/Inventory • Animated Background Tiles
Architecture Overview • Application • Self contained • Not network aware • Implemented APIs • Graphics – Java2D – Java.awt.Graphics2D • Sound – MP3SPI – Java Sound SPI • Input – ActionListeners – Java.awt.event • Major Packages • javax.swing.*;, java.awt.*; • java.util.*;, java.lang.*;, java.io.*; java.math.*; • javax.sound.*; javax.xml.stream
Problems Overcome • Double Buffering • Lagging display when rain was introduced • Activity Menu Tree • Difficulty preserving content • Difficulty focusing
Javadoc Tour • Javadoc • http://ugrad.cs.jhu.edu/~group1/doc5/doc/index.html
Demo • Now let’s see how far COLLEGE has come...