Inspiration
I’m learning vibe coding and this is my first app with API calls. Decided to go simple and since I’m a fan of tabletop games - this app idea came to mind. Dungeon Master/Game Master prep can be brutal—especially when you need a boss that’s more than “big guy with big HP.” So I built a chaos button.
What it does
The Unhinged Quill generates minions and bosses for your RPG system. Give it a concept and skill slots, and it outputs a full villain kit: stat block, signature skills, backstory, quirks, and comic-book style character art.
How we built it
Made with Google AI Studio and Gemini 3 Flash, using JSON formatting so the outputs stay consistent and usable.
Challenges I ran into
Keeping art consistent with the description, respecting different rule systems, and stopping the model from wandering. Grounding Search helped for system-specific details.
Accomplishments that I am proud of
Delivering an end-to-end tool that creates a table-ready enemy—including art—in one flow.
What I learned
Schema-first JSON output keeps the model on track and makes the app feel reliable.
What's next for The Unhinged Quill
Upload an image and generate a boss from it. Also: export to printable stat cards.
Built With
- ai
- api
- gemini
- react
- studio
- typescript
- vite
Log in or sign up for Devpost to join the conversation.