Commit Graph

198 Commits

Author SHA1 Message Date
Torsten Schulz (local)
bc3c765948 Änderung: Erweiterung der Fahrzeug-Logik und Verbesserung der Abbiege- sowie Spawn-Mechanik im Taxi-Spiel
Änderungen:
- Anpassung der Fahrzeug-Spawn-Wahrscheinlichkeit auf 100% für Debugging-Zwecke.
- Implementierung neuer Methoden zur Überprüfung, ob Fahrzeuge an Kreuzungen abbiegen sollten, und zur Ermittlung zufälliger Zielrichtungen basierend auf dem aktuellen Tile-Typ.
- Verbesserung der Fahrzeugbewegung und Kollisionserkennung durch präzisere Logik zur Überprüfung der Befahrbarkeit von Positionen.
- Erweiterung der Debugging-Ausgaben zur besseren Nachverfolgbarkeit von Fahrzeugbewegungen und -zuständen.

Diese Anpassungen optimieren die Fahrzeug-Interaktion und verbessern die Spielmechanik durch präzisere Logik und erweiterte Debugging-Funktionen.
2025-10-20 15:15:18 +02:00
Torsten Schulz (local)
9296e5e25d Änderung: Erweiterung der Spawn-Logik und Verbesserung der Kollisionserkennung im Taxi-Spiel
Änderungen:
- Implementierung einer neuen Methode zur Ermittlung erlaubter Spawn-Richtungen basierend auf dem aktuellen Tile-Typ.
- Anpassung der Spawn-Positionen für Autos, um die Logik für die Straßenseiten zu optimieren.
- Einführung einer Methode zur Überprüfung der Befahrbarkeit von Positionen, die es Fahrzeugen erlaubt, an Rändern hineinzufahren.
- Erweiterung der Debugging-Ausgaben zur besseren Nachverfolgbarkeit von Spawn-Positionen und Kollisionen.

Diese Anpassungen verbessern die Spielmechanik durch optimierte Spawn-Logik und präzisere Kollisionserkennung.
2025-10-06 20:59:19 +02:00
Torsten Schulz (local)
67701272c5 Änderung: Verbesserung der Kollisionserkennung und Anpassung der Spawn-Logik im Taxi-Spiel
Änderungen:
- Anpassung der Spawn-Positionen für Autos, um die Logik für die Straßenseiten zu optimieren.
- Verfeinerung der Abbiegeerkennung an Kreuzungen mit engeren Toleranzfenstern.
- Implementierung einer präziseren Kollisionserkennung mittels orientierter Bounding Boxes (OBB).
- Einführung von Debugging-Overlays zur Visualisierung von Kollisionen und Hitboxen.

Diese Anpassungen erhöhen die Genauigkeit der Kollisionserkennung und verbessern die Spielmechanik durch optimierte Spawn-Logik und Debugging-Funktionen.
2025-10-06 12:39:21 +02:00
Torsten Schulz (local)
828e45df35 Änderung: Verbesserung der Socket-Verbindung und Implementierung von Autos im Taxi-Spiel
Änderungen:
- Hinzufügen von Logik zur Verwaltung von Backend- und Daemon-Verbindungsversuchen mit Retry-Mechanismus.
- Implementierung einer Autos-Generierung mit zufälligen Spawn-Positionen und Bewegungslogik.
- Einführung einer Minimap zur Anzeige der aktuellen Spielumgebung.
- Optimierung der Kollisionserkennung zwischen Taxi und Autos.
- Verbesserung der Speicherbereinigung und Performance durch throttling von Timer-Updates.

Diese Anpassungen erweitern die Spielmechanik und Benutzererfahrung, indem sie die Interaktivität und die grafische Darstellung im Taxi-Spiel verbessern.
2025-10-06 11:58:51 +02:00
Torsten Schulz (local)
1bde46430b Änderung: Anpassung der TaxiHighscore-API und Verbesserung der Highscore-Anzeige im Taxi-Spiel
Änderungen:
- Umbenennung des API-Endpunkts für Highscores von `/api/taxi/highscore` zu `/api/taxi/highscores`.
- Anpassung der Highscore-Datenstruktur zur Verwendung von `hashedUserId` anstelle von `userId`.
- Erweiterung der Router-Logik zur besseren Organisation der Highscore-Abfragen.
- Implementierung einer neuen Highscore-Anzeige im Spiel, die die Top 20 Spieler und den aktuellen Spieler anzeigt.

Diese Anpassungen verbessern die API-Konsistenz und erweitern die Benutzeroberfläche für die Highscore-Anzeige im Spiel.
2025-10-05 12:42:37 +02:00
Torsten Schulz (local)
42349e46c8 Änderung: Hinzufügen von TaxiHighscore-Logik und Verbesserung der API-Integration
Änderungen:
- Implementierung des neuen Routers für TaxiHighscore zur Verwaltung von Highscore-Daten.
- Anpassung der Datenbankmodelle zur Unterstützung von TaxiHighscore-Associations.
- Erweiterung der Vue-Komponenten zur Anzeige und Speicherung von Highscores im Taxi-Spiel.
- Verbesserung der Statusanzeige im AppHeader zur besseren Benutzerinteraktion.

