Die bislang größte Ankündigung - Entwicklertagebuch #16
21.06.2023 17:15
ReSi Rework Schriftzug

Im August 2017 habe ich (TutePlays) mit der Entwicklung des ReSi begonnen. Mit damals 17 Jahren, hatte ich zwar schon ein wenig Erfahrung in der Programmierung, allerdings war das Projekt hauptsächlich Learning by Doing. Das System hat funktioniert irgendwie, aber wirklich solide war der Programmcode nicht. Anfang 2020 mit Beginn der Corona Pandemie befand ich mich mit dem Projekt in einer Sackgasse. Es war mir kaum möglich neue Funktionen einzubauen und Fehler zu beheben, da der Programmcode ein gnadenloser Flickentepich war, bei dem es mir völlig unmöglich wurde ein neues Feature zu implementieren, ohne überall aufwändige Anpassungen vornehmen zu müssen.

Glücklicherweise lernte ich in diesem Zeitraum Dispo, Chiller und Lennard kennen. Gemeinsam fassten wir die weitreichende Entscheidung den ReSi von Grund auf mit mehr Struktur und mehr Modularität neu zu programmieren. Das war enorm viel Arbeit, die wir innerhalb von 3 Monaten erledigt hatten. Ab da an hatten wir ganz neue Möglichkeiten und konnten im Vergleich zum alten ReSi deutlich performanter, fehlerfreier und schneller neue Funktionen integrieren.

Das System funktioniert immer noch relativ gut, jedoch wird die Anzahl der unübersichtlichen Fehler immer größer und die Implementierung von komplexen Funktionen stellt uns vor immer neue Herausforderungen. Kurz: Wir steuern so langsam erneut auf eine Sackgasse zu.

In den letzten Jahren habe ich mich beruflich stark weiterentwickelt und bin mittlerweile selbständiger Web-Designer & Softwareentwickler. Auch die anderen aus dem Team haben in Schule, Studium und Freizeit ihre Kompetenzen enorm ausbauen können. Davon können wir nun profitieren.

Wir haben uns dazu entschieden den ReSi erneut komplett neu zu programmieren.

Diese Entscheidung ist uns anfangs nicht leicht gefallen, da sie einen immensen Aufwand mit sich bringt. Alle bisher verfügbaren Funktionen müssen im neuen System nachgebaut werden, das wird einiges an Zeit in Anspruch nehmen. Nach intensiven Überlegungen, Konzeptionierungen, Recherchen und Gesprächen mit anderen Experten hat sich aber herauskristallisiert, dass das die beste Methode für die Zukunft des ReSi ist.

Wir glauben an den ReSi und sehen großes Potential für die nächsten Jahre. Darum möchten wir ihn so gut es geht weiter betreiben und noch viel umfangreicher mit den von euch gewünschten Features bestücken. Das ist auf lange Sicht nur möglich, wenn wir jetzt einen Cut ziehen um uns auf eine solide neue Basis zu konzentrieren.

Was heißt das jetzt konkret?

  • Alle Spielerinhalte wie Wachen, Fahrzeuge, Verbände, Marken, Einstellungen, Topliste, etc. bleiben selbstverständlich ohne Datenverlust erhalten und werden nahtlos im Rework spielbar sein.
  • Bevor wir am Rework arbeiten, werden wir eine Grundversion der Lehrgangsfreigaben veröffentlichen. Diese wird alle notwendigen Funktionen beinhalten, mit denen man Lehrgänge freigeben kann und an diesen teilnehmen kann. Auch der Kauf mehrerer Klassenräume je Schule wird möglich sein. Kosmetische und QOL-Funktionen an den Lehrgangsfreigaben werden wir aufsparen und im Zuge des Reworks umsetzen.
  • Wir haben über die letzten Wochen eine Mega-Mindmap mit über 1.000 Stichpunkten angelegt. Diese beinhaltet alle sinnvollen Wünsche aus dem Forum sowie eigene Ideen, die wir in den nächsten Jahren umsetzen möchten. Diese Mindmap ist nach Themen gegliedert und wir wollen diese Themen Stück für Stück gemeinsam mit euch durchgehen, um euer Feedback einzuholen.
    Diese Mindmap ist die Basis für den neuen ReSi und wir werden alle späteren Funktionen von Beginn an in der Programmierung berücksichtigen, um später nichts “pfuschen” zu müssen, sondern solide ergänzen zu können.
  • Wir wollen euch stark in die Entwicklung mit einbeziehen und euch regelmäßig in Livestreams und Talks nach eurer Meinung fragen, sowie euch mit regelmäßigen Statusupdates über den aktuellen Stand informieren.
  • Die Umsetzung der angekündigten Quality of Life Funktionen werden wir aussetzen. Die meisten der dort gelisteten Punkte werden wir automatisch mit dem Rework veröffentlichen. Ein paar Funktionen sind bereits kurz vor der Finalisierung und werden noch vorab veröffentlicht.
  • Die angekündigte Fehlerbehebung wird so nicht mehr notwendig sein und daher ausgesetzt. Selbstverständlich kümmern wir uns weiter um spielkritische Fehler und beheben diese priorisiert. Im ReSi-Rework wird alles von Grund auf neu entwickelt worden sein, sodass die aktuellen Fehler dort so gar nicht mehr auftreten können. Wir beheben also automatisch alle aktuell bekannten Fehler.

