Endgültige Entwurfsaufzeichnung auf dem Gerät

Der wertschätzende Minimalist

Mobiles Design und Entwicklung von Indie-Videospielen auf Unreal.

Sketch Designs und Unreal Build.

Vor zwei Jahren habe ich angefangen, ein Match-Three-Spiel in "Unreal Minimal Match Three" zu machen. Hier ist genau, wie das ging.

Ich habe keine Entwicklungsfähigkeiten

Ich bin kein App- oder Videospielentwickler. Es war also einschüchternd, ein Spiel mit Unreal allein zu machen. Ich habe vor Jahren den ursprünglichen unwirklichen Editor verwendet, um einige Karten zu bearbeiten, aber dies war ein ganz neues Ballspiel.

Ich kann weder Code schreiben, noch C ++ lesen oder Unreals visuelles Skriptsystem namens "Blaupausen" verstehen. Ich stelle mir vor, dass auch viele andere Indie-Entwickler so sind - nicht Entwickler, sondern Designer und Unternehmer.

Zum Glück habe ich eine Fähigkeit, Design. Also habe ich dort angefangen.

Originelle DesignsUrsprüngliche Entwürfe sahen aus wie Plakate

Angefangen bei Design-Mockups

Ich habe mit Sketch angefangen, um ein paar Design-Modelle zu erstellen. Normalerweise verwende ich es für das Website-Design, dachte aber, es wäre für den Export von Assets in Ordnung - was es auch war.

Ich habe die gesamte App entworfen, bevor ich irgendetwas in Unreal gemacht habe. Tatsächlich habe ich es zweimal entworfen.

Die ersten Entwürfe bestanden nur aus Menüs und schönen Postern. Ich wollte wie ein minimalistisches Filmplakat aus den 60er Jahren aussehen, das man bewegen konnte.

Das originelle Design, das geschnitten wurde, inspirierte die endgültigen Design-LayoutsDesigns für iPad und Desktop-Layouts

Unwirklich oder Einheit

Ich habe die neueste Version von Unreal für Mac installiert. Ich habe auch Unity installiert und beide getestet. Eigentlich habe ich Unity vorgezogen, da Sie jedem Objekt ein Skript hinzufügen können, das sehr viel Sinn macht.

Ich habe Unreal für meine App ausgewählt, weil ich später ein komplexeres Ego-Game entwickeln wollte. Daher dachte ich, dass dies einfach sein wird und mich in die Software einbinden wird. Zwei Jahre später bereue ich es nicht, Unreal gewählt zu haben.

Damit es funktioniert

Ich habe Version 4.17.2 von Unreal und Version 9.0.1 von Xcode verwendet. Ich würde herausfinden, welche Versionen wichtig sind:

  • Nicht alle Versionen können alle Assets auf dem Marktplatz öffnen oder erstellen. Tatsächlich ist es so schlimm, dass Sie Glück haben, wenn das Vermögen überhaupt funktioniert - auch wenn es das verspricht und Sie es bereits bezahlt haben. Gleiches gilt für die Einheit. Versuchen Sie also, die Assets so schnell wie möglich herunterzuladen.
  • Möglicherweise müssen Sie eine frühere Version von Unreal als Assets verwenden, die Sie mit der neuesten Version nicht verwenden können. In diesem Fall funktioniert Ihre Version möglicherweise nicht mit der neuesten Version von Xcode.
  • Xcode funktioniert möglicherweise nicht mit Ihrer Version von Unreal. Tatsächlich scheint Xcode nie mit Ihrer Version von Unreal zu funktionieren.
  • Xcode kann möglicherweise nicht für die neueste Version von iOS erstellt werden. Sie müssen Xcode aktualisieren oder für veraltete iOS erstellen.
  • Der Apple Store akzeptiert Ihre App möglicherweise aus einer Reihe von Gründen nicht, die Sie nicht verstehen.

Ein Muster erkennen? Beim ersten Mal scheint nichts zu funktionieren. Erstellen Sie also alles bis zum Gerät, laden Sie es in den App Store hoch und testen Sie es mit der TestFlight Apples-Test-App auf Ihrem Gerät.

Bauen Sie so schnell wie möglich und aktualisieren Sie niemals Ihre Software, da sonst alles kaputt geht.

Hier ein Beispiel: Ab heute akzeptiert Apple meine Builds in Xcode 9.0.1 nicht, da sie nicht für das neueste iOS erstellt wurden. Daher muss ich Xcode aktualisieren, wenn ich Unreal-Pausen mache. Daher muss ich das aktualisieren . Bei Unreal-Updates wird die App nicht erstellt, da die Integration mit Xcode und der Engine-Code unterbrochen werden. Ich kann die App also so lassen, wie sie ist, oder ich verbringe Monate damit, Fehler zu beheben, in der Hoffnung, dass sie wieder erstellt werden. Das ist nicht großartig.

Es erspart Ihnen monatelange endlose Fehlercodes und das häufige Durchsuchen alter Foren, um Hilfe zu erhalten. Und Sie haben es erraten, die Hilfe, die Sie finden, wird für eine andere Version oder Unreal sein und wird für Sie nicht funktionieren.

Holen Sie sich Ihre App schnell auf ein Gerät

Erstellen Sie frühzeitig und testen Sie häufig, nicht nur zum Testen von Benutzern, um die Kompatibilität zu gewährleisten! Und ändern Sie niemals die Einstellungen oder aktualisieren Sie nichts.

