Wir schreiten voran!

Wir schreiten voran!

Seid gegrüßt, alle miteinander.
Wie im öffentlichen Chat bereits angekündigt, habe ich mich mal wieder an einen neuen Blogpost gesetzt. Wir haben viel geschafft, auch wenn das alles doch sehr viel Arbeit war.

Zuerst wieder ein paar Team-Updates

Wie bereits häufiger in den Blogs informieren wir euch über Veränderungen im Team. Wir haben uns entschieden, Philipp, der vor einem Monat als Entwickler in unseren Reihen begonnen hat, in die Leitungsebene zu holen. Er wird künftig die Rolle der Entwicklungsleitung übernehmen. Ich werde diese Rolle ebenfalls weiterhin innehaben, jedoch mehr im Hintergrund agieren und verstärkt als Inhaber des Projekts auftreten.

Wir freuen uns sehr über die Zusammenarbeit und sind bereits jetzt überaus dankbar für die Arbeit, die er geleistet hat.

Der Test-Entwickler Felix hat unser Team leider verlassen, da er aus privaten Gründen keine Zeit mehr für Projekte aufbringen kann. Wir wünschen ihm alles Gute auf seinem weiteren Weg.

Auch unser Test-Entwickler Jordan musste seine Rolle niederlegen, da er beruflich zu stark eingebunden ist und nicht genügend Zeit für das Projekt aufbringen konnte, wie er es sich gewünscht hätte. Er bleibt uns jedoch im Team als Supporter erhalten und wird bereitstehen, um den Spielern zum Projektstart zu helfen.

Geld regiert die Welt

Jeden Tag wächst die Erfahrung in unserem Team. Aktuell nehmen wir immer wieder bereits „fertige“ Systeme erneut in Angriff, überarbeiten sie und bringen sie auf den neuesten Stand, damit sie unseren aktuellen Erkenntnissen und Standards entsprechen.

Dabei ist uns besonders das Banking aufgefallen – das erste wirklich große System, das wir vor über einem Jahr geschrieben haben. Das UI entspricht schon lange nicht mehr unserem heutigen Standard. Die Funktionen waren zwar vorhanden, aber Integrationen in bestehende Systeme waren unnötig kompliziert.

Deshalb haben wir Banking V2 entwickelt: ein komplett neues Bankingsystem mit modernem UI-Design und erweiterten Funktionen. Mit diesem System sind wir auch in Zukunft technisch und strukturell bestens aufgestellt.

Hier sind ein paar Impressionen aus dem neuen UI.

Kontenauswahl
Buchungshistorie
Zugriffsverwaltung

Für unterwegs wurde ein vollständig neues Bankautomaten-Design erstellt. Bei uns werden Einzahlungen nur in einer Bankfiliale möglich sein, während Bankautomaten ausschließlich zum Prüfen des Kontostands und zum Abheben von Bargeld dienen.

Für Gewerbe wurde zudem ein vollständig neues Zahlungsterminal entworfen. Hier kann ein Gewerbeinhaber einen Preis eingeben und einer anderen Person das Gerät hinhalten. Die Zahlung wird anschließend direkt auf das hinterlegte Konto gebucht.

Und hier zum Vergleich zwei Bilder aus dem Banking V1. Hier merkt man schnell den Unterschied im Skillset, das wir uns in der Zwischenzeit angeeignet haben.

Ein und Auszahlfenster
Buchungshistorie

Polizei System

Wie bereits im letzten Post angekündigt, hat Philipp an einem System für das PD gearbeitet. Dieses wurde inzwischen weitestgehend abgeschlossen und er hat wirklich einige schöne Funktionen gezaubert.

Das System stellt eine Vielzahl an Funktionen bereit, darunter:

  • Aktensystem
  • Leitstellensystem mit Funksteuerung
  • Einsatzkarte
  • Beweisverwaltung
  • Fuhrpark
  • Einheitensteuerung
  • Shops
  • Panikbutton
  • und vieles mehr

Das System bildet eine zentrale Verwaltung für das gesamte Polizeisystem. Es bietet vor allem eine solide Basis für weitere Entwicklungen, Integrationen und zukünftige Ideen innerhalb der Spielwelt.

Neben dem System wurde zusätzlich noch ein Dispatcher entwickelt, über den Nachrichten an die verschiedenen Streifen gesendet werden können.