Was sind die konkreten Vorteile des Reworks?

  • Die meisten gewünschten Quality of Life Funktionen werden mit dem Rework direkt umgesetzt oder dort vorbereitet um sie im Anschluss ohne großen Aufwand veröffentlichen zu können.
  • Alle aktuell gemeldeten Fehler werden mit dem Rework behoben sein.
  • Wir schaffen uns eine solide Basis für die Zukunft des ReSi, weil wir an das Projekt glauben!
  • Die Entwicklung wird extrem modular erfolgen, sodass es in Zukunft wesentlich einfacher ist neue Updates zu veröffentlichen.
  • Durch konsistente Code-Abläufe und Vorabplanung der gesamten Code-Struktur werden in Zukunft deutlich weniger Fehler auftreten.
  • Durch unzählige Optimierungen und eine bislang nicht mögliche Infrastruktur aus mehreren Servern im Parallelbetrieb, wird die Performance massiv verbessert.
  • Deutliche Steigerung in der zukünftigen Entwicklungsgeschwindigkeit
  • Viele Funktionen, die jeweils eine Menge Zeit in der Entwicklung benötigen würden, werden mit dem Rework direkt integriert und sparen so Zeit in der Zukunft. Zum Beispiel:
    • Alarmieren optional ohne Sondersignal
    • Anzeige der Restzeit bis zur Ankunft eines Fahrzeuges an der Einsatzstelle
    • Anzeige von Fahrzeugen von Verbandsmitgliedern zu freigegebenen Einsätzen auf der Karte
    • Weiteralarmierung von Fahrzeugen zum nächsten Einsatz
    • Grundlegende Verbesserung des AAO Systems
    • Alle Listen-Ansichten sind in Seiten aufgeteilt, durchsuch & filterbar
    • und vieles vieles mehr
  • Vorbereitungen für zukünftige Mehrsprachigkeit ohne großen Aufwand
  • Vorbereitungen für spätere Mobile-Apps & Veröffentlichung auf Steam ohne großen Aufwand
  • Verbesserungen im Design im Zuge des Reworks
  • Live-Update wird wesentlich zuverlässiger funktionieren
  • Der ReSi wird weiterhin werbefrei bleiben

Die Entwicklung wird mehrere Monate in Anspruch nehmen. Würden wir diese Zeit aber wie bisher in den aktuellen Code investieren, würden wir nach der Dauer auf einem viel schlechteren Stand für euch Spieler stehen. Der Aufwand rentiert sich also bereits kurz nach Veröffentlichung des Reworks.

Während wir am Rework arbeiten, werden die Contributoren weiter fleißig Einsätze, Anrufe und Varianten veröffentlichen und überarbeiten.

Ein Hinweis an unsere Scripter: Wir werden euch eine vollumfängliche, versionierte REST-API als Schnittstelle zur Verfügung stellen. Dies, und die Tatsache, dass wir auch das Frontend technisch komplett neu mit einem Framework aufbauen, hat allerdings leider zur Folge, dass eure bestehenden Scripte nicht mehr funktionieren werden und teils grundlegend überarbeitet werden müssen.

Wir bedanken uns bei allen Spielern, die uns bis hierhin unterstützt haben und auch in Zukunft so tatkräftig unterstützen. Da das Rework sehr viel Zeit in Anspruch nimmt sind wir auch ganz konkret auf eure Unterstützung angewiesen und euch dafür sehr dankbar!

  • Kauft gerne Marken im Markenshop ein um uns ganz konkret finanziell zu unterstützen. Um so mehr Umsatz der ReSi erwirtschaftet, desto mehr Zeit kann ich (TutePlays) mir nehmen, die ich nicht für externe Kunden leisten muss. Alle Marken bleiben nach dem Rework selbstverständlich weiter nutzbar.
  • Tätigt eure Amazon Einkäufe gerne über unseren Affiliate Link: https://rettungssimulator.online/l/amazon Dabei bekommen wir eine kleine Provision, für euch erhöhen sich die Kosten natürlich nicht.
  • Teilt den ReSi gerne mit euren Freunden und erzählt ihnen davon
  • Folgt uns auf unseren Sozialen Medien und liked, kommentiert und teilt gerne unsere Beiträge
  • Beteiligt euch an den Konversationen im Forum und auf unserem Discord Server

Lasst euch überraschen, was unsere Mindmap bisher zu bieten hat und wir lassen uns überraschen, was ihr noch ergänzen möchtet. Mit den Themen kommen wir zu einem geeigenten Zeitpunkt auf euch zu um diese in Ruhe auszuarbeiten. Es ist wirklich alles abgedeckt: Von einer Detailtiefe im Rettungsdienst & Krankenhaus, über Anhänger, Spezielle Wachen und alles was man sich erträumen kann.

Wir freuen uns enorm auf die gemeinsame Zukunft mit euch!

Vielen Dank im Namen des gesamten Teams

PS: Soeben ist das Sommer-Event mit entsprechenden Einsätzen gestartet.

Weiterführende Links