Entwicklertagebuch #19
24.09.2023 23:55

Was sich seit dem letzten Tagebuch geändert hat

  • Wir haben das Update mit den lang ersehnten Lehrgangsfreigaben Mitte August veröffentlicht. Die Funktionalität der Lehrgangsfreigaben wird im Zuge des Reworks ausgebaut.
  • Wir haben endlich mit den Arbeiten am Rework gestartet! Der bisherige ReSi-Code wird nur noch für dringende Fehler und Optimierungen angefasst, ansonsten konzentrieren wir uns vollumfänglich auf das Rework, um hier bestmöglich voranzukommen.
  • Es gab bereits die erste Feedbackrunde zum Rework auf unserem Discord Server zum Thema “Allgemein & Benutzer”. Hier haben wir unsere Ideen zu allgemeinen Optimierungen sowie Neuerungen rund um das Benutzerkonto vorgestellt und euer Feedback direkt in unsere Mega-Mindmap zum Rework eingearbeitet. Weiteres Feedback bitte im Forum posten. Die Aufzeichnung kann hier angesehen werden: https://www.youtube.com/watch?v=PY0tcI5Vv_Y
  • Es gibt neue Einsätze
    • Tiere in Gleisbereich
    • Gegenstand absichern
    • Brand in Pelletlager
    • Verletzte Person auf Kirchturm
    • Feuer in Seniorenheim
    • Sepsis
  • Zu folgenden Einsätzen wurden neue Varianten veröffentlicht und/oder bestehende überarbeitet
    • Verbrennung
    • Person in Aufzug
    • Schnittverletzung
    • Waldbrand
    • Person in Notlage
    • Hitzschlag
    • Buntmetalldiebstahl
    • Feldbrand
    • Brand auf Schrottplatz
    • Gartenlaubenbrand
    • Stromschlag
    • Tiere auf Fahrbahn
  • Zu folgenden Einsätzen wurden neue Anrufe veröffentlicht
    • Brennender Sperrmüll
    • Fahrraddiebstahl
    • Brennendes Laub
    • Person hinter Tür
    • Pfählungsverletzung
  • Es wurden viele Fehler in Anrufen und Lagemeldungen behoben
  • Wir haben die Einsätze aus dem Sommer-Event am 21. September deaktiviert

Woran wir gerade oder in Kürze arbeiten

  • Nach der Fertigstellung der Lehrgangsfreigaben konzentrieren wir uns schon seit einigen Wochen auf das Rework und haben zu Beginn intensive Recherchen zu verschiedenen Tools & Frameworks betrieben und einige Tests durchgeführt. Mittlerweile haben wir hier alle notwendigen Grundlagen für die Entwicklung geschaffen und sowohl mit den Arbeiten am Server-Backend als auch am sichtbaren User-Frontend begonnen.
  • Begriffserklärung: “Backend” ist die technische Schnittstelle, die vom Frontend angesprochen wird. Hier werden Berechnungen durchgeführt, Werte in der Datenbank gespeichert und alle technischen Funktionen aufgerufen. Das “Frontend” ist der sichtbare Teil vom ReSi, den ihr beim Öffnen des ReSi seht. Alle veränderbaren Inhalte (Benutzername, Einstellungen, Gebäude, Fahrzeuge, Einsätze, …) werden als Werte aus dem Backend geladen und dann vom Frontend entsprechend optisch dargestellt.
  • Fortschritte Backend:
    • Generelle Projektkonfiguration
    • Ansprechbare Schnittstelle (API) mit Schnittstellendokumentation (intern & später für Scripter)
    • Benutzerkonto registrieren
    • Benutzer in bestehendes Konto einloggen
    • Benutzer abmelden
    • Bestenliste mit Suchfunktion für Benutzernamen und manueller Sortierung nach verschiedenen Parametern. Hier sind die Arbeiten noch nicht abgeschlossen.
    • Aktuell arbeiten wir an den Benutzereinstellungen, die die Grundlage für alle weiteren Funktionen im ReSi schaffen. Dieses System wollen wir im Hintergrund komplett umbauen, um später neue technische Möglichkeiten zu schaffen Dies beinhaltet z.B. die Möglichkeit für spätere Einstellungsmöglichkeiten für Grafiker beim Upload neuer Grafiken oder Erstellung von Sets.
  • Fortschritte Frontend
    • Generelle Projektkonfiguration
    • Grundlegende Designimplementierung
    • Darstellung der Startseite / Hauptseite nach Login
    • Implementierung der technischen Steuerung der bekannten Menüs rechts oben (Account, Verband, Allgemein)
    • Aktuell arbeiten wir hier an der Darstellung der Einstellungsseite eines jeden Benutzers, um diese als erste Komponente an das Backend anzuschließen, um einen Datenaustausch zu testen und zu implementieren. Dies ist für das grundsätzliche abrufen und abspeichern von Daten über das Backend notwendig. Zusätzlich arbeiten wir an einer einheitlichen Darstellung aller Input-Felder, die auch gleich wesentlich besser mit der Tastatur bedienbar sind. Zudem beachten wir von Anfang an, dass Buttons besser anklickbar sind (größerer Klick-Bereich), gerade auch in der mobilen Ansicht.
  • Wir werden die nächste Feedbackrunde vermutlich wieder auf Discord und ggf. zusätzlich auch auf YouTube abhalten. Details dazu werden, sobald bekannt, auf Discord und im Newsfeed im Spiel geteilt.

Weiterführende Links