Game3: Require Sound

Game3 adds a runtime for sound to the game2 base code and asks you to use (and -- if you need to -- modify) it to get familiar with adding sounds to a game.

Your goal is to start with a fork of the game3 base code and develop a new game which requires sound to play well.

Special note: no credit given for "fly around to find the location of the sound" games. It's too close to the base code.

I say "requires sound to play well" because I want to include games -- like rhythm games -- that can be played (poorly) without sound.

Note that you can make sounds yourself, or include sounds with appropriate licenses from other sources (see the Resources section for some links to get started). If you include sounds that you did not create, be sure that this use is compatible with the license of the sounds, and record where you got them in your README.md.

What You Need To Do

(More on game scoring.)

How To Do It

The challenge of this assignment is understanding the sound code I've given you and using it to actually build a game.

  1. Fork the base3 code as a starting point.
  2. Read the Sound header and source to understand how the really basic sound system in the base code works.
  3. Read/run the PlayMode code to see how one might use Sound in conjunction with a Scene.
  4. Actually implement a game (the starter code is a graphical/audio demo).
  5. To make a game, you'll need some assets. Make sure to give credit!
  6. Fill in the missing sections in README.md to document your project; replace screenshot.png with a screenshot of your game. (The base code is already set up to capture a screenshot whenever you press the PrintScreen key.)
  7. Turn in the game using the form linked above.

The official inspirational song of game3 is "I Think I Like That Sound" by Kid Whatever. (ITG was a great game.)