Fresh Meat - PowerPoint PPT Presentation

1 / 16
About This Presentation
Title:

Fresh Meat

Description:

Inspired by the Experiences of Freshman Girls Everywhere. Game Overview ... Chad must find freshmen girls while avoiding anyone older than eighteen and everyone male. ... – PowerPoint PPT presentation

Number of Views:94
Avg rating:3.0/5.0
Slides: 17
Provided by: laura8
Category:
Tags: fresh | girls | meat

less

Transcript and Presenter's Notes

Title: Fresh Meat


1
Fresh Meat
  • Created by Alison Crawford and Laura Mathe
  • Inspired by the Experiences of Freshman Girls
    Everywhere

2
Game Overview
  • Party-Boy Chad is a fifth year senior at Duke.
    Having spent the past four years facing rejection
    by women his own age, he has decided this year,
    to focus solely on freshmen girls. Chad must find
    freshmen girls while avoiding anyone older than
    eighteen and everyone male. Above all he must
    beware the Resident Coordinator, Leslie Valley,
    who looks young but in reality will break up his
    party. Chad will be awaiting the freshmen at the
    West Campus bus stop, where he is flyering for
    his party. Chad gets 1 point for every freshman
    girl he intercepts, -2 for older girls, -5 for
    guys, and game over for Leslie Valley. If Chad
    can get 30 points within 1 minute, he will throw
    a successful party! Congrats Chad.
  • What changed? Party-Boy Chad is not really at the
    bus stop. Instead, he is on the quad on the grass.

3
Game Design
  • Sprites
  • Trackers
  • Collisions
  • Score
  • Splash Screens
  • Game Completion

4
Sprites
  • Party-Boy ChadImageSprite moves with mouse
  • Freshman GirlsImage Sprite in ArrayList
  • Older GirlsImageSprite in ArrayList
  • GuysImageSprite in ArrayList
  • Leslie ValleyImageSprite in ArrayList
  • WallsNO
  • As of the progress report All of the sprites
    were different colored rectangles. We had not
    completed the handleCollisions method for Leslie.
  • What changed? We decided we didnt need a wall on
    the bottom to symbolize the fraternity section.
    Originally we were going to use an Arrays for the
    falling characters, but ultimately decided on an
    ArrayList.

5
Trackers
  • We will need trackers for
  • Freshman Girls
  • Older Girls
  • Guys
  • Leslie Valley
  • As of the progress report MeatTracker had been
    completed and implemented for all sprites.
  • What changed? Nothing! Trackers for these are all
    under MeatTracker

6
Collisions
  • Upon colliding with Party-Boy Chad or the
    fraternity (the wall at the far end of the
    screen), the freshman girls, older girls, and
    guys will disappear. Leslie Valley, however, will
    make Party-Boy Chad disappear.
  • Collisions will also affect the score.
  • As of the progress report Still working on
    Leslie Valley collision and collision with wall.
  • What changed? We completed the Party-Boy to
    Leslie Valley collision. We decided not to place
    a wall at the bottom of the canvas.

7
Score
  • Score will be changed when Party-Boy Chad
    collides with other sprites
  • Add 1 point for freshman girls--DONE
  • Subtract 2 points for older girls--DONE
  • Subtract 5 points for guysDONE
  • As of the progress report This was completed.
  • What changed? Nothing. These point values are the
    same.

8
Splash Screens
  • At the beginning of the game
  • The title screen
  • Synopsis of the theme
  • At the end of the game
  • Winning or losing screen
  • As of the progress report None of this had been
    completed.
  • Now A title screen, two explanation screens, and
    a screen introducing the characters appear at the
    beginning of the game. A winning screen, failing
    screen, or losing screen appears at the end of
    the game depending on what happened.

9
Game Conclusion
  • The game can end three ways
  • If Party-Boy Chad gets 30 points before the time
    ends, he succeeds in throwing his party
  • If Party-Boy Chad fails to get 30 points before
    the time ends, his party is a failure
  • If Party-Boy Chad collides with Leslie Valley at
    any point, she reprimands him and does not allow
    him to throw his party
  • As of the progress report We had not yet written
    the code for the games conclusion.
  • Now The hasWon() method contains the first two
    endings, while the handleCollisions() method
    contains the code for the third conclusion.

10
Basic Game
  • We should be able to complete at least the
    following within the deadline
  • Make sprites for Party-Boy Chad, freshman girls,
    older girls, guys, and Leslie Valley using
    ImageSprites to distinguish between them
  • Make sprite for the wall (will not be an
    ImageSprite)
  • Add trackers to freshman girls, older girls,
    guys, and Leslie Valley so they move
    independently
  • Make Party-Boy Chad responsive to mouse input
  • Make the sprites behave accordingly during
    collisions
  • Record score
  • Make it possible to win or lose the game
  • Add splash screens

11
Basic Game(continued)
  • As of the progress report We had completed the
    basic code for Party-Boy Chad, freshman girls,
    older girls, guys, Leslie Valley, the score, the
    timer, and the tracker. However, we had not
    completed the handleCollisions() method, nor had
    we begun coding the games ending. We also had
    not made the splash screens.
  • Now We added images to the sprites we designated
    as ImageSprites but eliminated the wall. We
    completed the handleCollisions() method and the
    hasWon() method to give the game a conclusion. We
    also added splash screens.

12
Possible Enhancements
  • Add a scrolling background
  • Add more levels
  • Party-Boy Chad chooses his party attire
  • At the party
  • Add a competing Party-Boy controlled either by
    another player or by the computer
  • As of the progress report We had not done any of
    these things
  • Now Though we did not add a competing Party-Boy
    or add levels, we did add a scrolling background.
    We also added sounds, images, and several splash
    screens as simple enhancements. We also made the
    movement of the characters a little more
    interesting by giving them different velocities
    and using some trig(aah!) to give them random
    horizontal velocities.

13
Timeline
  • Design of video game, classes, methods, and
    state Nov. 21st
  • Implementation of basic game Nov. 25th
  • Testing/Debugging Nov. 30th
  • Documentation Dec. 2nd
  • Enhancements Dec. 9th
  • Release Dec. 14th
  • As of the progress report We thought we were on
    target.
  • Now Our enhancements and documentation were a
    little bit delayed. We also had to do some
    debugging after we added the enhancements.

14
Bugs
  • When the user reaches the winning or losing
    screen, the images continue to fall. We decided,
    however, that we liked this little feature, as it
    added character to the final page.

15
Future Work
  • We could do a lot with this game like
  • Add the enhancements we originally liked but
    didnt have time to implement
  • Add more levels, making the game increasingly
    difficult by decreasing the number of freshman
    girls and increasing the number of other sprites
  • Add another Party-Boy who would compete for the
    freshman girls

16
Criteria Completed
  • Javadoc source code documentation 100/100 points
  • We authored every class, added explanations of
    classes and methods, and indicated what return
    values and parameters meant
  • Web Page Documentation 100/100 points
  • Javadoc, working applet, game proposal, progress
    report and presentation are all linked up with
    instructions for the applet.
  • Game Functionality 190/200 points
  • Basic game functions are correct-100 points
  • Several simple enhancements images, sound,
    splash screens, movement of sprites toward random
    place on horizontal plane and scrolling
    background-90 points
Write a Comment
User Comments (0)
About PowerShow.com