Project 2 - Approachable Game

Goal: Make an approachable game that can be enjoyed by a wide audience.

Overview

Milestones

Requirements, as before ...

... and be sure to read over the Project 1 comments - because most of you are leveraging a game framework this time, I have higher expectations especially in the depth and fun categories ...

  1. Easy to learn and approachable
  2. Simple Controls
  3. Short bursts of play - 3 to 5 minutes or so
  4. Sound - both effect and background
  5. Good Onboarding
  6. Good Usability
  7. High Score Board
  8. Depth - more than one way to reach the goal
  9. Differentiate from our Boomshine clone and Bubbles ICE - change the sounds, change the screens, change the fonts - I shouldn't look at the prototype and see Bubbles written all over it.
  10. Fun to play, and doesn't have a steep difficulty curve.
  11. If it's a mobile game:
    • It should work well on a wide variety of mobile devices, and on desktop PCs.
    • Keep the game controls very simple - virtual game controls that emulate joysticks and D-Pads are problematic.
    • Consider adding user feedback that helps mobile users, like the way that the Bubbles ICE drew a circle where ever the user tapped.
    • Test it on an actual mobile device:
      • If there are any buttons or controls, make sure that they are not too close to the edge of the screen, that their hit area is large enough, and that the text is readable.
      • Fonts should be large enough, and colors should have sufficient contrast in common use cases:
        1. Outside on a bright day.
        2. Held in one hand under a table during a meeting.
        3. Sitting flat on a desk under florescent lights during a lecture.
    • It's OK if the background sound doesn't work on the mobile version of the game, but there should be both background and effect sound on the desktop version. If you want to get background sound working on mobile (especially iOS), you'll probably have to use a library or the WebAudio API directly - see this article.