Diese Anpassungen erweitern die Spielmechanik und Benutzererfahrung, indem sie die Verwaltung von Highscores integrieren und die Benutzeroberfläche optimieren.
2025-10-05 00:04:28 +02:00
Torsten Schulz (local)
75d7ac6222 Änderung: Hinzufügen von Refuel-Logik und Verbesserung der Dialoginteraktion im Taxi-Spiel
Änderungen:
- Implementierung der Logik für das Tanken, einschließlich Überprüfung der Bedingungen und Steuerung des Tankvorgangs.
- Einführung von Event-Listener für die Enter-Taste zur Schließung des Dialogs.
- Verbesserung der Crash-Logik bei leerem Tank und Anpassung der Kollisionserkennung.

Diese Anpassungen erhöhen die Spielmechanik und Benutzerinteraktion, indem sie das Tanken und die Dialogsteuerung optimieren.
2025-09-27 22:34:31 +02:00
Torsten Schulz (local)
6c4842f710 Änderung: Verbesserung der Kollisionserkennung und Debugging-Ausgaben im Taxi-Spiel
Änderungen:
- Anpassung der Kollisionserkennung zur Verwendung eines lokalen Koordinatensystems für präzisere Berechnungen.
- Erweiterung der Debugging-Ausgaben, um absolute Koordinaten und relevante Informationen für Kollisionen anzuzeigen.
- Einführung einer neuen Methode zur Transformation von Punkten in das lokale Koordinatensystem des Rechtecks.

Diese Anpassungen erhöhen die Genauigkeit der Kollisionserkennung und verbessern die Nachverfolgbarkeit von Kollisionen im Spiel.
2025-09-27 21:59:19 +02:00
Torsten Schulz (local)
ef8c9b51f3 Änderung: Anpassung der Straßenkoordinaten und Optimierung der Kollisionserkennung im Taxi-Spiel
Änderungen:
- Entfernung der `tileSize` aus der JSON-Datei, um die Handhabung der Koordinaten zu vereinheitlichen.
- Anpassung der Methode `getDriveableRegions`, um relative Koordinaten (0-1) direkt zurückzugeben.
- Aktualisierung der Kollisionserkennung im Taxi-Spiel zur Verwendung von absoluten Pixel-Koordinaten anstelle von relativen.
- Verbesserung der Lesbarkeit und Wartbarkeit des Codes durch Bereinigung überflüssiger Konvertierungen.

Diese Anpassungen erhöhen die Effizienz der Kollisionserkennung und verbessern die Handhabung der Straßenkoordinaten im Spiel.
2025-09-27 21:40:45 +02:00
Torsten Schulz (local)
8ead029f45 Änderung: Vereinheitlichung der Kollisionserkennung und Optimierung der Debugging-Ausgaben im Taxi-Spiel
Änderungen:
- Anpassung der Kollisionserkennung, um eine einheitliche Logik für alle Tile-Typen zu implementieren.
- Reduzierung der Debugging-Ausgaben auf relevante Informationen, insbesondere für horizontale Fuel-Tiles.
- Verbesserung der Lesbarkeit und Wartbarkeit des Codes durch Bereinigung überflüssiger Konsolenausgaben.

Diese Anpassungen erhöhen die Effizienz der Kollisionserkennung und verbessern die Nachverfolgbarkeit von Kollisionen im Spiel.
2025-09-27 21:20:00 +02:00
Torsten Schulz (local)
550159fb71 Änderung: Optimierung der Kollisionserkennung und Debugging im Taxi-Spiel
Änderungen:
- Anpassung der Kollisionserkennung, um die Logik für befahrbare und nicht befahrbare Bereiche zu verbessern.
- Einführung von Debugging-Informationen zur besseren Nachverfolgbarkeit von Kollisionen, insbesondere bei Fuel-Tiles.
- Bereinigung der Codebasis durch Entfernen überflüssiger Konsolenausgaben und Verbesserung der Lesbarkeit.

Diese Anpassungen erhöhen die Effizienz und Benutzerfreundlichkeit des Spiels, indem sie die Kollisionserkennung präzisieren und die Debugging-Möglichkeiten erweitern.
2025-09-27 14:01:25 +02:00
Torsten Schulz (local)
7371ba73fe Änderung: Bereinigung von Debugging-Ausgaben und Verbesserung der Kollisionserkennung im Taxi-Spiel
Änderungen:
- Entfernen von überflüssigen Konsolenausgaben zur Verbesserung der Codequalität und Reduzierung von Debugging-Informationen.
- Anpassung der Kollisionserkennung für das Taxi, um die Logik für befahrbare und nicht befahrbare Bereiche zu optimieren.
- Einführung von Debugging-Informationen für Kollisionen mit Fuel-Tiles zur besseren Nachverfolgbarkeit.

