IBCS1 - 1920 - May

From WLCS

Tuesday - Friday (5/26/20 - 6/5/20) : Self-distancing : Weeks 11 & 12

  • Convert your "Top-Down" Perspective Game (Robots / Item Collection Game) to Java
    • Note: There may be some required modifications to the Sprite.java code
    • This next game will use a top-down perspective and be a variation of many games that you might have played in the past
    • The keyboard will move the player around (WASD or arrow keys)
    • The player must collect 5 or more items on the screen. Collecting all the items wins the game.
    • The player must avoid colliding with at least 3 enemy robots that follow it around. Colliding with a robot loses the game
    • There is a timer counting down, and the player must collect all the items before it hits 0. Otherwise, the player loses.
    • The screen wraps around (e.g. player moving off screen to the left appears on the right)
  • Additional challenges (optional):
    • Robots that collide with each other become disabled "land mines"
    • Attack ability so that player can fight back a robot
    • Health meter for the player
    • Levels that increase in difficulty (e.g. add more robots)
    • Warp doors - the player going through the door appears at the other door
    • An invincibility or shield power-up item
  • If you are submitting this assignment for grade elevation:
    • Create a video demonstrating that your program works
    • Within your video, you must also present the source code by highlighting and explaining what the different sections within your code do

Monday (5/25/20)

  • Memorial Day

Monday - Friday (5/11/20 - 5/15/20) : Self-distancing : Weeks 9 & 10

  • Download and read over all the code within DinoGameWithOOP.zip
  • Re-implement OOP: Flappy Bird in Java
    • You may use your pre-existing Python Flappy Bird code to help you through this
  • If you are submitting this assignment:
    • Create a video demonstrating that your program works
    • Within your video, you must also present the source code by highlighting and explaining what the different sections within your code do

Monday - Friday (5/4/20 - 5/8/20) : Self-distancing : Week 8

  • Sorry for the lack of update this week...hopefully everybody used the week to catch up on everything
  • OOP assignments and mini-project coming soon