AR Dev 101: Erstellen plattformübergreifender AR-Erfahrungen mit Unity & Azure Cloud, Teil 1 (Herunterladen der Tools)

0 Shares

In dieser Serie bringen wir Sie an den Rand der Entwicklung Ihrer eigenen Cloud-basierten, plattformübergreifenden Augmented Reality-App, unter anderem für iPhone, Android, HoloLens und Meta 2. Sobald wir die erforderliche Software installiert haben, werden wir den Prozess des Einrichtens eines Azure-Kontos und des Erstellens eines Blob-Speichers durchlaufen.

Warum Cloud-basierte Apps dort sind, wo sie sind

In den letzten Jahren ist “die Cloud” weit mehr als ein häufig verwendetes Schlagwort und ein Marketingbegriff geworden, um den Verkauf von Software als Dienstleistung zu unterstützen. Amazon Web Services, Google Cloud und Microsoft Azure sind alle floriert und zu einem Teil unseres Alltags geworden, unabhängig davon, ob wir dies realisieren oder nicht. Mit dem klareren Fokus des Augmented-Reality-Marktes werden diese Cloud-Services zu einer noch größeren Notwendigkeit.

Angesichts der ständigen Notwendigkeit, die Hardware zu maximieren und den Formfaktor der verschiedenen Geräteiterationen so gering wie möglich zu halten, werden Entwickler gezwungen sein, sich stärker auf Cloud-Dienste zu verlassen. Ein erhebliches Vertrauen in Funktionen der künstlichen Intelligenz wie Computer Vision und Spracherkennung wird diese Abhängigkeit weiter verstärken. Mit anderen Worten, bereiten Sie sich jetzt auf viel Zeit mit der Cloud vor.

Der einfachste Weg, um die Cloud-Entwicklung zu lernen

Für viele der Indie- und Bootstrapping-Entwickler, die aus dem Gaming- oder Nicht-IT-Bereich zu AR kommen, kann die Cloud-Entwicklung sowohl ein bisschen beängstigend als auch ein regelrechtes Chaos sein. Um das potenzielle Trauma zu minimieren und die Lernkurve zu verkürzen, hat Microsoft ein GitHub-Repository namens Project Nether für diejenigen zusammengestellt, die neugierig auf die Nutzung von Cloud-Diensten sind.

Project Nether ist eine Sammlung wiederverwendbarer Bausteine, mit denen Sie Ihre Füße bei der Cloud-Entwicklung nass machen können. Durch Lösungen für häufig auftretende Probleme, Beispielcode und eine Reihe von Best Practices sollte diese Sammlung als Abkürzung für jeden Entwickler dienen, der versucht, einen Cloud-Computing-Dienst in Betrieb zu nehmen – einschließlich Szenarien mit AR-Spielen oder Nicht-Gaming-Anwendungen.

Project Nether bietet Unterstützung für Unity, JavaScript, iOS und Android und ist damit eine großartige Lösung für diejenigen, die wirklich mehrere Plattformen unterstützen möchten. Einige der von Project Nether angebotenen Funktionen umfassen Bestenlisten, Identität, Spielerverwaltung sowie tägliche, monatliche und jährliche Analysen.

Ein paar kurze Hinweise vor dem Start

Da dies ein Setup-Handbuch ist, das nicht auf eine bestimmte Hardwareplattform ausgerichtet ist, funktioniert dieses Handbuch sowohl auf Mac- als auch auf Windows-Computern. Wir werden alles von der Windows-Seite aus durchgehen. Wenn Sie also eine Frage zum Mac haben, können Sie uns gerne in den Kommentaren kontaktieren, und wir werden versuchen, Sie auf den Punkt zu bringen.

Für dieses Projekt ist außerdem ein Microsoft Azure-Konto erforderlich, das zwar für die anfänglichen 200 US-Dollar Guthaben und 30 Tage kostenlos verwendet werden kann, jedoch eine Kreditkarte und ein Telefon zur Überprüfung der Identifizierung erfordert. Mit dem Guthaben von 200 US-Dollar können Sie als Entwickler das Azure-Preissystem verstehen, indem Sie dieses Guthaben so ausgeben, als wäre es echtes Geld.