Diese Anpassungen erhöhen die Effizienz und Benutzerfreundlichkeit des Spiels, indem sie die Kollisionserkennung präzisieren und die Codebasis bereinigen.
2025-09-27 06:18:42 +02:00
Torsten Schulz (local)
4f36397d27 Merge branch 'main' into taxi 2025-09-25 16:35:44 +02:00
Torsten Schulz (local)
4ba9e498a7 Änderung: Verbesserung der Benutzeroberfläche und Logik in ReputationView.vue
Änderungen:
- Anpassung der Schaltflächen zur Verhinderung von Standardaktionen mit `@click.prevent`.
- Einführung einer neuen Methode `getPartyDate`, um das Datum der Partys korrekt zu berechnen.
- Aktualisierung der Filterlogik in `loadParties`, um Partys der letzten 24 Stunden anzuzeigen.

Diese Anpassungen verbessern die Benutzerinteraktion und die Datumsverarbeitung in der Anwendung.
2025-09-25 14:34:00 +02:00
Torsten Schulz (local)
6eb97c9902 Änderung: Verbesserung der Rotlichtüberprüfung und Debugging im Taxi-Spiel
Änderungen:
- Einführung eines Flags `skipRedLightOneFrame`, um die Rotlichtprüfung beim ersten Tile-Wechsel auszusetzen und falsche Positives zu vermeiden.
- Anpassung der Logik zur Überprüfung von Rotlichtverstößen, um die Bedingungen für die Verletzung präziser zu gestalten.
- Erweiterung der Debugging-Ausgaben zur besseren Nachverfolgbarkeit von Rotlichtverstößen und Taxi-Bewegungen.

Diese Anpassungen erhöhen die Genauigkeit der Rotlichtüberprüfung und verbessern die Debugging-Möglichkeiten im Spiel.
2025-09-25 13:44:02 +02:00
Torsten Schulz (local)
f418b59e14 Änderung: Optimierung der Statusabfrage und Fehlerbehandlung im StatusBar-Komponenten
Änderungen:
- Entfernen von Konsolenausgaben zur Verbesserung der Codequalität und Reduzierung von Debugging-Informationen in der Produktionsumgebung.
- Anpassung der Fehlerbehandlung in der fetchStatus-Methode, um die Lesbarkeit zu erhöhen und die Fehlerprotokollierung zu vereinfachen.
- Verbesserung der Socket.io- und Daemon-WebSocket-Verbindungslogik zur Unterstützung lokaler Entwicklungsumgebungen.

Diese Anpassungen erhöhen die Effizienz und Benutzerfreundlichkeit der Anwendung, indem sie die Codebasis bereinigen und die Fehlerbehandlung optimieren.
2025-09-21 22:01:27 +02:00
Torsten Schulz (local)
1244c87d45 Änderung: Erweiterung der Passagierverwaltung und Benutzeroberfläche im Taxi-Spiel
Änderungen:
- Hinzufügung einer neuen Anzeige für geladene Passagiere mit Informationen zu Namen, Ziel, Bonus und verbleibender Zeit.
- Implementierung von Logik zur Aktualisierung der Timer für geladene Passagiere und zur Berechnung von Bonus und Zeit basierend auf dem kürzesten Weg.
- Verbesserung der Interaktivität durch automatische Einladungen von wartenden Passagieren und Absetzen geladener Passagiere.

Diese Anpassungen erhöhen die Benutzererfahrung und die Spielmechanik, indem sie eine detaillierte Verwaltung und Anzeige von Passagieren ermöglichen.
2025-09-21 01:53:07 +02:00
Torsten Schulz (local)
54c7e134d1 Änderung: Erweiterung der Passagier-Logik im Taxi-Spiel
Änderungen:
- Hinzufügung der Funktionalität zum Laden und Verwalten von Passagierbildern.
- Implementierung der Logik zur Zeichnung von Passagieren vor den Häusern.
- Anpassung der Passagiergenerierung zur Berücksichtigung spezifischer Haus- und Straßendaten.

Diese Anpassungen verbessern die visuelle Darstellung und Interaktivität des Spiels, indem sie eine realistischere Passagierdarstellung ermöglichen.
2025-09-19 20:43:18 +02:00
Torsten Schulz (local)
71f25596e9 Änderung: Implementierung der Passagier-Generierung und -verwaltung im Taxi-Spiel
Änderungen:
- Einführung einer neuen Logik zur Generierung und Verwaltung wartender Passagiere.
- Anpassung der Benutzeroberfläche zur Anzeige wartender Passagiere mit Informationen zu Namen und Standorten.
- Implementierung von Methoden zur Aktualisierung und Entfernung abgelaufener Passagiere aus der Warteliste.
- Verbesserung der Spielmechanik durch dynamische Passagier-Generierung basierend auf verfügbaren Häusern.

