Inspiration

We were inspired by social deduction games like Among Us and immersive hidden-object fantasy games. We wanted to explore how AI could directly influence gameplay instead of just supporting it.

VeyLora was created to combine strategy, deception, and AI into one competitive multiplayer experience.

What it does

VeyLora is a real-time 5-player fantasy browser game. Players first submit an image based on a shared word, which is scored using Presaige’s AI Score API. Rankings determine how many hints each player receives.

Players then explore fantasy rooms to find hidden artifacts using AI-generated clues — while a secret Impostor manipulates hints to sabotage others. At the end, players vote to eliminate the Impostor.

How we built it

We built VeyLora using Flask and Flask-SocketIO to manage real-time multiplayer gameplay. The frontend communicates with the server using WebSockets for synchronized events.

We integrated Presaige’s Score API for AI-based image evaluation and used a lightweight LLM (flan-t5-small) to dynamically generate and modify artifact clues. All game logic is handled server-side to ensure fairness.

Challenges we ran into

Balancing the hint economy while keeping the game competitive was challenging. We also had to ensure the Impostor could manipulate clues without revealing their identity.

Integrating real-time multiplayer logic with external AI APIs required careful synchronization and state management.

Accomplishments that we're proud of

We successfully built a fully real-time multiplayer experience where AI directly impacts strategy and player power.

We’re especially proud of making AI a core gameplay mechanic rather than just an added feature.

What we learned

We learned how to design asymmetric multiplayer mechanics, manage real-time game state, and meaningfully integrate AI APIs into a live competitive system.

What's next for VeyLora

We plan to expand the fantasy world with more rooms and artifacts, introduce ranked competitive play, and deepen AI-driven mechanics to create an even more immersive experience.

Built With

Share this project:

Updates