Wo stehen wir und wie geht es weiter?

Wo stehen wir und wie geht es weiter?

Wie bereits in unserer letzten Ankündigung angesprochen, möchten wir die Blogposts künftig etwas anders nutzen. Neben größeren Ankündigungen wollen wir euch hier regelmäßiger Einblicke in unsere Entwicklung geben, Hintergründe erklären und transparenter zeigen, woran wir aktuell arbeiten.

Deshalb möchten wir heute etwas ausführlicher darauf eingehen, wo Vinewood Legacy momentan steht, warum die Entwicklung teilweise mehr Zeit benötigt und welche Themen uns aktuell beschäftigen.

Entwicklung in unserem eigenen Tempo

Die Entwicklung von Vinewood Legacy verläuft seit Beginn in unterschiedlichen Phasen. Sie schreitet stetig voran, allerdings gibt es immer wieder Zeiträume, in denen wir große Fortschritte machen – und ebenso Phasen, in denen es etwas langsamer vorangeht.

Für uns ist Vinewood Legacy mittlerweile längst nicht mehr einfach nur ein FiveM- oder Roleplay-Projekt. Es ist zu einem Hobby geworden, in das wir viel Zeit, Kreativität und Leidenschaft investieren.

Und wie bei jedem Hobby gibt es Zeiten, in denen man sich intensiver damit beschäftigen kann, und Zeiten, in denen andere Dinge im Leben mehr Aufmerksamkeit benötigen.

Natürlich bleibt unser großes Ziel, diese Welt irgendwann mit Spielern gefüllt zu sehen. Gleichzeitig macht uns aber auch bereits die Entwicklung selbst enorm viel Spaß. Zu beobachten, wie aus einzelnen Ideen, Konzepten und Systemen nach und nach eine zusammenhängende Welt entsteht, ist für uns ein großer Teil der Motivation hinter Vinewood Legacy.

In den vergangenen Monaten hat sich auch privat bei einigen von uns einiges verändert. Neue Herausforderungen im Berufsleben, neue Hobbys, zusätzliche Verpflichtungen und natürlich auch die sehr warmen vergangenen Wochen haben dazu geführt, dass für die Entwicklung zeitweise weniger Kapazitäten vorhanden waren.

Trotzdem geht es weiter – vielleicht nicht immer mit derselben Geschwindigkeit, aber kontinuierlich.

Neuigkeiten aus dem Team

Auch innerhalb unseres Teams hat sich wieder etwas getan.

Im Bereich Game Design unterstützt uns ab sofort Logie. Er wird uns insbesondere in unserer aktuellen Planungsphase dabei helfen, bestehende Konzepte weiter auszuarbeiten und die Umsetzung zukünftiger Systeme vorzubereiten.

Wir freuen uns sehr über seine Motivation, sich einzubringen und Vinewood Legacy gemeinsam mit uns weiterzuentwickeln.

Ganz frisch dazugekommen ist außerdem Kimpfimp, der unser Team als Test-Entwickler unterstützt.

Sein Fokus liegt dabei zunächst weniger auf FiveM selbst, sondern insbesondere auf den Systemen und der Infrastruktur rund um das eigentliche Spiel. Wir freuen uns sehr darüber, zusätzliche Erfahrung im Entwicklungsbereich in unser Team zu holen und dadurch auch Themen außerhalb der klassischen FiveM-Entwicklung weiter professionalisieren zu können.

Warum dauert die Entwicklung so lange?

Diese Frage ist natürlich vollkommen nachvollziehbar.

Wie bereits beschrieben, stehen uns in diesem Jahr teilweise weniger zeitliche Ressourcen zur Verfügung. Gleichzeitig haben wir bereits damit begonnen, bestimmte Funktionen für den ersten Release bewusst zurückzustellen und erst nach einer ersten Beta umzusetzen.

Trotzdem gibt es eine Reihe von Systemen und Grundlagen, die wir nicht einfach verschieben können.

Unser wichtigster Anspruch bleibt dabei die Qualität.

Wir möchten Systeme nicht künstlich verkleinern, unfertig veröffentlichen oder kurzfristige Lösungen bauen, nur damit wir schneller einen bestimmten Meilenstein erreichen. Das entspricht nicht unserer Vorstellung davon, was Vinewood Legacy langfristig werden soll.

Als ich Kimpfimp beispielsweise einen Einblick in einige unserer bereits bestehenden Systeme sowie unsere technische Infrastruktur gegeben habe, war das Feedback für uns sehr interessant. Die vorhandene Grundlage, Struktur und Organisation waren deutlich umfangreicher, als von außen zunächst erwartet.

Und genau darin liegt ein wichtiger Teil unserer Philosophie.