Diese Anpassungen erhöhen die Interaktivität und Komplexität des Spiels, indem sie eine realistischere Passagierverwaltung ermöglichen.
2025-09-19 17:26:42 +02:00
Torsten Schulz (local)
65b80c37b4 Änderung: Erweiterung der Spielmechanik und Benutzeroberfläche im Taxi-Spiel
Änderungen:
- Hinzufügung von neuen Anzeigen für verbleibende Fahrzeuge, Treibstoff und Geschwindigkeitsverstöße im Tacho-Display.
- Implementierung einer Radar-Logik zur Geschwindigkeitsüberwachung mit akustischen Rückmeldungen bei Verstößen.
- Anpassung der Fahrzeugbewegungslogik zur Aktivierung des Radars beim Betreten neuer Tiles.
- Verbesserung der Benutzeroberfläche durch Anpassungen der CSS-Styles für eine bessere Darstellung.

Diese Anpassungen erhöhen die Interaktivität und Realitätsnähe des Spiels, indem sie eine präzisere Verkehrsüberwachung und visuelle Rückmeldungen bieten.
2025-09-19 08:29:05 +02:00
Torsten Schulz (local)
83e83f6ba9 Änderung: Erweiterung der Logik zur Überprüfung von Rotlichtverstößen im Taxi-Spiel
Änderungen:
- Hinzufügung von Variablen zur Speicherung der letzten Position des Taxis und zur Verwaltung von Rotlichtverstößen.
- Implementierung einer neuen Methode `checkRedLightViolation`, die überprüft, ob das Taxi bei Rotlicht über die Haltelinie fährt.
- Anpassung der Minimap-Zeichnung, um die Leistung durch Drosselung der Zeichenintervalle zu verbessern.
- Verbesserung der Logik zur Darstellung von Ampeln und deren Phasen.

Diese Anpassungen erhöhen die Realitätsnähe und die Spielmechanik im Taxi-Minispiel, indem sie eine präzisere Verkehrsüberwachung ermöglichen.
2025-09-19 07:57:42 +02:00
Torsten Schulz (local)
5142243a88 Änderung: Hinzufügung der Ampel-Logik zur Taxi-Map
Änderungen:
- Erweiterung des TaxiMapTile-Modells um die Spalte trafficLight zur Verwaltung von Ampelzuständen.
- Anpassung der TaxiMapService-Logik zur Unterstützung der Ampel-Updates und -Zustände.
- Implementierung von Methoden zur Steuerung und Anzeige von Ampeln in der Benutzeroberfläche, einschließlich der neuen Funktionen in TaxiToolsView.vue und TaxiGame.vue.
- Verbesserung der Darstellung und Logik zur Ampelsteuerung im Spiel, einschließlich der visuellen Darstellung und der Interaktion mit Ampeln.

Diese Anpassungen verbessern die Funktionalität und Benutzererfahrung im Taxi-Minispiel erheblich, indem sie eine realistischere Verkehrssteuerung ermöglichen.
2025-09-18 18:48:36 +02:00
Torsten Schulz (local)
f56e26a9b4 Änderung: Verbesserung der Audio-Integration und Steuerung im Taxi-Spiel
Änderungen:
- Hinzufügung einer motorStopTimeout-Logik zur verzögerten Stopp-Funktion des Motorgeräuschs, um eine realistischere Audio-Steuerung zu ermöglichen.
- Übernahme eines globalen AudioContext und MotorSound, um die Wiederverwendbarkeit zu verbessern und die Initialisierung zu optimieren.
- Anpassung der Logik zur Audio-Initialisierung und -Steuerung, um die Benutzererfahrung zu verbessern.

Diese Anpassungen optimieren die Audio-Performance und die Interaktion im Taxi-Minispiel erheblich.
2025-09-18 14:33:53 +02:00
Torsten Schulz (local)
7207274ab5 Änderung: Hinzufügung der Haus-Logik zur Taxi-Map
Änderungen:
- Integration des neuen Modells TaxiMapTileHouse zur Verwaltung von Häusern auf der Karte.
- Anpassung der TaxiMap- und TaxiMapService-Logik zur Unterstützung der Hausplatzierung und -verwaltung.
- Erweiterung der Benutzeroberfläche in TaxiToolsView.vue zur Erfassung und Anzeige von Hausinformationen.
- Implementierung von Methoden zur Speicherung und Aktualisierung von Hausdaten in der Datenbank.

Diese Anpassungen verbessern die Funktionalität und Benutzererfahrung im Taxi-Minispiel, indem sie eine detaillierte Verwaltung von Häusern auf der Karte ermöglichen.
2025-09-18 14:27:14 +02:00
Torsten Schulz (local)
ab8e12cbcd Änderung: Anpassung der Positionierung von Haus-Ecken im Taxi-Spiel
Änderungen:
- Anpassung der CSS-Positionen für die Haus-Ecken in der Datei TaxiToolsView.vue, um eine bessere visuelle Darstellung zu gewährleisten.
- Verschiebung der Ecken um 2 Pixel nach innen, um die Platzierung zu optimieren.

