Inspiration
The idea for Witch's Poison came from the popular offline party game that's been circulating on social media. In the original version, friends secretly pick a food item as "poison," and others guess while risking hilarious consequences. I loved how simple and fun it was — but noticed it requires physical props and gathering in person. So, I decided to bring this game online, making it accessible anytime, anywhere, with no setup needed. I also added playful punishments to make the game even more chaotic and entertaining!
What it does
Witch's Poison is a spooky-cute, web-based party game where players secretly pick a poisoned food and take turns guessing. If you pick safely — you're lucky! But if you guess the poison… get ready for a fun punishment. It's fully online, easy to play, and packed with quirky animations and sound effects to enhance the fun.
How we built it
I built the game entirely with React, Vite, and React Hooks, keeping everything front-end only with no backend required. AI-generated vector food icons, sound effects, and Lottie animations bring the dark-cute spooky aesthetic to life. State management is handled via useState and useReducer, keeping the logic simple and scalable. All assets, game data, and sounds are stored locally in the project structure.
Challenges we ran into
- Designing a smooth turn-based system without a backend.
- Ensuring secret poison selections stay hidden per player on a shared device.
- Making the UI responsive and buttons accessible, even with long food lists.
- Balancing spooky aesthetics with playful, cute vibes.
- Timing sound effects and animations to feel satisfying without lag.
Accomplishments that we're proud of
- Created a fully functional party game playable entirely in the browser.
- No need for physical props — perfect for spontaneous online or offline gatherings.
- Seamlessly integrated AI-generated sound to create an engaging, fun atmosphere.
- Added punishment animations and sound effects to boost the humor and excitement.
What we learned
- How to manage turn-based logic fully on the front-end.
- Handling conditional UI flows for hidden player decisions.
- Integrating Lottie animations smoothly with React.
- Building a fun, interactive project that's lightweight yet engaging.
What's next for Witch's Poison
- Add online multiplayer with real-time rooms.
- Expand the punishment list with even funnier tasks.
- Allow players to upload their own food icons or create custom "poisons."
- Enhance animations and background effects for a richer spooky vibe.
- Mobile-first UI improvements for party play on the go.
Log in or sign up for Devpost to join the conversation.