Tile puzzle game challenging your strategic and critical thinking skills with an encouraged competitive aspect

The Process

The #100DaysOfCode challenge all across social media inspired me to build a JavaScript game. I Immediately had the perfect game in mind, a 16-tile sorting puzzle I had in my youth but could never truly solve. Planning the code structure came to me rather quickly, which made me more excited to build this game. The main challenge hit when it was time to write the tile movement and checking for wins. Once that was all sorted out it was time to introduce the competitive aspect. This entailed writing a timer to track the current game length, as well as writing the leaderboards server code to keep track of user wins and times.

Take Aways

  • Extensively improved my array and object manipulation skills
  • Enhanced my fluency with iterative and recursive techniques
  • Learned more about lambda functions for deployment for server
  • Familiarized myself with serverless HTTP API use

Technology stack

  • React
  • SASS
  • Express.js
  • MongoDB