Neben den ganzen Sachen gibt es auch ein Bodycam System, welches aus der Leitstelle verwendet werden kann, um Officer und Fahrzeuge die eine aktive Kamera haben zu beobachten. Für dieses System wurde ein vollständiges Bodycam Prop von unserem Mapper und Prop Bauer erstellt. Dieses Prop wird an den Spieler geheftet oder im Fahrzeug befestigt.

Immer diese Kriminellen

Für Gangs war es uns wichtig, ein System zum Sprühen von Graffitis bereitzustellen. Dafür haben wir ein System von Grund auf entwickelt, das vorgefertigte Bilder in der Spielwelt platzieren kann. Die Graffitis können mit einem Item wieder entfernt werden. Dieses System ist ein wichtiger Bestandteil unseres umfangreichen Gangsystems.

Das Sprühen dauert eine gewisse Zeit und das Graffiti wird dabei langsam eingeblendet.

Sobald es vollständig gesprüht wurde, liegt es sauber an der Wand an – als wäre es fest dort angebracht.

Die neue Benutzeroberfläche

Unsere alte HUD hat alle Statuswerte korrekt angezeigt, jedoch wollten wir dem Spieler mehr Möglichkeiten zur Personalisierung geben. Dazu gehört das Anpassen der Größe bei hohen Auflösungen sowie das gezielte Ein- und Ausblenden bestimmter Werte.

Horizontale HUD
Vertikale HUD

Über einen Befehl kann die HUD-Steuerung geöffnet und verschiedene Einstellungen vorgenommen werden. Wird der Modus auf Erweitert gestellt, erscheinen bestimmte Werte standardmäßig nur noch beim Drücken der ALT-Taste.

HUD Einstellungen

Im Zuge des Updates haben wir den Anschnaller in die HUD integriert. Außerdem wurden verschiedene Optimierungen vorgenommen, sodass die KM/h-Anzeige jetzt flüssiger dargestellt wird.

Essen, Trinken & Rauchen

In einem Roleplay-Projekt gehört es auch dazu, dass Essen und Trinken konsumiert werden, sowie gelegentlich eine Zigarette oder Zigarre geraucht werden kann. Dafür haben wir ein System entwickelt, das all unsere Anforderungen erfüllt.

Essen kann aus mehreren Bissen bestehen, Trinken aus mehreren Schlucken. Ein Burger wird also in fünf Bissen gegessen und nicht auf einmal. Das Ganze kann zusätzlich mit passenden Props und Animationen ausgestattet werden.

Die verbleibenden Bisse werden auch im Inventar visualisiert – durch einen Balken.

Für rauchende Spieler gibt es die Möglichkeit, Zigaretten oder Zigarren über einen eigenen Knopfdruck zu konsumieren. Jede Rauchware hat eine feste Anzahl an Zügen, bevor sie leer ist. Die Zigarette oder Zigarre kann aber auch einfach im Mund behalten werden – sie brennt dabei natürlich langsam herunter.

Jede Rauchware verfügt über einen synchronisierten Raucheffekt sowie einen leuchtenden Glühpunkt an der Spitze, für noch mehr Immersion.

Garagen und Verwahrstellen

Wie bereits im letzten Blog angekündigt, haben wir unsere Garagen neu geschrieben, da wir ein eigenes Fahrzeugverwaltungssystem entwickelt haben. Wir haben einen einzigartigen Ansatz gewählt: Fahrzeuge werden nicht nach Besitzern angezeigt, sondern rein danach, ob man einen Schlüssel besitzt oder nicht. Das bedeutet, dass jeder, dem ein Schlüssel weitergegeben wird, dieses Fahrzeug ausparken, starten und fahren kann. Sei also gewarnt vor Fahrzeugdieben – vielleicht siehst du dein Fahrzeug für mehrere Tage nicht mehr.

Unser Mapper hat für das Garagensystem ein eigenes Prop erstellt, das wir auf der Ausparkfläche platzieren. So kann jeder Spieler in der Welt sehen, wo er sein Fahrzeug besser nicht abstellen sollte.

Die Autoschlüssel sind bei uns einfache Items, die zudem die wichtigsten Fahrzeugwerte anzeigen.

Vinewood Cloud

Die Vinewood Cloud ist ein System, das uns die Arbeit in vielerlei Hinsicht erleichtert. Es dient als Schnittstelle, um Daten einfach und performant zu speichern und abzurufen – inklusive automatischem Cache und vielen weiteren Features.