Ich habe schnell einen Prototyp gebaut. Das war großartig und ich kann es nur empfehlen.

Es sah fast wie das letzte Spiel aus.

Responsive App-Entwicklung, Design links, Screenshots rechts

Ich dachte, ich wäre fertig. Das war vor einem jahr Zwischen der Behebung von Kompatibilitätsproblemen und dem Export von Assets verschwand ein weiteres Jahr.

Assets erstellen

Ich begann spät in der Nacht zu arbeiten, dann im Zug, dann nach der Arbeit. Bildschirm für Bildschirm exportieren. Es war anstrengend und ... fantastisch lustig.

Automatisieren Sie, was Sie können:

  • Assets machen macht Spaß.
  • Das Exportieren, Benennen und Importieren macht keinen Spaß. Versuchen Sie, diesen Schritt zu automatisieren.
Asset für Level Modulator, dies würde später zu gelb umgefärbtAlle Assets für jedes LevelNeueinfärben von Ebenen in Stufen mit gemeinsamer Farbpalette

Fehler beheben

Ich habe Kompatibilitätsprobleme behandelt, daher werde ich nur auf unwirkliche Fehler eingehen.

Irreale Fehler ergeben keinen Sinn. Sie haben wenig zu sagen, was falsch läuft, und treten meistens beim Exportieren oder Erstellen für iOS auf. Es handelt sich also um Fehler in Bezug auf die Suchmaschine. Das ist nicht so toll. Bauen Sie also sehr früh bis zum Gerät.

Die Fehler, die Sie beheben können, sind die Blueprint-Fehler. Sie sagen Ihnen, was falsch ist, und es ist normalerweise Ihre eigene Schuld, und Sie können sicher sein, dass Sie sie beheben können. Das Beste ist, es macht fast Spaß, da es sich um eine visuelle Codierungsoberfläche handelt. Ich habe auf dem Projekt keinen Code übergeben, daher war dies eine sehr positive Erfahrung.

Beispiel oder mein letzter Fehler (wenn Sie wissen, warum dies geschieht, wenden Sie sich bitte an:

UATHelper: Packaging (iOS): UnrealBuildTool: / Users / Shared / Epic Games / UE_4.17 / Engine / Source / Runtime / CoreUObject / Public / UObject / UnrealType.h: 3786: 47: Fehler: Lambda-Erfassung 'LocalSetLayoutForCapture' ist nicht gebrauchte [-Fehler, -Wunused-Lambda-Capture]
So viele Fehler, so wenig Zeit, um sie alle zu behebenBlaupause für Partitur und Farbe, das sieht komplexer aus als es ist, ich hatte nur eine Menge LevelsNeu einfärben in Unreal mit sRGB

Der Apple App Store

Um dorthin zu gelangen, müssen Sie nur Ihre App erstellen, sie in den Store hochladen und viele Informationen hinzufügen.

Da ich nicht in Amerika lebe, ist es etwas schwieriger, wenn Sie sich auf Dinge einigen müssen, die für Sie oder Ihr Land keinen Sinn ergeben oder nicht zutreffen. Das Echtzeit-Engagement hängt jedoch mit der Produktion von Assets zusammen.

Folgendes benötigen Sie:

  • Eine Beschreibung, das ist der schwierigste Teil. Nach den 100 Formularfeldern, die es braucht, um an diesen Punkt zu gelangen, fühlt es sich sehr schwierig an. Also schreib es vorher.
  • Eine Reihe von Screenshots für jede Größe von iPhone und iPad.
  • Ein Video für jede Größe von iPhone und iPad

Alles, was Sie sonst noch tun können, ist die Beschreibung und das Vermögen, die lange dauern. Nehmen Sie sich also Zeit, um sie richtig zu machen.

Das Urteil

Die Kompatibilität ist ein wichtiges Problem, und ein monatelanges oder jahrelanges Nicht-Upgrade Ihrer Software kann frustrierend sein.

Ich habe beschlossen, Unreal nicht mehr zu verwenden. Meistens aufgrund der Xcode- und Unreal-Kompatibilität scheinen die Updates nicht mit der gleichen Rate oder Zeit zu erfolgen.

Ich habe alle meine Versionen Unreal und Xcode deinstalliert. Jede Version nimmt viel Festplattenspeicher in Anspruch, und es war ein Vergnügen, sie zu deinstallieren, da die Software unter der gegebenen Belastung funktioniert.

Mein Spiel "Minimal Match Three" ist im App Store verfügbar, ich kann es jedoch nicht aktualisieren, da Xcode 9 nicht mehr verwendet werden kann und alle Aktualisierungen fehlschlagen. Im Moment bleibt es also in der aktuellen Version stecken.

Rückblickend habe ich Unreal geliebt. Ich mag die Benutzeroberfläche und die visuelle Codierung mit Blueprints ist fantastisch. Ich denke, ich werde zu Unreal zurückkehren, wenn ich mein First-Person-Spiel starte, aber jetzt gehe ich für mein nächstes Spiel zu anderen Tools über. Hoffen wir, dass es weniger als zwei Jahre dauert!

Ich bin The Appreciative Minimalist. Weitere Informationen zu mir und meine persönlichen Apps finden Sie auf meiner Website. Ich hoffe, Sie haben es genossen, hinter die Kulissen zu schauen!