Diese Anpassungen verbessern die Benutzeroberfläche und die visuelle Klarheit der Hausplatzierung im Taxi-Minispiel.
2025-09-18 09:25:50 +02:00
Torsten Schulz (local)
d530066868 Änderung: Erweiterung der Hausplatzierungslogik im Taxi-Spiel
Änderungen:
- Hinzufügung einer neuen Logik zur Auswahl und Platzierung von Häusern auf der Karte, einschließlich der Auswahl von Ecken und Tür-Richtungen.
- Implementierung einer Matrix zur Verwaltung erlaubter Haus-Tür-Richtungen basierend auf dem Tile-Typ.
- Verbesserung der Benutzeroberfläche in TaxiToolsView.vue zur Anzeige von verfügbaren Ecken und Tür-Richtungen.
- Anpassung der Datenstruktur zur Speicherung zusätzlicher Hausinformationen in den Tiles.

Diese Anpassungen verbessern die Funktionalität und Benutzererfahrung im Taxi-Minispiel erheblich, indem sie eine detailliertere Verwaltung von Häusern auf der Karte ermöglichen.
2025-09-18 09:23:55 +02:00
Torsten Schulz (local)
547c81b867 Änderung: Aktualisierung der Logik zur Darstellung von Straßennamen im Taxi-Spiel
Änderungen:
- Umbenennung der Methode `drawStreetNumbersOnMainCanvas` in `drawStreetNamesOnMainCanvas` zur besseren Klarheit.
- Anpassung der Logik zur Berechnung der absoluten Position von Straßennamen unter Berücksichtigung von Kartenoffsets.
- Verbesserung der Textdarstellung für Straßennamen mit neuen Zeichenmethoden und Anpassungen der Schriftart.

Diese Anpassungen verbessern die Lesbarkeit und Darstellung der Straßennamen im Taxi-Minispiel erheblich.
2025-09-17 19:04:20 +02:00
Torsten Schulz (local)
9db7c88086 Änderung: Erweiterung der Taxi-Map-Logik und Verbesserung der Benutzeroberfläche
Änderungen:
- Hinzufügung neuer Modelle für TaxiMapTile, TaxiStreetName und TaxiMapTileStreet zur Unterstützung der Tile- und Straßennamen-Logik.
- Anpassung der TaxiMap- und TaxiMapService-Logik zur Verwaltung von Tiles und Straßennamen.
- Implementierung von Methoden zur Upsert-Logik für Tiles und Straßennamen in der TaxiMapService.
- Verbesserung der Benutzeroberfläche in TaxiToolsView.vue zur Anzeige und Bearbeitung von Straßennamen und zusätzlichen Elementen.

Diese Anpassungen verbessern die Funktionalität und Benutzererfahrung im Taxi-Minispiel erheblich, indem sie eine detailliertere Verwaltung von Karten und Straßennamen ermöglichen.
2025-09-17 18:55:57 +02:00
Torsten Schulz (local)
76fe67fbe3 Änderung: Verbesserung der Tile-Logik und Audio-Integration im Taxi-Spiel
Änderungen:
- Implementierung einer Logik zum Wechseln zwischen benachbarten Tiles, wenn die Taxi-Position den Rand erreicht.
- Einführung einer neuen Methode `ensureAudioUnlockedInEvent`, um den AudioContext synchron im Event-Handler zu aktivieren.
- Anpassung der Audio-Initialisierung, um eine bessere Benutzerinteraktion zu gewährleisten.

Diese Anpassungen verbessern die Spielmechanik und die Audio-Performance im Taxi-Minispiel erheblich.
2025-09-17 13:19:15 +02:00
Torsten Schulz (local)
96491902e3 Änderung: Optimierung der Audio-Integration und Verbesserung der Benutzerinteraktion im Taxi-Spiel
Änderungen:
- Reduzierung der Buffergröße im MotorSound für geringere Latenz.
- Einführung eines AudioUnlockHandlers zur Aktivierung des AudioContext bei Benutzerinteraktionen.
- Anpassung der Initialisierung und Steuerung des MotorSounds, um eine bessere Benutzererfahrung zu gewährleisten.
- Verbesserung der Konsolenausgaben zur besseren Nachverfolgbarkeit während der Audio-Initialisierung.

Diese Anpassungen verbessern die Audio-Performance und die Benutzerinteraktion im Taxi-Minispiel erheblich.
2025-09-17 13:04:51 +02:00
Torsten Schulz (local)
abfa6f4b8d Änderung: Verbesserung der Audio-Integration und Anpassung der Geräuschparameter im Taxi-Spiel
Änderungen:
- Implementierung der Autoplay-Policy zur sofortigen Wiederaufnahme des AudioContext bei Benutzerinteraktionen.
- Anpassung der Motorgeräuschparameter basierend auf der Geschwindigkeit des Taxis für eine realistischere Klangdarstellung.
- Sicherstellung, dass der AudioContext aktiv ist, bevor Motorgeräusche gestartet werden.
- Entfernung der Passagier- und Zielgenerierung sowie deren Zeichnung, um den Fokus auf die Audio-Integration zu legen.

