Crossplay Digital is a Vancouver Canada-based startup building crosswordr, an online platform that connects the constructors and solvers of crossword puzzles. Crosswords remain a hugely popular game type in the multi-billion dollar mobile game industry, and crosswordr will bringing this evergreen pastime into the digital age by leveraging the user-generated content model behind some of Silicon Valley's most successful companies.
In this project, I worked with the CTO to set up the initial architecture. The first challenge we faced was the CTO's preference not to use Redux or React Query for state management in React. We decided to use Zustand instead. The second challenge was adapting to the use of Reshaped UI instead of other frameworks like MUI or Tailwind.
As a startup, the requirements frequently changed, making it difficult to deliver features on time. On the technical side, we needed to optimize the crossword game, particularly the blocks. Initially, the game was very slow due to inefficient code that caused every block to render, leading to performance issues as the game size increased. I rewrote the entire feature, ensuring that only the blocks that changed would render, significantly improving the game's performance.