-
-
Get ready to challenge your mind—start your journey with Two Words, One Letter Apart!
-
Learn the ropes and uncover the secrets of mastering the word pairs!
-
Think fast, connect the clues, and race against time!
-
Earn time and score, with correct answers!
-
Game over! Check your score and aim higher next time!
-
See how you stack up against the best—login to feature here!
Inspiration
The idea for Two Words, One Letter Apart was inspired by the simple pleasure of solving word puzzles. The goal was to create a fast-paced, enjoyable word game that challenges players and sharpens their language skills.
What it does
Two Words, One Letter Apart is a word puzzle game that challenges players to identify two related words where only one letter differs between them. Players are given clues for each word and must fill in the letters to solve the puzzle. The game features a timer to add excitement, a scoring system to track progress, and a leaderboard to encourage friendly competition. It's designed to be both entertaining and educational, testing linguistic skills while providing a sense of achievement with each completed pair.
How I built it
The entire game was conceptualized and developed using Amazon Q Developer, which generated the code for both the frontend and backend.
The application leverages React.js for the user interface, incorporating interactive and intuitive gameplay. On the backend, AWS Lambda and DynamoDB were integrated for managing the leaderboard and game state. Word pairs are fetched dynamically from a dataset hosted in Amazon S3, ensuring a diverse and refreshing experience for players. Finally, the game was deployed and hosted using AWS Amplify, enabling rapid iterations and a scalable solution.
Challenges I ran into
Developing Two Words, One Letter Apart came with several challenges. One of the initial hurdles was configuring CORS permissions for Amazon S3 to allow secure access to word pair data from the React front-end. Managing state efficiently in React was another challenge, especially when ensuring that word pairs loaded correctly before gameplay began and dynamically updating the leaderboard without duplication. Additionally, real-time high-score tracking presented challenges in ensuring the UI updated correctly and consistently. While Amazon Q Developer generated much of the foundational code, adapting and refining it to align with our game logic and user experience goals required troubleshooting and iteration. These challenges, though demanding, were pivotal in shaping the final polished product.
Accomplishments that I'm proud of
Creating "Two Words, One Letter Apart" was a rewarding challenge, and I’m proud of the result. One highlight is how the design and gameplay work together so seamlessly. The game has a visually cohesive feel, with a clean layout and a color palette that supports the overall experience without distractions.
I’m proud that this game showcases how generative AI can amplify creativity and productivity while maintaining a human-centered experience. Seeing these AI-driven innovations transform into a fun, interactive game is incredibly fulfilling.
What I learned
Building Two Words, One Letter Apart was a journey of learning and exploration. One key takeaway was the immense potential of generative AI in game development. I discovered how AI could streamline coding, assist in generating creative content like word puzzles, and even help with debugging complex functionality. From designing user-friendly interfaces to crafting seamless gameplay mechanics, the iterative process taught me how small details make a big difference in user experience.
What's next for Two words, One Letter Apart
The journey of Two Words, One Letter Apart doesn’t end here—there’s plenty more to explore and expand upon! Here’s what’s next:
New Puzzle Packs: Adding themed puzzle packs, such as "Animal Kingdom" or "Historic Events," to keep the gameplay fresh and engaging for returning players.
Daily Challenges and Rewards: Implementing daily quests and streak bonuses to encourage consistent play while enhancing the competitive leaderboard experience.
Generative AI Integration: Leveraging generative AI to create infinite, personalized puzzles for players, ensuring every session feels unique.
Built With
- amazon-dynamodb
- amazon-q
- amplify
- aws-api-gateway
- javascript
- lambda
- python
- react
- s3
Log in or sign up for Devpost to join the conversation.