Inspiration
We wanted to create a game that teaches players how to handle bullying situations in a safe, interactive way. Instead of just watching scenarios, players actually get to practice using their words to calm conflicts, support victims, and create positive change. Our goal was to make de-escalation feel rewarding and empowering, especially for younger players who might face situations like this in real life.
The game's core message is that small, empathetic actions can defuse negativity and build safer communities. Through casual, realistic dialogues with bullies, victims, and authority figures, players learn that even a few kind words can shift the course of social situations. The game directly addresses the themes of well-being, civility, and social intervention in both online and real-world contexts.
What it does
Features: => Smart NPCs that can navigate the world using pathfinding and can interact with other NPCs
=> Different roles for Bullies, Victims, and Bystanders [Player]
=> Principal chatbot that gives advice to de-escalate the situations
=> Ranking systems for user inputs and NPC reactions to user inputs
=> Bully meter and confidence meters that react to player actions and inputs
=> Live feedback for choices (sparkle effect)
How we built it
We built it in Roblox Studio using Lua scripting, server-client architecture, and Google's Gemini 2.0 Flash API for AI dialogue. We made a dynamic NPC chat system where each bully and victim has their own history and personality. We also have meters that track bully aggression and victim confidence based on player input.
Challenges we ran into
=> learning Luau => in-game prompting of Gemini => learning GUI and updating values
Accomplishments that we're proud of
We ateeeee as a 2 person team!
What we learned
roblox is so fun :0
What's next for Kindness Maxxing
=> adding working GUI => quest gameplay => custom outfits for each character => custom scenarios for struggling users with bullying
Built With
- express.js
- gemini
- javascript
- luau
- roblox


Log in or sign up for Devpost to join the conversation.