Today we are going to be starting our summative project on the Falling Object Game.

Part 1 – Re-Theme the Game

  • Where does your game take place?
  • Who is the player?
  • What are the falling objects?
  • Make sprites for all of your objects and replace the generic ones we have been using.
  • Make sure that your sprites match the theme of your game so the player feels like they are really in that setting.
  • Here is the web app that you can use to create your sprites – piskel

Part 2 – Add a New Power-up and Feature

  • Power-up
    • Power up spawns randomly when a falling object hits a bullet.
    • Power up moves down the screen and removes itself at the bottom of the screen.
    • If the player catches the power up it will apply it’s effect (auto fire, multi-shot, speed up, etc…  Check with me if you are unsure).
    • This is in addition to the extra life power up we did in class together.
  • Add another feature to your game
    • This can be a new mechanic or component
      • Smart enemy, unbreakable object, time limit, boss, etc…
    • Make sure it fits your theme
    • Check with me if you have a different idea to make sure it will fulfill the requirements.

Scoring/Rubric

  • Summative Project will be scored on the following rubric (100 points possible):
    • Theme – 25 points
      • Did you re-theme the game
        • New sprites created by you for all objects in the game
        • Do all objects match the theme?
      • Do all the mechanics and components of your game match the theme and add to the players immersion.
    • New Power-up – 25 points
      • Does power-up spawn in randomly when an object is destroyed?
      • Does it move down the screen?
      • Can the player catch it?
      • Does it get removed when the player touches it or it leaves the screen?
      • Does it apply an effect to the player?
    • Extra Feature – 25 points
      • Did you add a new feature (mechanic or component) to your game?
      • Does it match the theme?
      • Does your new feature work?
    • Use of class time – 25 points
      • Time management is a key skill for people in the Video Game Design career fields to master – you will earn points every day based on how well you used your class time.
        • Did you stay on task the entire class period?
        • Did you get to work right away when class started (within the first 2 minutes)?
        • Did you stay off of games and videos?
        • Did you keep out of off task conversations?
        • Did you stay in your seat?
        • Did you work until the end of the class period (last minute)?

Project will be due on Wednesday, April 18 the the beginning of class.  You will be showing me your game during class that day for grading.

 

 

This week you will be customizing your Falling Object game by adding theme, creating sprites, and developing new features.

Agenda for the Week

Monday: How to create custom sprites for your game and project requirements.

Tuesday:  Work day – creating sprites

Wednesday:  Work Day – creating sprites

Thursday: Work day – adding features

Friday:  Work day – adding features

Tutoring This Week

Thursday 8:10 – 8:45 and 4:00 – 4:45

Going to be absent?

If you are going to be absent, please make sure to get with me to see what you missed.  We will be building on this project for several weeks – if you miss a day you will need to catch up so you can keep up with the class.  Videos are available for all parts of this project for you to use if you fall behind.

 

This week we will be completing our falling object game and you will begin to customize it to make it your own.

Agenda for the Week

Monday: UI – score and lives

Tuesday:  Adding a power-up

Wednesday:  Game over / replay and finish game

Thursday: Creating custom sprites in Photoshop

Friday:  Re-theme your game  – create your sprites.

Tutoring This Week

Thursday 8:10 – 8:45 and 4:00 – 4:45

Going to be absent?

If you are going to be absent, please make sure to get with me to see what you missed.  We will be building on this project for several weeks – if you miss a day you will need to catch up so you can keep up with the class.  Videos are available for all parts of this project for you to use if you fall behind.

 

You will be adding the projectiles to your Falling Object Game in this assignment.

Make a new script for your projectile.

Make your Projectile to do the following:

  • Move straight up the screen – 30pts
  • Setup the projectile up for collisions – 30pts
  • When the falling object collides with the projectile it should move back to the top of the screen. – 30pts
  • Destroy the bullet when it collides with the falling object – 10pts
    • Use the Destroy(gameObject) command.

This is due at the beginning of class on Tuesday (tomorrow).

This week we will be continuing to build our falling object game.

Agenda for the Week

Monday: Adding projectiles formative assignment – see instructions in today’s post.

Tuesday:  Adding particle effects explosion

Wednesday:  Sound effects and background music

Thursday: UI – score and lives

Friday:  Good Friday – no school – enjoy your 3 day weekend

Tutoring This Week

Thursday 8:10 – 8:45 and 4:00 – 4:45

Going to be absent?

If you are going to be absent, please make sure to get with me to see what you missed.  We will be building on this project for several weeks – if you miss a day you will need to catch up so you can keep up with the class.  Videos are available for all parts of this project for you to use if you fall behind.

 

