What is the goal of this project?
- to refactor & add more features to the set clone I started pre-Ada (original version here, source)
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?
- the implementation of at least one full new feature (eg, memory or obnoxious mode)
- or a complete refactor that reduces complexity of code & breaks it down into more object-oriented principles -- compartmentalized & broken into simple, reusable parts.
- 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 follows object-oriented principles
- 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