Wir möchten nicht mit einem möglichst kleinen System starten und anschließend bei jedem Wachstum feststellen, dass bestehende Strukturen nicht mehr ausreichen und vollständig neu entwickelt werden müssen.

Unser Anspruch ist bewusst höher angesetzt.

Wir versuchen bereits heute Strukturen zu schaffen, die uns später dabei helfen, Support, Fehlerbehebung, Erweiterungen und neue Features möglichst effizient umzusetzen. Das kostet in der aktuellen Entwicklungsphase mehr Zeit, soll uns langfristig aber deutlich mehr Möglichkeiten geben.

Woran arbeiten wir aktuell?

Momentan befinden wir uns weiterhin stark in einer Integrationsphase.

Über das vergangene Jahr hinweg haben wir zahlreiche Systeme entwickelt. Viele davon entstanden zunächst als eigenständige Skripte. Je weiter die Entwicklung allerdings fortgeschritten ist, desto stärker wurde deutlich, wie viele Systeme miteinander kommunizieren und Daten untereinander austauschen müssen.

Ein gutes Beispiel dafür ist unser Polizeisystem.

Dieses wurde ursprünglich als eigenständiges System entwickelt. Mittlerweile benötigt es jedoch unter anderem Verbindungen zu:

  • dem Mail- und Nachrichtensystem,
  • dem Fahrzeugsystem für Fahrzeugregister und Dienstfahrzeuge,
  • dem Staatssystem für Gesetze und Strafen,
  • dem Justizsystem für Haftbefehle und Verfahren,
  • dem Banksystem für Zahlungen, Gebühren und Strafzettel,
  • dem Bürgerregister,
  • sowie weiteren internen Systemen.

Eine einzelne Integration kann dadurch schnell bedeuten, dass fünf oder mehr unterschiedliche Skripte erneut geöffnet und erweitert werden müssen.

Viele dieser Verbindungen konnten zum Zeitpunkt der ursprünglichen Entwicklung noch gar nicht vorbereitet werden, da die dazugehörigen Systeme teilweise noch nicht existierten oder deren endgültige Datenstruktur noch nicht feststand.

Hinzu kommt, dass einige Funktionen erst im Laufe der Entwicklung durch gemeinsame Gespräche und neue Ideen entstanden sind.

Dadurch steckt aktuell sehr viel Arbeit darin, aus vielen einzelnen funktionierenden Systemen eine zusammenhängende technische Umgebung zu schaffen.

Ausbau unserer internen Infrastruktur

Neben den eigentlichen FiveM-Systemen haben wir auch unsere interne Infrastruktur weiter ausgebaut.

Dazu gehört unter anderem eine neue interne Plattform, über die wir zukünftig Prozesse, technische Dokumentationen, Konzepte und einzelne Skripte dokumentieren.

Damit entsteht langfristig eine zentrale Wissensdatenbank für Vinewood Legacy.

Das hilft uns nicht nur dabei, Informationen besser festzuhalten, sondern ermöglicht es auch mehreren Personen, deutlich einfacher gemeinsam an einem Thema zu arbeiten. Gleichzeitig verhindern wir damit, dass wichtiges Wissen ausschließlich bei einzelnen Teammitgliedern liegt.

Gerade mit wachsender Projektgröße wird dieser Bereich für uns zunehmend wichtiger.

Was fehlt aktuell noch?

Innerhalb unseres neuen internen Systems haben wir versucht, sämtliche Themen zusammenzutragen, die für einen Stand noch aktiv entwickelt oder überarbeitet werden müssen, mit dem wir sinnvoll in eine größere Testphase starten können.

Die Betonung liegt dabei auf Entwicklung.

Nach Abschluss dieser Systeme müssen natürlich auch noch Inhalte eingerichtet, konfiguriert und getestet werden. Viele dieser Arbeiten können allerdings erst sinnvoll beginnen, wenn die technischen Grundlagen dafür vollständig vorhanden sind.

Aktuell haben wir unter anderem folgende größere Themen identifiziert welche wir noch entwickeln müssen:

Ausstehende Systeme
Abschleppsystem
Aktensystem Justiz
Terminsystem für nicht bespielte Gewerbe
Malus-API-System
Charakterblattsystem
„Lieferando“-System für Restaurants
Aktensystem Krankenhaus
Migration des Crafting-Systems
Einreiseprozess
Quest-System
Rework des Polizeisystems

Diese Übersicht enthält keine reinen Integrationsaufgaben und keine notwendigen Bugfixes.

Ein Teil der aufgeführten Systeme befindet sich außerdem bereits aktiv in Entwicklung.

Die Liste soll deshalb weniger als klassische To-do-Liste verstanden werden, sondern vielmehr einen Eindruck davon vermitteln, welche größeren Entwicklungsblöcke vor einer umfangreicheren Testphase noch vor uns liegen.