Schritt 1: Installieren Sie die Basic Tools

Um mit dem Erstellen einer Cloud-basierten App für Augmented Reality beginnen zu können, müssen Sie sicherstellen, dass alle Ihre Tools installiert und einsatzbereit sind. Für diese Tutorial-Serie benötigen Sie Unity, eine Spiel-Engine. Visual Studio, die Programmier-IDE (integrierte Entwicklungsumgebung); und das MixedRealityToolkit.

MonoDevelop, die IDE, die seit langem mit Unity gebündelt ist, sollte für diejenigen funktionieren, die es bevorzugen. MonoDevelop wird jedoch nicht mehr unterstützt, wenn die nächste Version der Unity-Beta Gold erhält, und Unity wird stattdessen Visual Studio für Mac unter macOS ausliefern. Für Windows-PC-Benutzer wird Visual Studio 2017 Community mit Unity ausgeliefert.

Das MixedRealityToolkit (manchmal auch als MRTK bezeichnet) ist ein Repository, in dem eine Gruppe von Community-Mitgliedern mit Microsoft zusammengearbeitet hat, um Wege zu finden, wie die Entwicklung von HoloLens und Windows Mixed Reality für neue Entwickler zum Kinderspiel wird. Sie suchen ständig nach Wegen, um den Prozess zu verbessern.

Ich habe all diese Tools in einem anderen Handbuch zu Next Reality besprochen, daher werde ich diesen Vorgang hier nicht wiederholen. Stattdessen können Sie die Schritte im unten verlinkten Artikel ausführen, um alle drei Tools herunterzuladen und auf Ihrem System zu installieren. Installieren Sie das MixedRealityToolkit jedoch noch nicht, wir werden dies im nächsten Artikel behandeln.

Weitere Informationen: Installieren und Einrichten der Software, um mit der Entwicklung für Windows Holographic zu beginnen

Schritt 2: Holen Sie sich Project Nether

Project Nether ist eine hervorragende Abkürzung für den Einstieg in die Cloud-Dienste von Microsoft Azure. Dies gilt insbesondere für Unity-Entwickler mit wenig bis gar keiner Erfahrung in der Entwicklung von Netzwerkanwendungen. Um es zu erhalten, laden Sie einfach die folgende Datei vom GitHub-Repo von Project Nether herunter und verfolgen Sie, wo Sie sie auf Ihrem Computer speichern. Im nächsten Artikel werden wir uns mit der Installation von Project Nether und dem MixedRealityToolkit befassen.

AR Dev 101: Erstellen plattformübergreifender AR-Erfahrungen mit Unity & Azure Cloud, Teil 1 (Herunterladen der Tools)

Was kommt als nächstes?

Im nächsten Teil dieser Reihe werden wir ein neues Unity-Projekt erstellen und alles vorbereiten, um eine Cloud-basierte Anwendung oder ein Cloud-basiertes Spiel zu erstellen, indem wir die MixedRealityToolkit-API und Project Nether installieren und einrichten. Wir werden diesem Handbuch mit einer exemplarischen Vorgehensweise zum Erstellen eines Azure-Kontos und zum Einrichten eines eigenen Servers für zukünftige Cloud-basierte Projekte folgen.

Cloud Computing ist ein großes Thema, das im Kontext von AR erweitert wurde. Lassen Sie uns daher wissen, was Sie sonst noch aus dieser oder einer anderen verwandten Serie lernen möchten. Wie immer ist nichts in Stein gemeißelt. Wenn Sie das Gefühl haben, eine Frage zu haben, von der andere profitieren würden, zögern Sie nicht, uns dies mitzuteilen.

Weiter oben: Erstellen plattformübergreifender AR-Erfahrungen mit Unity & Azure Cloud, Teil 2 (Installieren von Project Nether & MRTK)

0 Shares