Inspiration

While playing games like Jackbox or more prompt based board games, we noticed that sometimes cards/prompts could feel outdated or not tailored to your friend group. That’s where AI steps in, generating fresh, personalized content. The concept of magical dogs competing in a trivia tournament added a fun and whimsical theme that brought the idea to life.

What it does

Witch Dog is an AI-powered online multiplayer trivia tournament. Players take on the roles of magical dogs, battling it out in rounds of trivia to prove their knowledge and see which dog will become the next witch dog. Dynamic AI-generated questions, humorous commentary, and real-time multiplayer interactions make each session unpredictable and exciting.

How we built it

We built Witch Dog using Unity for the host frontend, game logic, and animations, React for the player frontend interface, Node.js with Express and Socket.IO for the backend server handling real-time multiplayer, and Gemini for AI prompting to generate dynamic questions and dialogue.

Challenges we ran into

Since it was our first time building a multiplayer game, we faced server connection issues and difficulties syncing events between host and players. Handling real-time multiplayer with Socket.IO was tricky, but it taught us a lot about networking and game architecture.

Accomplishments that we're proud of

We built a fully functional AI-powered multiplayer trivia game, successfully implemented dynamic AI-generated content tailored to players, created a Jackbox-inspired online experience that is fun and engaging, and gained a new respect for the complexity behind Jackbox Games.

What we learned

We learned how to integrate AI into a live multiplayer environment, synchronize frontend and backend in real-time, handle server connections and latency, and design for player experience and pacing in party games.

What's next for Witch Dog

Next, we plan to expand the AI with customization options (like difficulty) , improve server stability and scalability for more players, add new mini-games, spells, and interactive features, and explore cross-platform play and mobile support.

Share this project:

Updates