Einblick in das Rework des Polizeisystems

Wie bereits in der Übersicht erwähnt, arbeiten wir momentan unter anderem an einem umfangreicheren Rework unseres Polizeisystems.

Das Polizeisystem war eines der ersten großen Systeme, das Philipp für Vinewood Legacy entwickelt hat.

Seitdem ist allerdings viel passiert.

Mit Systemen wie unserem Gov- beziehungsweise Staatssystem haben wir zahlreiche neue technische und gestalterische Grundlagen geschaffen. Dabei wurde unter anderem auch die ursprüngliche Desktop-Oberfläche des Polizeisystems als Basis verwendet und über mehrere Generationen hinweg weiterentwickelt.

Jetzt ist der Zeitpunkt gekommen, diese Verbesserungen wieder zurück in das ursprüngliche Polizeisystem zu übertragen.

Das Rework besteht deshalb nicht nur aus optischen Anpassungen, sondern vor allem aus neuen Integrationen und Datenquellen.

Gesetze und zugehörige Strafen werden beispielsweise nicht mehr innerhalb des Polizeisystems selbst gepflegt, sondern direkt aus dem Staatssystem bezogen.

Auch Bürgerdaten stammen inzwischen aus dem zentralen Bürgerregister des Staatssystems.

Diese Daten wurden mittlerweile direkt mit dem Berichtssystem verbunden. Polizeibeamte müssen Namen dadurch nicht mehr manuell eingeben, sondern können vorhandene Bürger direkt auswählen und mit einem Bericht verknüpfen.

Eine ähnliche Anpassung wurde auch bei den Beweismitteln vorgenommen.

Darüber hinaus wurden verschiedene interne Verknüpfungen innerhalb des Systems verbessert und einige Bereiche technisch überarbeitet.

Parallel dazu erhält auch die Benutzeroberfläche mehrere Anpassungen, damit sie wieder unseren heutigen Standards entspricht und sich besser in die inzwischen entstandene Systemlandschaft von Vinewood Legacy einfügt.

Wie geht es mit dem Blog weiter?

Wie bereits zu Beginn angesprochen, möchten wir auch die Art und Weise, wie wir diesen Blog nutzen, etwas verändern.

In Zukunft wollen wir uns weniger darauf konzentrieren, nur vollständig abgeschlossene Systeme oder große Ankündigungen zu präsentieren. Stattdessen möchten wir euch einen Einblick darin geben, wo wir aktuell stehen, woran wir gerade arbeiten und welche Themen uns in der Entwicklung beschäftigen.

Nicht jeder Blogpost wird deshalb zwangsläufig ein großes neues Feature oder eine umfangreiche Enthüllung enthalten. Manchmal geht es vielmehr darum, euch einen ehrlichen Einblick in den aktuellen Entwicklungsstand zu geben und nachvollziehbarer zu machen, was im Hintergrund passiert.

Natürlich wird es weiterhin besondere Highlights geben. Wenn wir Systeme, Funktionen oder andere Inhalte haben, die wir euch unbedingt zeigen möchten, werden diese auch zukünftig ihren Platz im Blog bekommen.

Unser Ziel ist es, den Blog damit wieder etwas lebendiger zu gestalten und euch kontinuierlicher auf unserem Weg mit Vinewood Legacy mitzunehmen – sowohl bei den großen Meilensteinen als auch bei den vielen kleineren Schritten dazwischen. So haben wir nicht mehr die riesige Menge an Informationen die wir verpacken "müssen".

Wie geht es weiter?

Unser aktueller Schwerpunkt bleibt damit klar: Systeme zusammenführen, technische Grundlagen fertigstellen und bestehende Systeme auf unseren heutigen Standard bringen.

Vinewood Legacy wächst inzwischen nicht mehr nur durch neue Features. Ein großer Teil der Entwicklung besteht mittlerweile darin, dafür zu sorgen, dass die vielen vorhandenen Funktionen sinnvoll miteinander arbeiten.

Das ist nicht immer die Art von Fortschritt, die sich einfach mit einem Screenshot zeigen lässt. Für die langfristige Stabilität und Qualität des Projekts ist diese Arbeit allerdings enorm wichtig.

Wir möchten euch über diese Blogposts zukünftig häufiger genau solche Einblicke geben – nicht nur dann, wenn etwas vollständig fertiggestellt wurde, sondern auch während der Entwicklung.

Vielen Dank an alle, die Vinewood Legacy weiterhin verfolgen, Interesse an unserer Entwicklung zeigen und uns auf diesem Weg begleiten.

Wir arbeiten weiter – in unserem Tempo, aber mit einem klaren Ziel vor Augen.

Read more