Welcome back students!  I hope your break was filled with fun, relaxation, and rest.

This week we will be starting our next game – The Falling Object Game.

In this game you will learn:

  • Keyboard Input
  • Screen blocking/wrapping
  • Instantiating GameObjects
  • Collisions/Trigger Collisions
  • Particle Systems
  • Updating UI for score and lives
  • Sprite Creation
  • and More!

Agenda for the Week

Monday: Setup the project for the Falling Object Game

Tuesday:  Controlling the player with keyboard controls

Wednesday:  Screen blocking and wrapping

Thursday: Making the falling object move and screen wrap

Friday:  Collisions with the player

Tutoring This Week

Thursday 8:10 – 8:45 and 4:00 – 4:45

Going to be absent?

If you are going to be absent, please make sure to get with me to see what you missed.  We will be building on this project for several weeks – if you miss a day you will need to catch up so you can keep up with the class.  Videos are available for all parts of this project for you to use if you fall behind.

 

This week we will review for and take the Unit test for our current unit.

Agenda for the Week

Monday: Review for unit test – UI text, buttons, and input fields

Tuesday:  Review for unit test – On Click Events

Wednesday: Review for unit test – calling functions from buttons

Thursday: Unit Test

Friday:  Early Out – go over Reverse Guessing Game and Unit Test

Tutoring This Week

Tuesday 2/27   8:10 – 8:45

Thursday 3/1   8:10 – 8:45 and 4:00 – 4:45

Have missing work or want to redo an assignment?

You may turn in any missing or redo work this week.  I will accept work until the end of the day Thursday.  Please get a tutoring pass form me if you wish to attend this week.  See tutoring time above.

This week we will complete the Reverse Guessing Game Summative Project.

Click this link to play my example:  Reverse Guessing Game

Agenda for the Week

Monday: Work Day – Reverse Guessing Game UI

Tuesday:  Work day – Reverse Guessing Game Scripting

Wednesday: Work day – Reverse Guessing Game complete

Thursday: Intro review for unit test.

Friday:  Reverse Guessing Game Due – Grading during class.  Review for Unit Test

Tutoring This Week

Tuesday 2/27   8:10 – 8:45

Thursday 3/1   8:10 – 8:45 and 4:00 – 4:45

Going to be absent?

It’s very important to make sure that if you are absent that you get any notes from someone in class when you return.  Please check with me to see what you missed and get any assignments you need to make up.

Having trouble finishing the Guessing Game?  Watch the video walk-through here.

Today we start the Reverse Guessing Game project.  This will be a summative project testing your knowledge of the things learned during our Guessing Game.

In the Reverse Guessing Game, the player of the game will pick a number between 1 and 100.  The computer will make guesses and the player will tell it to guess higher, lower, or that it is correct.  The computer needs to be able to guess any number in 10 guesses or less.  If you need to see an example, ask me to show you a finished version of the game during class.

Reverse Guessing Game Requirements:

  • Have a start screen that introduces the player to the game and tells them how to play with a start button to launch the game.
  • The computer will make a guess and the player will push a button to tell the computer which way to guess next – Higher, lower, or correct.
  • The computer will keep track of the number of guesses it has taken and display the guesses it has remaining on the screen.
  • The computer needs to be able to guess any number in 10 guesses or less.
  • When the computer wins, it needs to display quit and play again buttons.  The quit button should exit the game and the play again button should start the game over.
  • If the computer looses, the player made a mistake.  Display a message and the quit and play again buttons as above.
  • The UI should be easy to read/see and look attractive.

Reverse Guessing Game Rubric:

  • 70 points – Game Works and has all required functionality. (see requirements above)
  • 30 points – Game is attractive and is easy to understand and play.

Timeline:

  • Thursday 2/22 – Create your flow chart of the game – have Mr. Page check it for correctness and turn it in for a formative grade (due by end of class on Friday 2/23).
  • Friday 2/23 – Start creating your game – setup the UI for the start of the game and get your start button working.  Display the game play UI elements.
  • Monday 2/26 –  Write the game logic code to have the computer pick the next best guess and display it to the player.  Get input from the player through the on-screen buttons.
  • Tuesday 2/27 – Create the end of the game UI and write the commands to display it.  Make your quit and play again buttons work.
  • Wednesday 2/28 – Finish the game – Last day of class time to complete the game.
  • Friday 3/2 – Game will be graded during class – you will play it for me demonstrating all requirement are functional.

Timeline may be adjusted as necessary due to unforeseen circumstances.