Hey everyone! We're excited to share our first update on our hackathon project, Thread Weavers. It's a cooperative word game where you can weave a story, one word at a time, with friends and strangers in real time.
Our Progress So Far We've been hard at work building the core functionality of the game. We're proud to announce that we've successfully set up our development environment and integrated it with a version control system.
We successfully connected our front-end framework to the Firebase Firestore backend, allowing for real-time updates—the central feature of our game! When a new word is added, the story updates instantly for everyone.
We've also built a user interface that's both intuitive and responsive, so it works smoothly on desktop and mobile devices. The Challenges We Overcame It hasn't all been smooth sailing, but we're proud of the problems we've solved. Initially, we faced significant lag when users submitted words because of inefficient database queries. We tackled this by optimizing our data structure and using real-time listeners to reduce network requests.
Making the design look good on smaller mobile screens was another big challenge, but we overcame it by learning responsive design principles and implementing a modern CSS framework.
Sneak Peek: A Code Snippet To give you a glimpse of what we're working on, here's a simple, interactive game that served as a prototype for some of our real-time logic. It’s a "Catch the Emoji" game, fully contained in a single HTML file. This helped us test the game loop and interaction principles.
Log in or sign up for Devpost to join the conversation.