Unsere Mission

Das ist unsere Geschichte - wie alles begann und was uns vorantreibt.

Start des Rust-Rewrites

Alle Kernprojekte werden nun in Rust umgesetzt
März 2025
Im März 2025 haben wir offiziell mit der grundlegenden Neuimplementierung aller unyt.org-Kernbibliotheken in Rust begonnen. Mit diesem Schritt wechseln wir von der experimentellen Phase unserer Projekte zu einer stabilen, produktionsreifen Version für den Praxiseinsatz.

Der unyt.org-Shop geht live

Der offizielle Merchandise-Store geht live
Februar 2025
Im Februar 2025 haben wir unseren eigenen [Shop](https://shop.unyt.org) aufgemacht, in dem wir Merchandise und andere Produkte anbieten. Alle Einnahmen unterstützen unsere laufenden Betriebskosten, einschließlich Domains, Server und sonstige Ausgaben.

Über Webanwendungen hinaus

Ausweitung von DATEX auf Embedded-Systeme und plattformübergreifende Kompatibilität
2025
Während DATEX zunächst auf Webanwendungen fokussiert war, haben wir es immer als plattformübergreifende Lösung für **alle Geräte, einschließlich Embedded-Systeme**, konzipiert. 2022 begannen wir mit den Grundlagen für eine **Rust-basierte Implementierung** von DATEX zur Unterstützung von **ESP32, Raspberry Pi, Arduino** und anderen Plattformen. Durch den Einsatz von **WASM (WebAssembly)** stellten wir eine reibungslose Ausführung in Webumgebungen bei gleichzeitiger Kompatibilität mit ressourcenschonender Hardware sicher, was DATEXs Potenzial für IoT und darüber hinaus erweitert.

UIX 0.3 Release

Magie mit UIX 0.3
Oktober 2024
Im Oktober 2024 haben wir UIX 0.3 mit neuen Funktionen und Verbesserungen veröffentlicht. Weitere Details hierzu finden sich in unserem [Blog-Beitrag](https://unyt.blog/article/2024-10-15-introducing-magic-with-uix-0-3).

Gründung des unyt.org e.V.

unyt.org wird zu einer gemeinnützige Organisation
2023Non-Profit
2023 haben wir offiziell den **unyt.org e.V.** als **gemeinnützige Organisation nach deutschem Recht** gegründet. Die Organisation hält Urheberrechte am Projekt und verwaltet Entwicklung, Finanzierung und Community. Mit der Zeit konnten wir weitere Mitwirkende gewinnen, die sich für unseren Ansatz begeistern und aktiv an der Entwicklung von DATEX, UIX und anderen Projekten mitarbeiten.

UIX und DATEX an der TU Berlin

Universitätskurs über moderne Webtechnologien
2023Ausbildung
Adrian Siebing trat unserem Team bei und startete damit, **UIX und DATEX an der TU Berlin** im Kurs **"Neue Webtechnologien"** zu lehren. Seitdem wurde der Kurs **dreimal** durchgeführt und erhielt **überwältigend positives Feedback** von Studierenden. Dadurch konnten wir **weitere Entwickler in das unyt.org-Ökosystem** bringen und die Reichweite unseres Vorhabens auch in der Wissenschaft erweitern.

Der unyt.blog geht online

Einführung unseres eigenen Blogs
April 2023
Im April 2023 haben wir den [unyt.blog](https://unyt.blog/article/2023-04-15-introducing-the-official-unyt-blog) veröffentlicht. Der Blog hält unsere Community mit spannenden Updates zum Entwicklungsstatus, Bugfixes, Meilensteinen, Releases und anderen wichtigen Informationen über das unyt.org-Ökosystem auf dem Laufenden.

Erste Schritte mit UIX

Entwicklung eines Full-Stack Webframeworks
2022
2022 begannen wir mit der Entwicklung von UIX, unserem eigenen Webanwendungs-Framework. UIX ermöglicht Reaktivität durch die Nutzung von DATEX-Konzepten als Grundlage. Bis 2023 hatten wir eine erste funktionsfähige Version von UIX, mit der wir unter anderem unsere Dokumentationsseite ([docs.unyt.org](https://docs.unyt.org)), den Blog ([unyt.blog](https://unyt.blog)) und unsere Homepage ([unyt.org](https://unyt.org)) erstellen konnten.

Entwicklung von DATEX Script und DXB

Eine Hochsprache für nahtlose Datensynchronisation
2021
Als Erweiterung von DATEX entwickelten wir **DATEX Script**, eine Hochsprache für nahtlose Datensynchronisation. Parallel führten wir so **DXB (DATEX Binary)** ein, ein kompaktes und effizientes Binärformat, das sowohl als Serialisierungsformat als auch als Netzwerkprotokoll dient. Im folgenden Jahr verbesserten wir wichtige Aspekte, fügten End-to-End-Synchronisation hinzu und implementierten eine Vielzahl an Transportmethoden, darunter **WebSockets, HTTP-Kommunikation und WebRTC**, was DATEX über verschiedene Netzwerksetups hinweg hochgradig flexibel macht.

Umbenennung von MENTOS zu DATEX

Übergang zu einem vielseitigeren Synchronisationsprotokoll
2021
Im Laufe des Jahres 2021 erkannten wir das Potenzial unseres Synchronisationsmodells über Spieleanwendungen hinaus. Dies führte zur Umbenennung von "MENTOS" in "DATEX" mit erweitertem Fokus auf allgemeine Datensynchronisation. Wir entwickelten die erste funktionierende Version von DATEX in TypeScript, verfügbar in unserem Legacy-Repository ([datex-core-js-legacy](https://github.com/unyt-org/datex-core-js-legacy)). Wir führten auch ein Routing-Mechanismus im Protokoll ein, der Endpunkt-IDs für gezielte Kommunikation vergibt. Dies ermöglichte direkten Datenaustausch zwischen Clients und erleichterte Remote-Methodenaufrufe, wodurch DATEX nicht nur eine Datensynchronisationslösung, sondern auch ein verteiltes Ausführungsmodell wurde.

Die erste Version von MENTOS

Unsere ersten Arbeiten an einem generischen Synchronisationsprotokoll
2021
Nach monatelanger Entwicklung erstellten wir ein **rudimentäres Protokoll namens "MENTOS"**. Mit der Zeit erkannten wir, dass unsere Software nicht nur für Spiele nützlich ist, sondern **Synchronisation über alle Anwendungstypen hinweg ermöglichen** könnte, was zu einem breiteren Projektfokus führte.

Der Beginn

2020Gründung
Im Jahr **2020** gründeten [Benedikt Strehle](https://github.com/benStre) und [Jonas Strehle](https://github.com/jonasstrehle) **unyt.org** mit dem Ziel, ein **nahtloses Datensynchronisationsmodell für Spieleentwicklung** zu schaffen. Die Kernidee war, **JavaScript-Klassen mühelos zu synchronisieren**, indem Daten wie **Spielerpositionen, Tilemaps und andere zustandsbehaftete Daten** automatisch zwischen Server und Clients propagiert werden. Das Ziel war, **die Komplexität der Protokollauswahl, Serialisierung und Echtzeit-Synchronisation** zu beseitigen.

Häufig gestellte Fragen

Antworten auf häufige Fragen zu unserem Projekt und Mission.