Skip to content

This website recommends the user video games based on their taste in video games.

License

Notifications You must be signed in to change notification settings

ssameermah/whichgameshouldiplay.com

Repository files navigation

whichgameshouldiplay.com

The video game industry is massive. In fact, it is bigger than the film and music industries combined, and only getting bigger. Many well renowned companies are getting into the gaming industry. With the meta verse and web3 upcoming technologies , the gaming industry is primed to explode in the next few years. The changing demographics of gamers are perhaps the most intriguing trend in the video gaming business.The video game industry is heavily reliant on the trend of what is hot amongst gamers and it is an important metric for game developers on what games to create next.

This website recommends the user, video games based on their taste in video games. With movie recommendation systems being a common system, there is a need for good quality video game recommendation systems. This would help gamers choose what games to play based on their interests , thereby making it easier in their search for video games. Current popular video game recommendation engines don’t allow multi – game recommendations as well as more complex recommendation solutions.

Some of the advantages of this recommendation website over others on the internet is that:

  1. It allows users to input upto 5 games and not just fix 2 or 3 games.
  2. It allows for an advance search which takes into account the weightage for graphics, reliability, replay-ability, enjoy-ability, and price of the game.

Data Collection

  1. The data we used for our project was scraped from https://www.metacritic.com/. We used the BeautifulSoup to and basic string operations which was later stored in a .csv file.
  2. We scraped 258,562 different reviews spanning 2716 games. Our data was filtered further to 58384 rows as only users with more than 4 reviews were considered. Our data contained 3 columns, the username, the video game and the rating of the game by the user.
  3. Most of our time went getting relevant data as during scraping we did come across issues which were dealt with as needed. Once the data was collected, there was no need for any preprocessing as all those steps were part of the scraping script.

Methodologies

Search Methods

Normal Search

Advance Search

There are two main ways in recommender systems for recommending products to users:

  1. Content-Based Filtering -  This method is based on an item's description and a record of the user's preferences.
  2. Collaborative Filtering - This strategy is based on the notion that individuals who loved an item in the past would enjoy it again in the future.

image

We have used Collaborative Filtering as our methodology.

Inferences and Learnings

We ran our video recommendation system on some test cases and below are a few interesting things we noticed.

  1. Gamers tend to stick to a games in the same genre. For example if a user inputted action based games, most of the games recommended would be action games.
  2. We noticed that there was a significant negative correlation between sports games and open-world action and survival games.
  3. The ratings on sports games were much lesser than average rating of all games.
  4. The application uses data from one source(metacritic), and could cause performance bias as it might not be representative of the whole distribution.

Contributors

© Sameer Mahajan © Harsh Deokuliar

About

This website recommends the user video games based on their taste in video games.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published