110 likes | 179 Views
Explore the latest advancements in the COLLEGE interactive game, including current progress, architecture details, challenges overcome, and a Javadoc tour. Dive into the demo to experience player creation, customizations, quick start options, and more.
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...