Dieses System wird in immer mehr Skripten eingesetzt, da es die Arbeit erleichtert und viele Fehlerquellen im Umgang mit Daten vermeiden kann.

Gangsystem

Das Gangsystem ist ein wichtiger Bestandteil unseres Projekts. Es wird alle Crime-Fraktionen verwalten und Inhalte speziell für Crime-Spieler bereitstellen. Das System befindet sich aktuell noch in Entwicklung bei Philipp.

Hier seht ihr ein Work-in-Progress-Bild aus der administrativen Verwaltung. Zu diesem System wird es später weitere Informationen geben. Das UI wird sich mit der Zeit noch weiterentwickeln.

Tanksystem

Das Tanksystem wird aktuell von mir entwickelt. Da wir ein eigenes Fahrzeugsystem haben, wollten wir auch ein passendes Tanksystem erstellen.

Alle Tankeinstellungen werden synchronisiert und gespeichert. Auch eine außenstehende Person kann das Fahrzeug problemlos betanken, während Fahrer und alle Insassen dies live mitverfolgen. Dadurch eröffnen sich viele Möglichkeiten für bespielbare Tankstellen.

Das System befindet sich noch in der Entwicklung, daher wird es dazu später weitere Informationen geben.

Beim Bezahlen wird es zudem die Möglichkeit geben, abzuhauen – aber seid gewarnt: Die Polizei wird sehr schnell von dieser Aktion erfahren. Überlegt es euch also gut!

Fahrzeughändler

Im Zuge des neuen Bankings und Fahrzeugsystems musste unser Fahrzeughändler-Skript vollständig überarbeitet werden, da es stark von diesen beiden Systemen abhing. Während der Überarbeitung haben wir zudem die zuvor erwähnte Cloud eingebunden, um das Datenhandling deutlich performanter zu gestalten.

Der Pawnshop

Wie bereits aus den Leaks zu entnehmen war, hat unser MLO-Bauer StraussMoewe ein wunderschönes neues MLO erschaffen. Dieses liebevoll gestaltete MLO besteht aus zwei Bereichen: einem Pawnshop zum Verkauf von Waren und einer Auktionshalle für Fahrzeugauktionen, an die eine kleine Werkstatt angeschlossen ist.

Dieses Gebäude wird eine zentrale Rolle in unserer Welt einnehmen.

Pawnshop
Auktionshalle

Das Krankenhaus

Aktuell befindet sich ein komplett eigenes Krankenhaus im Bau, wie einige von euch bereits aus den Leaks entnehmen konnten. Momentan werden die letzten Schritte abgeschlossen und das Gebäude eingerichtet. Freut euch auf frischen Wind in einem Krankenhaus, wie es noch nie zuvor in unserer Welt zu sehen war.

Ich kann so viel sagen – die Moewe hat wieder gezaubert, nur für euch.

Optimierungen

Neben den ganzen Neuentwicklungen haben wir auch in bestehenden Systemen Anpassungen vorgenommen, um die Performance zu verbessern. In der Testphase werden hier noch viele Baustellen auftauchen – wir freuen uns dabei auf eure Unterstützung.

Offene Teamposten

Du hast Interesse, als Entwickler bei uns einzusteigen? Wir suchen weiterhin engagierte Personen, die bereits erste Erfahrungen in der Entwicklung gesammelt haben und Basiswissen in einer Programmiersprache mitbringen. Das Entwickeln in FiveM zeigen wir euch und stellen selbst geschriebene Dokumentationen zur Verfügung.

Gleichzeitig suchen wir jemanden, der Clips schneiden und aufzeichnen kann, die wir für Werbung in Social Media verwenden. Wenn ihr Interesse habt, Teil des Teams zu werden, öffnet gerne einfach ein Ticket.

Ein Blick in die Zukunft

Intern haben wir bereits eine Übersicht erstellt, welche Systeme wir für die Testphase noch benötigen – und ich kann euch sagen: Es ist überschaubar. Wir legen uns richtig ins Zeug, um bald in die Testphase zu starten. Sobald wir einen konkreten Zeitraum planen können, werden wir die Bewerbungen für Tester öffnen.

Als Nächstes stehen die Fertigstellung des Gangsystems und des Tanksystems an. Anschließend folgen ein 24/7-System sowie ein System für einheitliche Bezahlungen, die direkt korrekt mit Steuern verrechnet werden. Bleibt dran für mehr!