What is the goal of this project?

Who is the target audience (can be just yourself)?

  • mostly me, but also--
  • anyone who likes pattern recognition games
  • colorblind folks who want to try out a version of set that's friendlier to their eyes
  • obnoxious mode's audience: people who enjoy games like techno kitten adventure

What are your personal learning goals?

  • better understanding of CSS animation & positioning
  • improving javascript, jquery, & DOM fluency
  • practicing simplification & refactoring of older code
  • stretch goal: working with sessions in javascript

What is the minimum viable project that you could ship that accomplishes the goal of your project?

  1. the implementation of at least one full new feature (eg, memory or obnoxious mode)
  2. or a complete refactor that reduces complexity of code & breaks it down into more object-oriented principles -- compartmentalized & broken into simple, reusable parts.
  3. but to be honest, I hope to both implement a full new feature & refactor the original code.

What technologies/frameworks/patterns will you be employing?

  • agile / user stories
  • may experiment with using closures to build each card object's draw() property

What are the tech and/or skill dependencies of your project?

  • ???

What does success look like for this project?

  • refactoring complete
    • code is simple and readable
    • code is well organized
      • code follows object-oriented principles my Sandi Metz book is coming with me on the trip
    • code is well documented
  • base features (except obnoxious mode) complete
  • at least some attempt at integrating jasmine tests for BDD/TDD has been made

What does done mean?

  • OBNOXIOUS MODE COMPLETE
  • or memory mode, which seems more practical
  • or obnoxious mode, which seems more obnoxious