Ä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.
This commit is contained in:
Torsten Schulz (local)
2025-09-15 17:59:42 +02:00
parent 4699488ce1
commit f230849a5c
72 changed files with 7698 additions and 133 deletions

View File

@@ -192,6 +192,34 @@
"totalUsers": "Gesamtanzahl Benutzer",
"genderDistribution": "Geschlechterverteilung",
"ageDistribution": "Altersverteilung"
},
"taxiTools": {
"title": "Taxi-Tools",
"description": "Verwalte Taxi-Maps, Level und Konfigurationen",
"mapEditor": {
"title": "Map bearbeiten",
"availableMaps": "Verfügbare Maps: {count}",
"newMap": "Neue Map erstellen",
"mapFormat": "{name} (Position: {x},{y})",
"mapName": "Map-Name",
"mapDescription": "Beschreibung",
"mapWidth": "Breite",
"mapHeight": "Höhe",
"tileSize": "Tile-Größe",
"positionX": "X-Position",
"positionY": "Y-Position",
"mapType": "Map-Typ",
"mapLayout": "Map-Layout",
"tilePalette": "Tile-Palette",
"position": "Position",
"fillAllRoads": "Alle Straßen",
"clearAll": "Alle löschen",
"generateRandom": "Zufällig generieren",
"delete": "Löschen",
"update": "Aktualisieren",
"cancel": "Abbrechen",
"create": "Erstellen"
}
}
}
}

View File

@@ -33,6 +33,37 @@
"totalStars": "Gesamtsterne",
"levelsCompleted": "Abgeschlossene Level",
"restartCampaign": "Kampagne neu starten"
},
"taxi": {
"title": "Taxi Simulator",
"description": "Fahre Passagiere durch die Stadt und verdiene Geld!",
"gameStats": "Spiel-Statistiken",
"score": "Punkte",
"money": "Geld",
"passengers": "Passagiere",
"currentLevel": "Aktueller Level",
"level": "Level",
"fuel": "Treibstoff",
"fuelLeft": "Verbleibender Treibstoff",
"restartLevel": "Level neu starten",
"pause": "Pause",
"resume": "Weiterspielen",
"paused": "Spiel pausiert",
"levelComplete": "Level abgeschlossen!",
"levelScore": "Level-Punktzahl",
"moneyEarned": "Verdientes Geld",
"passengersDelivered": "Beförderte Passagiere",
"nextLevel": "Nächster Level",
"campaignComplete": "Kampagne abgeschlossen!",
"totalScore": "Gesamtpunktzahl",
"totalMoney": "Gesamtgeld",
"levelsCompleted": "Abgeschlossene Level",
"restartCampaign": "Kampagne neu starten",
"pickupPassenger": "Passagier aufnehmen",
"deliverPassenger": "Passagier abliefern",
"refuel": "Tanken",
"startEngine": "Motor starten",
"stopEngine": "Motor stoppen"
}
}
}

View File

@@ -30,7 +30,8 @@
}
},
"m-minigames": {
"match3": "Match 3 - Juwelen"
"match3": "Match 3 - Juwelen",
"taxi": "Taxi Simulator"
},
"m-settings": {
"homepage": "Startseite",
@@ -60,7 +61,8 @@
},
"minigames": "Minispiele",
"m-minigames": {
"match3": "Match3 Level"
"match3": "Match3 Level",
"taxiTools": "Taxi-Tools"
},
"chatrooms": "Chaträume"
},

View File

@@ -192,6 +192,34 @@
"totalUsers": "Total Users",
"genderDistribution": "Gender Distribution",
"ageDistribution": "Age Distribution"
},
"taxiTools": {
"title": "Taxi Tools",
"description": "Manage Taxi maps, levels and configurations",
"mapEditor": {
"title": "Edit Map",
"availableMaps": "Available Maps: {count}",
"newMap": "Create New Map",
"mapFormat": "{name} (Position: {x},{y})",
"mapName": "Map Name",
"mapDescription": "Description",
"mapWidth": "Width",
"mapHeight": "Height",
"tileSize": "Tile Size",
"positionX": "X Position",
"positionY": "Y Position",
"mapType": "Map Type",
"mapLayout": "Map Layout",
"tilePalette": "Tile Palette",
"position": "Position",
"fillAllRoads": "All Roads",
"clearAll": "Clear All",
"generateRandom": "Generate Random",
"delete": "Delete",
"update": "Update",
"cancel": "Cancel",
"create": "Create"
}
}
}
}

View File

@@ -33,6 +33,37 @@
"totalStars": "Total Stars",
"levelsCompleted": "Levels Completed",
"restartCampaign": "Restart Campaign"
},
"taxi": {
"title": "Taxi Simulator",
"description": "Drive passengers through the city and earn money!",
"gameStats": "Game Statistics",
"score": "Score",
"money": "Money",
"passengers": "Passengers",
"currentLevel": "Current Level",
"level": "Level",
"fuel": "Fuel",
"fuelLeft": "Fuel Left",
"restartLevel": "Restart Level",
"pause": "Pause",
"resume": "Resume",
"paused": "Game Paused",
"levelComplete": "Level Complete!",
"levelScore": "Level Score",
"moneyEarned": "Money Earned",
"passengersDelivered": "Passengers Delivered",
"nextLevel": "Next Level",
"campaignComplete": "Campaign Complete!",
"totalScore": "Total Score",
"totalMoney": "Total Money",
"levelsCompleted": "Levels Completed",
"restartCampaign": "Restart Campaign",
"pickupPassenger": "Pick up Passenger",
"deliverPassenger": "Deliver Passenger",
"refuel": "Refuel",
"startEngine": "Start Engine",
"stopEngine": "Stop Engine"
}
}
}

View File

@@ -30,7 +30,8 @@
}
},
"m-minigames": {
"match3": "Match 3 - Jewels"
"match3": "Match 3 - Jewels",
"taxi": "Taxi Simulator"
},
"m-settings": {
"homepage": "Homepage",
@@ -60,7 +61,8 @@
},
"minigames": "Mini games",
"m-minigames": {
"match3": "Match3 Levels"
"match3": "Match3 Levels",
"taxiTools": "Taxi Tools"
},
"chatrooms": "Chat rooms"
},