Diese Anpassungen verbessern die akustische Benutzererfahrung und optimieren die Audioverwaltung im Taxi-Minispiel.
2025-09-17 11:24:15 +02:00
Torsten Schulz (local)
647e87715f Änderung: Anpassung der Motorgeräuschparameter und sofortiges Stoppen des Geräuschs bei Kollision
Änderungen:
- Anpassung des motorSpeed-Faktors zur realistischeren Simulation der Motorgeräusche basierend auf der Geschwindigkeit.
- Implementierung der sofortigen Stopp-Funktion für das Motorgeräusch, wenn das Taxi einen Unfall hat.

Diese Anpassungen verbessern die akustische Darstellung und Reaktionsfähigkeit des Spiels im Falle eines Unfalls im Taxi-Minispiel.
2025-09-17 10:39:37 +02:00
Torsten Schulz (local)
37174c7237 Änderung: Hinzufügung der MotorSound-Klasse und Integration in das Taxi-Spiel
Änderungen:
- Implementierung eines neuen AudioWorklet-Prozessors für realistische Motorgeräusche.
- Erstellung der MotorSound-Klasse zur Verwaltung von motorgeräuschabhängigen Audioeffekten.
- Integration des MotorSounds in die TaxiGame.vue, einschließlich der Initialisierung und Steuerung basierend auf der Geschwindigkeit des Taxis.
- Anpassung der Audio-Parameter wie Lautstärke und Geschwindigkeit in Abhängigkeit von der Fahrzeuggeschwindigkeit.

Diese Anpassungen verbessern die akustische Benutzererfahrung im Taxi-Minispiel erheblich und tragen zur Immersion bei.
2025-09-17 10:00:00 +02:00
Torsten Schulz (local)
a19e255ca7 Änderung: Überarbeitung der Steuerungsmechanik und Benutzeroberfläche im TaxiGame.vue
Änderungen:
- Entfernung von veralteten Legenden und Zielen zur Vereinfachung der Benutzeroberfläche.
- Implementierung einer neuen Lenkungslogik mit diskreten Steuerungsintervallen, die geschwindigkeitsabhängig ist.
- Anpassung der Bewegungsgeschwindigkeit des Taxis zur Verbesserung der Spielmechanik.
- Bereinigung von nicht mehr benötigten CSS-Klassen zur Optimierung des Codes.

Diese Anpassungen verbessern die Benutzererfahrung und die Spielmechanik im Taxi-Minispiel erheblich.
2025-09-17 09:39:37 +02:00
Torsten Schulz (local)
4a126c552d Änderung: Überarbeitung der TaxiGame.vue zur Verbesserung der Spielmechanik und Benutzeroberfläche
Änderungen:
- Entfernung der alten Pause-Anzeige und Integration eines neuen Tacho-Displays zur Geschwindigkeitsanzeige.
- Anpassung der Spielparameter, einschließlich der Taxi-Position und der Canvas-Größe auf 500x500px.
- Implementierung einer neuen Geschwindigkeitsregelung mit 5er-Schritten und Anpassung der Lenkgeschwindigkeit basierend auf der aktuellen Geschwindigkeit.
- Verbesserung der Benutzeroberfläche durch zentrierte Layouts und optimierte CSS-Klassen.

Diese Anpassungen verbessern die Benutzererfahrung und die Spielmechanik im Taxi-Minispiel erheblich.
2025-09-15 23:29:31 +02:00
Torsten Schulz (local)
3f33da06e5 Änderung: Verbesserung der MessageDialog-Komponente und Integration von Übersetzungen
Änderungen:
- Anpassung des MessageDialog zur Unterstützung von dynamischen Titeln und Schaltflächen mit Übersetzungen.
- Implementierung einer Methode zur Interpolation von Platzhaltern in Nachrichten.
- Erweiterung der i18n-Übersetzungen für Crash-Nachrichten im Minispiel.
- Aktualisierung der TaxiGame.vue zur Anzeige von Unfallmeldungen über den MessageDialog.

Diese Anpassungen verbessern die Benutzererfahrung durch mehrsprachige Unterstützung und dynamische Nachrichten im Taxi-Minispiel.
2025-09-15 23:05:18 +02:00
Torsten Schulz (local)
643c152194 Änderung: Erweiterung der TaxiGame.vue und Aktualisierung des Taxi-SVG
Änderungen:
- Hinzufügung eines Kartenwählers zur Auswahl von Maps im Taxi-Spiel.
- Anpassung der Taxi-Parameter für eine verbesserte Darstellung und Positionierung.
- Implementierung von Methoden zum Laden von Taxi-Bildern und Maps aus der Datenbank.
- Aktualisierung des SVG-Bildes des Taxis mit neuen Pfaden und Farben.

