Skip to content

Latest commit

 

History

History
52 lines (31 loc) · 2.99 KB

CAPSTONEPROPOSAL.md

File metadata and controls

52 lines (31 loc) · 2.99 KB

Name of Student: James Henager

Name of Project: GameShape (working title)

Project's Purpose or Goal: GameShape will allow users to review video games with a more positive and multivariate approach than traditional rating systems. Users will pick three traits from a list of 8 that they think the game does best. The aggregate data from these "votes" will be displayed in a radar graph that makes a unique shape displaying the game's average best traits. This is aiming to flatten the bias and negativity when comparing games across genres and to give video game fans a chance to step back and evaluate why they love games; as opposed to assigning them arbitrary values.

List the absolute minimum features the project requires to meet this purpose or goal:

  • Users will need to be able to authenticate their identity
  • Users will need to be able to access a game's page and submit a review form for that game.
  • Users will need to be able to see the aggregated data for that game (by percentage) in a radar graph format

What tools, frameworks, libraries, APIs, modules and/or other resources (whatever is specific to your track, and your language) will you use to create this MVP? List them all here. Be specific.

  • React JS front end
  • Node JS back end
  • Firebase

If you finish developing the minimum viable product (MVP) with time to spare, what will you work on next? Describe these features here: Be specific.

  • Users should be able to submit blurbs for the top traits of the game they are reviewing (tweet-length reviews), can be left blank however
  • Users should be able to click on a category in the game's review page to see all blurbs for that trait (i.e. all reviews for the game's story)
  • The program should tally all of the user's votes over multiple reviews and create a radar graph for their own individual tastes, so players can see trends in traits they typically enjoy
  • Users should be able to see their own radar graph next to or overlapped with individual game radar graphs to see how much overlap there is
  • Users should be able to click on a recommendation tab to see games that have the most overlap with their own game shape.
  • Users should be able to search games by genre to see a list of multiple radar graphs in a particular genre

What additional tools, frameworks, libraries, APIs, or other resources will these additional features require?

  • AnyChart JS chart library (definitely MVP)
  • Games DB API (for scalability, though I can hard code new game objects as well. This would not be MVP)

Is there anything else you'd like your instructor to know?

I am currently unsure which approach to take to selecting a front end/back end as we've learned so many. I might change my mind but I am aiming to do this project in react. I also wanted to list the current game traits I'm thinking about just for the fun of it, as I've been polling my friends and narrowing the list down. Thank you!

  • Narrative

  • Style

  • Gameplay

  • Challenge

  • Replay Value

  • Community

  • Innovation

  • Freedom