📅 Word of the Day: Guess. Share. Repeat.
Inspiration
I absolutely love playing Wordle. But I realized that sharing my results always involved taking a screenshot, cropping it, and then uploading it to my Snapchat Story or having to paste the text on a blank pic. I thought, "Why isn't this experience built right into the app where I talk to my friends?"
I wanted to fix that by building a native, lightweight, and personalized word puzzle game that lives directly inside the Snapchat camera.
What it does
Word of the Day is a fully playable 2D word puzzle built for Snapchat.
- Daily Challenge: The Lens uses the current date to procedurally pick a new 5-letter word every single day. Everyone plays the same word, fostering friendly competition.
- Classic Gameplay: Users get 6 attempts to guess the word, with the classic Green (Correct), Yellow (Wrong Spot), and Gray (Absent) feedback loops.
- Social Sharing: When the game ends, it generates a shareable "Emoji Grid" (🟩🟨⬛) representing the player's journey, making it perfect for Snap Stories.
How I built it
The project was built using Lens Studio and heavily relies on custom JavaScript logic. I wrote a script to handle the game state. It calculates the days passed and uses that to generate a new word each day to ensure a fresh, synchronized word for all users globally.
Accomplishments that we're proud of
- Optimized Performance: The entire game is very simple and 2D. Using only 0.5 MB, it has almost no impact on device battery or processing power.
- Persistent Storage: Using persistent storage, the game state saves directly to the user's device. This creates a seamless experience where you can close Snapchat and come back later without losing your emoji grid or the words you've guessed. It also stops users from cheating. They can't just reset the Lens to cheat and retry the word. This keeps the game fair and ensures the stakes remain high for every single guess.
What's next for Word of the Day
I plan to include Turn-based gameplay do that users can play with their friends.
Log in or sign up for Devpost to join the conversation.