Diese Anpassungen verbessern die Benutzeroberfläche und die Funktionalität des Taxi-Minispiels, indem sie eine dynamische Kartenwahl ermöglichen und die grafische Darstellung optimieren.
2025-09-15 20:13:31 +02:00
Torsten Schulz (local)
935928af75 Änderung: Bereinigung und Optimierung der Taxi-Map-Logik
Änderungen:
- Entfernen der Methode `getMapByPosition` aus dem `TaxiMapController` und der zugehörigen Logik im `TaxiMapService`, um die Komplexität zu reduzieren.
- Anpassung der Datenbankmodelle für `TaxiMap`, `TaxiLevelStats` und `TaxiMapType`, um die Tabellennamen zu vereinheitlichen.
- Aktualisierung der Routen im `taxiMapRouter`, um die entfernte Funktionalität zu reflektieren.
- Hinzufügung von neuen Importen in `index.js`, um die neuen Modelle zu integrieren.
- Verbesserung der Benutzeroberfläche durch neue Erfolgsmeldungen in den Übersetzungsdateien für die Admin-Oberfläche.

Diese Anpassungen tragen zur Vereinfachung der Codebasis und zur Verbesserung der Benutzererfahrung im Taxi-Minispiel bei.
2025-09-15 19:28:57 +02:00
Torsten Schulz (local)
f343509d85 Änderung: Bereinigung und Optimierung der TaxiToolsView.vue
Änderungen:
- Entfernen von nicht mehr benötigten Informationen zur Spielbrettgröße und -position aus der Benutzeroberfläche.
- Anpassung der verfügbaren Tile-Typen zur besseren Strukturierung und Übersichtlichkeit.
- Aktualisierung des CSS-Layouts für die Spielsteine, um die Darstellung zu verbessern.

Diese Anpassungen tragen zur Vereinfachung der Benutzeroberfläche und zur Verbesserung der Benutzererfahrung im Taxi-Minispiel bei.
2025-09-15 19:13:11 +02:00
Torsten Schulz (local)
063e72d13a Änderung: Hinzufügung von Debugging-Informationen in der Methode getRelevantNeighbors
Änderungen:
- Einführung von Konsolenausgaben zur Verfolgung der Berechnung relevanter Nachbarn in der Methode getRelevantNeighbors.
- Protokollierung der aktuellen Position und des Typs des Spielsteins zur besseren Nachvollziehbarkeit der Logik.

Diese Anpassungen unterstützen die Fehlersuche und verbessern die Transparenz der Nachbarschaftsberechnung im Taxi-Minispiel.
2025-09-15 19:04:11 +02:00
Torsten Schulz (local)
07e01ebd77 Änderung: Überarbeitung der TaxiToolsView.vue zur Verbesserung der Benutzeroberfläche
Änderungen:
- Anpassung der Darstellung des Spielbretts durch Verwendung von Zeilen und Zellen für eine bessere Struktur.
- Einführung einer neuen Methode `getCellAtPosition`, um Zellen dynamisch zu generieren und leere Zellen darzustellen.
- Verbesserung der Interaktivität durch Hinzufügen von Tooltipps für die Zellpositionen.
- Aktualisierung der CSS-Klassen für eine verbesserte visuelle Darstellung und Benutzererfahrung.

Diese Anpassungen optimieren die Benutzeroberfläche des Taxi-Minispiels und verbessern die Interaktion mit dem Spielbrett.
2025-09-15 19:00:07 +02:00
Torsten Schulz (local)
f230849a5c Änderung: Hinzufügung des Taxi-Minispiels und zugehöriger Funktionen
Änderungen:
- Integration des Taxi-Minispiels mit neuen Routen und Komponenten im Backend und Frontend.
- Erstellung von Modellen und Datenbank-Schemas für das Taxi-Spiel, einschließlich TaxiGameState, TaxiLevelStats und TaxiMap.
- Erweiterung der Navigationsstruktur und der Benutzeroberfläche, um das Taxi-Spiel und die zugehörigen Tools zu unterstützen.
- Aktualisierung der Übersetzungen für das Taxi-Minispiel in Deutsch und Englisch.

Diese Anpassungen erweitern die Funktionalität der Anwendung um ein neues Minispiel und verbessern die Benutzererfahrung durch neue Features und Inhalte.
2025-09-15 17:59:42 +02:00
Torsten Schulz (local)
b9d5105a18 Änderung: Anpassung des Styles für die Kontakt-Schaltfläche im SettingsWidget
Änderungen:
- Aktualisierung der Hintergrundfarbe, Textfarbe und Rahmen der Kontakt-Schaltfläche.
- Verbesserung der Hover- und Active-Zustände für eine bessere Benutzererfahrung.

Diese Anpassungen verbessern die visuelle Gestaltung und Benutzerinteraktion der Kontakt-Schaltfläche.
2025-09-15 14:10:24 +02:00
Torsten Schulz (local)
d6bfe50b4e Änderung: Erweiterung der Benutzerkontoeinstellungen und Verbesserung der E-Mail-Verschlüsselung
Änderungen:
- Implementierung von neuen Methoden `getAccountSettings` und `setAccountSettings` im `SettingsService`, um Benutzerkontoeinstellungen zu verwalten.
- Anpassung der E-Mail-Verschlüsselung im `User`-Modell zur Verwendung von Buffer für die Speicherung und zur Verbesserung der Fehlerbehandlung bei der Entschlüsselung.
- Hinzufügung eines neuen `immutable`-Feldes im `UserParamType`-Modell, um unveränderliche Einstellungen zu kennzeichnen.
- Anpassungen in den Frontend-Komponenten zur Berücksichtigung von unveränderlichen Feldern und zur Verbesserung der Benutzeroberfläche.

