AI
Against
Humanity
Persoonlijk gameproject · lokaal pass-and-play · WIP

Ik bouw hier aan een lokale party game waarin AI niet alleen tekst genereert, maar echt meespeelt in de ronde. De kern voor mij is een snelle pass-and-play ervaring met een eigen sfeer, duidelijke flow en genoeg chaos om het leuk te houden.

AI doet meePass & PlayWIP

Build in actie

Hoe de huidige build aanvoelt

De huidige build laat al goed zien hoe setup, rondes en retro interface samenkomen. Het is nog work in progress, maar wel al speelbaar genoeg om de sfeer, pacing en AI-rol geloofwaardig te maken.

RetroAndroidAI + Human
0:45
CHAT DEMO0:45
CHAT DEMO

Gameplay demo

Intro, setup en een potje spelen.

0:45
Gameplay demo geselecteerd
Huidige build · 0:45 · Setup + gameplay

Idee & opzet

Wat ik hiermee wilde maken

Ik wilde een lokale party game maken die je meteen kunt spelen zonder accounts, lobby's of telefoons voor iedereen aan tafel. Eén device gaat rond, spelers vullen om de beurt hun antwoord in en de AI is niet alleen decor, maar een echte deelnemer in het potje.

De combinatie van pass-and-play, een eigen retro identiteit en een AI die zowel meespeelt als reageert op de uitkomst vond ik juist interessant. Het project zit voor mij op het snijvlak van gameplay, sfeer, pacing en fallbacklogica die het ook tijdens testen en demo's overeind houdt.

  • Lokale Android party game: iedereen speelt aan dezelfde telefoon of tablet.
  • De AI bedenkt eigen antwoorden en kiest ook een favoriet bij de reveal.
  • Events en timers houden de chaos erin zonder de basisflow ingewikkeld te maken.
  • Fake backend en seeded fallback maken demo's en testen lokaal veel betrouwbaarder.

Kern van het project

  • Lage drempel: één device, geen accounts, geen setup-frictie.
  • AI is niet alleen prompt-engine, maar een speler met een eigen rol in de ronde.
  • Retro/CRT-stijl is niet alleen visueel, maar ook deel van het ritme en de sfeer.
  • WIP hoort erbij: fake mode en fallback maken het project al vroeg speelbaar en testbaar.
In opbouw — speelbaar als MVP, nog in doorontwikkeling.

Flow

Hoe een ronde is opgebouwd

De basis moest snel, leesbaar en grappig blijven. Daarom heb ik de ronde opgebouwd als één duidelijke lijn van setup naar reveal en recap.

Look & Feel: retro terminal/CRT, zwart/rood, monospace
Start

Intro & Setup

Theme/edginess kiezen, spelers toevoegen.

01
Prompt

Black Card

AI/Backend levert de prompt.

02
Play

Antwoorden + Events

Spelers + AI antwoorden, events/timers aan.

03
Vote

Reveal & Stem

Iedereen stemt, AI geeft haar favoriet.

04
Score

Resultaat

Scores, applaus en AI-reden.

05
Wrap

Recap

Korte samenvatting aan het eind.

06

Spelkeuzes

Welke chaos ik bewust heb toegevoegd

Deze mechanics zijn voor mij geen losse gimmicks. Ze zorgen ervoor dat een ronde niet alleen functioneert, maar ook tempo, verrassing en nét genoeg onvoorspelbaarheid krijgt.

SpeedRun

Schrijf je antwoord binnen de timer.

AllCaps

Je antwoord moet in hoofdletters.

Forbidden Letter

Verboden letter? Dan moet je creatief zijn.

Thumbs/Applaus

Iedereen kan 1 applaus/duim geven per ronde.

AI Judge

AI geeft eigen favoriet en reden.

Fake Mode

Offline/fake backend voor demo’s.

Edginess & Persona

AI-vibe instelbaar (mild/medium/spicy) voor de toon.

Bouw & techniek

Hoe app en backend samenwerken

De technische opzet is er vooral om de spelervaring lokaal, snel en betrouwbaar te houden: Android aan de voorkant, een lokale backend erachter en een fallbackpad voor momenten zonder echte calls of instabiele responses.

App

  • Jetpack Compose, retro/terminal thema, monospace UI.
  • Pass & play flow met handovers en events.
  • SoundManager + retro animaties voor feedback.
  • Fake LLM-service voor offline demo's; echte backend later.
  • Geen secrets op device; alles gaat via lokale backend.

Backend

  • Node/Express met routes voor black card, answer, judge, summary.
  • Seeded fallback voor demo's; fake toggle in Settings/Dev.
  • JSON-contracten gedeeld met Android DTO's.
  • WIP: prompt tuning, error handling, logging.
  • Emulator base URL: 10.0.2.2:3000 (localhost voor backend).

Status & reflectie

Waar het project nu staat

Dit project is nog in ontwikkeling, maar de kern staat er al: de retro speelervaring, de pass-and-play flow, de AI-rol in de ronde en de fallback-opzet waarmee ik lokaal kan testen, tweaken en demo's kan geven.

Wat al werkt

  • ✔ Retro UI + pass & play flow (intro → setup → rondes → recap).
  • ✔ Fake backend toggle, seeded fallback voor demos (deterministische demo).
  • ✔ Events (caps, timer, forbidden letter) en applaus/thumbs.
  • ✔ AI speelt mee en geeft een favoriet + reden.

Wat ik nog wil doorbouwen

  • ➜ Meer eigen audio, feedback en personality in de ronde brengen.
  • ➜ Meer kaarten, events en AI-persona-varianten toevoegen zonder de flow te vertragen.
  • ➜ Logging en validatie aanscherpen zodat testen in grotere groepen stabiel blijft.
  • ➜ De eindrecap uitbreiden met sterkere stats en grappigere terugkoppeling.

Verder in het portfolio

Lees nog een case

Deze pagina moet onderdeel voelen van een geheel. Daarom kun je vanaf hier direct door naar de volgende maker-case of terug naar het volledige overzicht.

Alle projecten