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

Built With

Share this project:

Updates