Diese Anpassungen verbessern die Sicherheit der Benutzerdaten und erweitern die Funktionalität der Kontoeinstellungen.
2025-09-15 11:48:00 +02:00
Torsten Schulz (local)
eedb1aa7d5 Änderung: Verbesserung der Sprachenerkennung und -verwaltung
Änderungen:
- Erweiterung der Logik zur Erkennung der Browsersprache in main.js und im Store, um auch spezifische deutsche Dialekte und Länder zu berücksichtigen.
- Implementierung einer Überwachung der Sprachänderungen im Store, die die i18n-Konfiguration entsprechend aktualisiert.

Diese Anpassungen verbessern die Benutzererfahrung durch präzisere Sprachenerkennung und dynamische Anpassung der Sprache in der Anwendung.
2025-09-15 10:53:50 +02:00
Torsten Schulz (local)
f2db16cd0f Änderung: Verbesserung des NewDirectorDialog.vue und der Übersetzungen
Änderungen:
- Anpassung des Dialogtitels in NewDirectorDialog.vue zur Verwendung der korrekten Übersetzung.
- Hinzufügung einer Anzeige für den Fall, dass keine Vorschläge für Direktor-Kandidaten verfügbar sind.
- Erweiterung der deutschen und englischen Übersetzungen um den neuen Schlüssel "noProposals" für die Anzeige entsprechender Nachrichten.

Diese Anpassungen verbessern die Benutzererfahrung durch klare Rückmeldungen im Dialog und korrekte Übersetzungen.
2025-09-15 10:50:45 +02:00
Torsten Schulz (local)
3e70bbee9b Änderung: Anpassung der Berechtigungsverwaltung in ForumService und ForumAdminView
Änderungen:
- Im ForumService wurde die Berechtigungsabfrage aktualisiert, um direkt den Wert der Berechtigung zu verwenden.
- In ForumAdminView wurde die Verarbeitung der Berechtigungen beim Erstellen eines neuen Forums angepasst, um die Werte der Berechtigungen korrekt zu übermitteln.

Diese Anpassungen verbessern die Konsistenz und Funktionalität der Berechtigungsverwaltung im Forum.
2025-09-15 08:53:23 +02:00
Torsten Schulz (local)
d475e8b2f7 Änderung: Verbesserung der Verbindungsverwaltung und Benutzeroberfläche in mehreren Komponenten
Änderungen:
- Hinzufügung eines Verbindungsstatus-Indicators in der AppHeader.vue, der den aktuellen Verbindungsstatus anzeigt.
- Erweiterung der MultiChatDialog.vue um verbesserte Netzwerkereignisbehandlungen und eine Herzschlag-Logik zur Aufrechterhaltung der WebSocket-Verbindung.
- Anpassungen im Store zur Verwaltung des Verbindungsstatus und zur Implementierung von Wiederverbindungslogik mit exponentiellem Backoff.
- Diese Anpassungen verbessern die Benutzererfahrung durch klare Statusanzeigen und erhöhen die Stabilität der WebSocket-Verbindungen.
2025-09-15 08:45:11 +02:00
Torsten Schulz (local)
8f4327efb5 Änderung: Erweiterung der Benutzerstatistiken im Admin-Bereich
Änderungen:
- Neue Methode `getUserStatistics` im `AdminController` hinzugefügt, um Benutzerstatistiken abzurufen.
- Implementierung der Logik zur Berechnung der Gesamtanzahl aktiver Benutzer, Geschlechterverteilung und Altersverteilung im `AdminService`.
- Neue Route `/users/statistics` im `adminRouter` definiert, um auf die Benutzerstatistiken zuzugreifen.
- Anpassungen der Navigationsstruktur und Übersetzungen für Benutzerstatistiken in den Sprachdateien aktualisiert.

Diese Anpassungen verbessern die Analyse der Benutzerbasis und erweitern die Funktionalität des Admin-Bereichs.
2025-09-12 16:34:56 +02:00
Torsten Schulz (local)
b26bc0eb8b Änderung: Bereinigung und Optimierung der Protokollausgaben in mehreren Vue-Komponenten
Änderungen:
- Entfernen von überflüssigen Protokollausgaben in den Methoden `setupSocketEvents` und `handleEvent` in den Komponenten BankView.vue, BranchView.vue, DirectorView.vue, FamilyView.vue, HealthView.vue, HouseView.vue, NobilityView.vue und OverviewView.vue.
- Diese Anpassungen verbessern die Lesbarkeit des Codes und reduzieren die Menge an Konsolenausgaben, was die Wartbarkeit der Anwendung erhöht.
2025-09-12 15:38:45 +02:00