JirkaDellOro / FUDGE_Story

A FUDGE module for the easy development of interactive stories, visual novels and simple adventure games
https://jirkadelloro.github.io/FUDGE_Story/
7 stars 9 forks source link

einzelne Items wie Charaktere animieren #29

Open NickHaecker opened 2 years ago

NickHaecker commented 2 years ago

derzeit ist es ja so, dass man Elemente innerhalb des Canvases nur in Form der Charaktere animieren kann. Kann es zukünftig eine alternative geben, dass ich auch Items auf dieselbe weise animieren lassen kann? Also derzeitig ist mein weg, dass ich entweder die einzelnen Items, die ich animieren möchte auch als Charakter erstelle. Oder aber ich schreibe mir die Funktion, die aus einer Item-Definition eine Charakter-Definition erzeugt und somit das gewünschte Ergebnis erhalte.

JirkaDellOro commented 2 years ago

So, ich muss immer erstmal nachschauen, von was wir sprechen. Items beziehen sich ausschließlich auf das Inventar, das nur eine HTML-Liste ist, Characters ausschließlich auf die dargestellte Szene, also den Canvas. Das sind zwei unterschiedliche Umgebungen. Möchtest Du

  1. die Items im Inventar animieren, oder
  2. animierte Objekte in der Szene haben?

Bei 1. müsste man etwas ganz neues bauen oder animierte GIFs verwenden. Bei 2. ist deine Lösung derzeit die vorgesehene. Man könnte nochmal eine Zwischenklasse für animierte Objekte einziehen, von der Character eine Subklasse ist. Wir müssen aber immer schauen, ob das im Rahmen von FUDGE-Story hilfreich ist.

Nicht vergessen, dass FUDGE-Story lediglich eine kleine Auswahl an FUDGE-Funktionalität für den speziellen Zweck der Visual Novels bündelt und vereinfacht verfügbar macht. FUDGE läuft aber im Hintergrund und steht zur Laufzeit zur Verfügung, Du könntest also auch 3D-Objekte über deinen Canvas animieren. Ggf, bietet es sich also auch an, für deinen Anwendungsfall ein wenig tiefer zu graben. Sag' bescheid.

Rina14 commented 2 years ago

Wie sieht's hier aus mit dem Stand?

JirkaDellOro commented 2 years ago

Wie besprochen, da müssen wir konzeptionell ran