Inspiration
We were inspired by the rise of meme culture and how humor can be used to express opinions, educate, or even advocate. With the increasing capability of AI to generate personalized content, we wanted to explore how generative agents could be used creatively in a fun, competitive format. MemeWar was born out of our desire to blend personality-driven AI with viral creativity.
What it does
MemeWar is a multiplayer meme battle game where each player is paired with a meme-generating agent, such as SarcasticBot or GenZBot (they can choose). Based on a common meme prompt, each user creates meme with the help of the agent. Players can choose one, edit them, or generate their own. Memes are submitted anonymously and voted on in a timed round by an LLM judge. Points are awarded based on votes, and the player with the highest score wins.
How we built it
We used CrewAI to orchestrate different agents and leveraged Exa.ai for web search and data fetching. Stitch was used to design the UI with an engaging and colorful interface. Weave was integrated for real-time logging and visualization of each agent’s behavior. Multiplayer sync and meme submission logic were powered by Firebase and Socket.io, ensuring a smooth gaming experience.
Challenges we ran into
- Synchronizing agent actions and player inputs in real-time multiplayer rounds.
- Getting agent personalities to produce consistently humorous content.
- Making sure meme formats were coherent and customizable.
- Debugging socket connections and vote logic under time pressure. ## Accomplishments that we're proud of
- Somewhat functional multiplayer meme game built within a hackathon timeline.
- Dynamic agent personalities and meme suggestions that players actually laughed at.
- Seamless integration of Exa.ai, CrewAI, and Weave for a deeply agentic and traceable experience.
- A clear, intuitive UI that made gameplay smooth and engaging.
What we learned
- How to use CrewAI to design orchestrated multi-agent workflows for creative generation tasks.
- The power of combining retrieval (Exa) with generation for relevance and humor.
- The importance of UI/UX in fast-paced games to reduce cognitive load and enhance engagement.
- Real-time multiplayer is hard but doable with the right architecture.
What's next for MemeWar
We plan to:
- Add more agent personas.
- Introduce meme packs based on trending themes and pop culture.
- Implement ranking systems and user profiles.
- Launch a public beta with social sharing features and meme history.
Built With
- crewai
- exa.ai
- weave
Log in or sign up for Devpost to join the conversation.