Diegetic chat - Goethe3D/MountainMammut GitHub Wiki

Struktur-Ideen

  • Ein Diegetic Chat Objekt (Manager)
    • Bekommt, verwaltet und positioniert Messages.
    • Positionierung: Fragt die Größe der Message-Objekte ab und positioniert neu ankommende Messages dementsprechend.
    • Verwaltung/Ordnung: z.B. welche User nehmen teil (private oder public), Upvoting der Messages

. Ein Message Objekt

  • Eine Box, die eine Nachricht/einen Kommentar beinhaltet.
  • Abfragbare Größe, die anhand der Textlänge/Textgrösse ermittelt wird.
  • Zuständig für Visualisierung, Textfarbe, Hintergrundfarbe, etc.
  • Braucht eine eindeutige ID.

Eingabe zunächst über Konsole. (Danach Testen: Konsoleninput vs. Input direkt unter Chat Objekt)