From 5e6ecf50a96103452fc95e69572d8bf1036d10c9 Mon Sep 17 00:00:00 2001 From: Robert Wartenberg Date: Fri, 31 Jul 2026 18:09:36 +0200 Subject: [PATCH] add: SaxoCell to KB --- knowledge/projects.md | 8 ++++++++ knowledge/roles.md | 1 + knowledge/technologies.md | 11 +++++++++-- 3 files changed, 18 insertions(+), 2 deletions(-) diff --git a/knowledge/projects.md b/knowledge/projects.md index 9c870b5..bc23747 100644 --- a/knowledge/projects.md +++ b/knowledge/projects.md @@ -122,6 +122,14 @@ Jedes Projekt/Kontext besteht aus einem Link bzw Quell, einer Beschreibung, den - Herausforderungen: Wiederverwendbare Umsetzung zahlreicher Teiltrainings mit geführten 3D-Interaktionen; zuverlässige Persistenz und Auswertung von Trainingsfortschritten im Browser; Übergabe der Lernstände an das Cornerstone-LMS; wartbare mehrsprachige Inhalte und automatisierte Auslieferung der WebGL-Anwendung. - Lösungen: Mindport VR Builder mit JSON-basierten Prozessen sowie eigene Komponenten und Editor-Werkzeuge zum Generieren von Teiltrainings und `ScriptableObject`-basierten Workplans; Zustandsverwaltung pro Trainingsmodul und Rücksetzen der Browserdaten über `PlayerPrefs`; C#-/JavaScript-Brücke mittels `Application.ExternalCall`, `postMessage` und eingebetteter Iframes zur Übernahme und Meldung erfolgreicher Teiltrainings sowie des Gesamtstatus an das LMS; SCORM- und anschließend AICC-HACP-Paketierung für Cornerstone; Anpassung von Unity-Localization-String-Tables anhand von CSV-Dateien; GitHub-Actions-Pipeline mit GameCI für WebGL-Build und Deployment. +## SaxoCellTraining – WebGL-Training für die Personalschleuse + +- Zeitraum: Juni bis September 2024 +- Quelle: lokales Git-Repository `SaxoCellTraining`. +- Kontext: Auf Basis der Roche-RMD-Erfahrung entwickelte Unity-WebGL-Anwendung für interaktive Schulungen in einer Personalschleuse. Die Anwendung kombiniert eine Übersichtskarte mit einem Trainingsbereich und vermittelt unter anderem Umkleide-, Schuh- und Handschuhabläufe. +- Herausforderungen: Übertragung der modularen Trainingsarchitektur auf ein neues Fachszenario; geführte und nachvollziehbare Teiltrainings mit Fortschritt; mehrsprachige, redaktionell pflegbare Inhalte; nutzbare Darstellung auf Desktop und iPad im Browser. +- Lösungen: Mindport-VR-Builder-Prozesse und `WorkplanData`-basierte Modulverwaltung mit lokalisierter Dropdown-Navigation, Erfolgsmarkierungen, optionaler sequenzieller Freischaltung und automatischem Start des nächsten Trainings; Addressable-Szenen und Lokalisierungsressourcen für das Nachladen von Trainings- und Sprachinhalten; Synchronisation der String-Tables mit Google Sheets einschließlich Rich-Text-Unterstützung; angepasste WebGL-Templates für Fullscreen, Seitenverhältnis, Ladeanzeige und Hinweise bei Hochformat; Entwicklung eines SceneGenerator-Zweigs mit konfigurierbarer Interactable-Auswahl, Workplan-Output und Prozessvorlagen, aus dem später das eigenständige TrainingGenerator-Paket hervorging. + ## VR Builder Scene Generation / TrainingGenerator - Zeitraum: Oktober 2024 bis September 2025 diff --git a/knowledge/roles.md b/knowledge/roles.md index 4ff4de4..aabdffa 100644 --- a/knowledge/roles.md +++ b/knowledge/roles.md @@ -34,6 +34,7 @@ Enthält alle Rollen in denen ich schon Tätig war - Entwicklung der Roche Prozessrallye mit persistenter Lernspiel-Logik, Minispielen, Budget- und Zeitmodell sowie Navigation zwischen Weltkarte und Innenräumen; - Entwicklung eines Unity-WebGL-Trainings für Roche mit VR-Builder-Prozessen, Workplan-Steuerung, - CSV-basierter Lokalisierung, SCORM-/AICC-HACP-Anbindung an Cornerstone und GameCI-Delivery-Pipeline; + - Entwicklung von SaxoCellTraining als mehrsprachiges WebGL-Training mit Addressables, Workplan-Navigation und responsiver WebGL-UI; - Ausgliederung und Weiterentwicklung des TrainingGenerators zu einem Unity-UPM-Paket mit UI-Toolkit-Wizard, Szenentemplates, CLI-/Batchmode-Erzeugung, WebGL-Build und Regressionstests. ### Freelance Full-Stack Developer diff --git a/knowledge/technologies.md b/knowledge/technologies.md index ef75cce..ccd0a75 100644 --- a/knowledge/technologies.md +++ b/knowledge/technologies.md @@ -17,7 +17,7 @@ Jede Technologie wird einzeln genannt und enthält das Level der verwendeten Kom - Einsatz: Entwicklung von VR-Trainings, 3D-Visualisierungen und virtuellen Showrooms für unterschiedliche Zielsysteme. - Kontext: vrbits GmbH. - Zusätzlicher Einsatz: JSON-basierte VR-Builder-Prozesse für modulare WebGL-Trainings sowie eigene Erweiterungen zum Laden, Generieren und Verwalten von Teiltrainings und Workplans. -- Projekte: Roche RMD Rotkreuz, September 2022 bis Januar 2025, sowie das daraus ausgegliederte UPM-Paket VR Builder Scene Generation / TrainingGenerator, Oktober 2024 bis September 2025. +- Projekte: Roche RMD Rotkreuz, September 2022 bis Januar 2025; SaxoCellTraining, Juni bis September 2024; sowie das daraus ausgegliederte UPM-Paket VR Builder Scene Generation / TrainingGenerator, Oktober 2024 bis September 2025. ### Unity Editor, UI Toolkit, Scene Templates und Batchmode @@ -31,12 +31,19 @@ Jede Technologie wird einzeln genannt und enthält das Level der verwendeten Kom - Einsatz: C#-/JavaScript-Brücke über `Application.ExternalCall`, `postMessage` und Iframes; Übernahme des Lernstands, Meldung erfolgreicher Teiltrainings und Aktualisierung des Gesamtstatus; Paketierung zunächst als SCORM und anschließend als AICC-HACP für das Cornerstone-LMS. - Projekt: Roche RMD Rotkreuz, September 2022 bis Januar 2025. +### Unity Addressables, WebGL-Templates und responsives Layout + +- Komplexität: Auslieferung modularer Trainingsszenen und Lokalisierungsressourcen für unterschiedliche Browser- und Bildschirmformate. +- Einsatz: Addressable-Szenen sowie -Lokalisierungsgruppen und Szenenlader; Anpassung des WebGL-Templates für Fullscreen, Ladeanzeige, korrektes Seitenverhältnis und Hochformat-Hinweise auf iPad und Desktop. +- Projekt: SaxoCellTraining, Juni bis September 2024. + ### Unity Localization, CSV und Editor-Automatisierung - Komplexität: Pflege mehrsprachiger Inhalte für eine Anwendung mit zahlreichen Lernmodulen. - Einsatz: Nachbearbeitung von Unity-Localization-String-Tables aus CSV-Dateien in `StreamingAssets` mit `UnityWebRequest` und CsvHelper; Editor-Werkzeuge zum Erzeugen von Trainingskonfigurationen, Workplans und Prozessdateien aus Vorlagen. - Zusätzlicher Einsatz: Erstellung von Unity-Localization-`StringTable`-Collections aus CSV-Dateien und Ableitung von Teiltrainings sowie Infopunkten aus den Inhalts-Schlüsseln. -- Projekte: Roche RMD Rotkreuz, September 2022 bis Januar 2025, und VR Builder Scene Generation / TrainingGenerator, Oktober 2024 bis September 2025. +- Zusätzlicher Einsatz: Synchronisation von String-Tables mit Google Sheets einschließlich Rich-Text-Unterstützung sowie Bereitstellung der Sprachressourcen als Addressables. +- Projekte: Roche RMD Rotkreuz, September 2022 bis Januar 2025; SaxoCellTraining, Juni bis September 2024; und VR Builder Scene Generation / TrainingGenerator, Oktober 2024 bis September 2025. ### Unity AR Foundation, ARCore und ARKit