-
Chat screen
-
Register screen
Inspiration
- Our team's previous HackPSU project, RateMyMovie
- Jackbox (and its pun-based naming convention, leading to a pun on "blurt it out")
What it does
- Let players compete to rizz up an AI as best as possible
- Uses an AI to rank players' performances
How we built it
- client frontend: Svelte, SvelteKit, TypeScript, SCSS, HTML
- host frontend: Unity, C#
- server: Python, Quart
- AI models
Challenges we ran into
- Synchronizing changes across our backend server and the Unity and Svelte frontends
- Git conflicts and merge issues :)
- A very strange issue with C# JSON deseralization that was fixed with one print statement
- Shared resources, remote connection, and downloading AI models on a VM
Accomplishments that we're proud of
- Making a UI with pleasing aesthetics and lively animations in a relatively short amount of time
- Managing so many moving and interconnecting parts in a maintainable way
- Producing/optimizing multiple AIs that operated on user input
What we learned
- Using Svelte and SvelteKit for routing
- Making animations in Unity and SvelteKit
- Connecting a bunch of moving parts, with frontend, backend, AI
- Unity fonts and 2D scenes
- Python Quart library
- JSON parsing in Unity C#
- AI creation
What's next for Flirt it Out
- Security fixes
- Multiple rounds
- Voting on personalities for the AI as part of the game
Log in or sign up for Devpost to join the conversation.