So lernen Sie UDK (das Unreal Development Kit)

UDK ist eine kostenlose Version der im Handel erhältlichen Unreal Engine, mit der professionelle Entwickler und Indie-Entwickler mit Industrie-Tools arbeiten können, um beeindruckende 3D-Spiele zu erstellen. In diesem Artikel zeigen wir Ihnen, wozu UDK in der Lage ist, und teilen Sie Bücher, Lernprogramme und Vorschläge, um mit dem Erstellen von Levels und Spielen zu beginnen.


Was ist UDK??

UDK (das Unreal Development Kit) ist eine kostenlose Version der Unreal-Engine, mit der Entwickler, Pädagogen und Studenten eine Vielzahl von Spielen und interaktiver Software erstellen können. UDK wurde ursprünglich im November 2009 veröffentlicht und hat seitdem alle paar Monate neue Versionen.

Die Unreal-Engine ist eine 3D-Game-Engine, die hauptsächlich für den Einsatz mit Ego-Shootern konzipiert wurde, jedoch mit der Flexibilität und Komplexität, die in fast jedes Genre des Spiels modifiziert werden kann, das Sie möchten. Während die große Mehrheit der Produkte, die Sie mit UDK veröffentlichen oder veröffentlichen, Ego-Shooter sind, gibt es eine Reihe anderer Spiele, die die Engine auf einzigartige Weise nutzen, wie beispielsweise Whizzle:

Dungeon Defenders:

und der Ball:

Mit UDK können neben der Spieleentwicklung auch andere Disziplinen geübt werden. UDK entstand ursprünglich als Mod-Tool, das mit jedem von Epic Games ausgelieferten Spiel veröffentlicht wird und als Level-Editor für diese Spiele konzipiert wurde. Wenn Sie sich zuerst mit dem Code befassen wollen und neue Inhalte oder Spielmechaniken hinzufügen möchten, können Sie dies tun, aber UDK ist auch ein großartiger Spielplatz, um sich beim Leveldesign zu versuchen.

Darüber hinaus sind in UDK eine Reihe weiterer Tools integriert. Wenn Sie ein 3D-Künstler für Spiele oder Filme werden möchten und in einer Echtzeitumgebung arbeiten möchten, ist UDK eine gute Wahl, da es über eine gesamte Kunstpipeline verfügt und Sie problemlos Modelle, Texturen und Animationen importieren können Sehen Sie, wie Ihre Assets zusammenarbeiten. UDK enthält auch den Cascade-Editor, ein einfach zu verwendendes Werkzeug für Partikeleffekte, und die Integration einer Scaleform-Benutzeroberfläche, eines vektorbasierten Benutzeroberflächensystems, das in vielen Spiel-Engines verwendet wird, aber für Nichtfachleute mit vielen anderen Tools nicht leicht zugänglich ist.

Abschließend betrachten wir die Lizenzierung mit UDK. UDK kann kostenlos für die Entwicklung verwendet werden. Solange das von Ihnen hergestellte Produkt keinen Gewinn bringt, müssen Sie nichts bezahlen. Sobald Sie mit dem Gewinn beginnen, können Sie mit jedem mit UDK veröffentlichten Produkt bis zu 50.000 $ verdienen, bevor Sie Epic irgendwelche Lizenzgebühren schulden. (Danach müssen Sie anfangen, Epic 25% Ihres Gewinns zu kürzen.) Es gibt noch weitere Details, die Sie berücksichtigen sollten. Wenn Sie also mehr Informationen zur Lizenzierung wünschen, besuchen Sie diese Seite.


Keine Profis ohne Nachteile…

Während UDK ein unglaublich leistungsfähiges Werkzeug ist, gibt es einige Schwachstellen, die Sie berücksichtigen sollten, bevor Sie sich für die Verwendung entscheiden.

Erstens ist es möglich, nahezu jedes 3D-Spiel, das Sie sich in UDK vorstellen können, zu erstellen, aber Dinge, die keine Ego-Shooter sind, können eine Herausforderung darstellen. Es gibt viele Möglichkeiten, das System zu modifizieren, aber ohne weitreichende Kenntnisse und Verständnis der Programmierkonzepte sind Sie nicht so weit gekommen. Wenn Sie also das wollen, müssen Sie sich auch mit den Programmier-Tutorials beschäftigen.

Darüber hinaus befindet sich UDK trotz der verschiedenen Releases seit 2009 immer noch im technischen Beta-Stadium. Dies bedeutet, dass viele der Tools unvollständig sind und eine Reihe von Problemen bekannt sind. Außerdem wird der UDK nicht direkt von Epic gepatcht. Stattdessen wird lediglich eine Installation mit den hinzugefügten oder geänderten Funktionen freigegeben. Das heißt, wenn Sie mit der Entwicklung eines Projekts beginnen und Epic einen neuen Build mit einer Funktion veröffentlicht, die Ihre Entwicklung erheblich verbessern würde, können Sie Ihr Projekt möglicherweise nicht ohne weiteres zwischen den beiden Versionen verschieben und müssen entweder mit der veralteten Version von fortfahren UDK oder starten Sie Ihre Entwicklung mit der neuen Version neu.

In Anbetracht dessen ist UDK immer noch ein unglaubliches Werkzeug und die Möglichkeiten, die es Ihnen bietet, sind vielen Konkurrenten überlegen.


Erste Schritte mit UDK

Seit der Einführung von UDK gibt es viele großartige Ressourcen, die Sie verwenden können, um es zu lernen, aber wie ich bereits sagte, ist es noch in der Beta und es werden regelmäßig neue und geänderte Versionen veröffentlicht. Dies bedeutet, dass ein Tutorial leicht veraltet werden kann, da in der Regel Features zwischen den Releases hinzugefügt und entfernt werden. Dies bedeutet, dass die meisten Bücher, die Sie finden, innerhalb eines Jahres nach dem Kauf ein wenig veraltet sind. Das bedeutet nicht, dass es keine guten Führer oder Bücher gibt, die man finden kann, aber man muss etwas suchen.

Hier finden Sie einige großartige Websites und Bücher, die ich gerne benutze:

Einführungs-Tutorials von Epic

Es gibt wirklich nicht viel bessere Orte als mit den Tutorials, die Epic auf ihrer eigenen Website anbietet. Obwohl nicht alle dieser Artikel perfekt sind und einige davon definitiv etwas tiefer sein könnten, ist die Auswahl der hier behandelten Themen sehr gut. Da alle Artikel von Profis geschrieben werden, die für Epic arbeiten, sind sie oft auf dem neuesten Stand. Datum. Während Sie hier sind, sollten Sie unbedingt UDK Gems besuchen, die gute Downloads für UDK bietet, z. B. Tools für die Integration von Steam oder Apples Game Center und sogar ein Beispiel-Rig für den Fall, dass Sie einen benutzerdefinierten Charakter erstellen möchten.

World of Level Design

Diese Website ist im Wesentlichen ein Repository für Leveldesign-Lernprogramme und enthält einen Abschnitt, der speziell für UDK-Anweisungen bestimmt ist. Dies ist eine großartige Ressource, wenn Sie UDK für das Erlernen von Ebenen und das Erstellen von Grundlagen verwenden möchten. Die Website enthält auch Abschnitte für viele andere beliebte Level-Design-Tools und Tutorials, in denen Level-Design als Disziplin gelehrt wird und Sie nicht dazu gezwungen werden, sie im Kontext eines bestimmten Tools zu betrachten. Diese Seite ist eine ausgezeichnete Wahl für UDK-Tutorials und Anweisungen zum Leveldesign im Allgemeinen.

Unreal Development Kit Spieleprogrammierung mit UnrealScript: Anfängerhandbuch

Dies ist ein großartiges Buch, um sich mit dem Code-Aspekt von UDK zu beschäftigen, da es sich speziell mit UnrealScript, der proprietären Skriptsprache, die von UDK verwendet wird, beschäftigt. Wenn Sie nach einem vollständigen Spiel suchen oder direkt in die Entwicklung völlig neuer Waffen- und Spielmodi eintauchen möchten, ist dies ein guter Anfangspunkt, da es seine ganze Zeit mit diesen Themen verbringt. Das Buch ist Ende 2011, also ist es zum Zeitpunkt dieses Schreibens fast ein Jahr alt, aber es ist immer noch eine großartige Ressource, da sich zwar die Features von UDK ändern können, aber das Scripting, das hinter diesen Features steckt, wird immer relativ bleiben gleich.

UDK Game Design Cookbook

Dies ist ein weiteres großartiges Buch für UDK, in dem einige etwas fortgeschrittenere Themen behandelt werden, z. B. die Arbeit mit Particle FX, die Arbeit mit den Scaleform-UI-Tools, Beleuchtung, Scripting und Kismet, ein sekundäres Scriptsystem innerhalb von UDK. Dieses Buch ist zwar nicht eines, das Sie unbedingt aufgreifen möchten, wenn Sie UDK noch nie zuvor verwendet haben. Es ist jedoch ein guter Ausgangspunkt, wenn Sie die Grundlagen verstanden haben und mehr über die verschiedenen Tools und Funktionen erfahren möchten.

Hourences

Hourences ist ein professioneller Designer, der seit einigen Jahren in der Branche tätig ist und seit einem Jahrzehnt oder mehr mit den verschiedenen Inkarnationen von Unreal und UDK zusammenarbeitet. Er verfügt über eine breite Palette an Erfahrungen und seine Website verfügt über eine Reihe großartiger Tutorials und Tools, über die Sie sich informieren können. Er hat auch zwei Bücher geschrieben und mehrere Tutorials für Eat3D gemacht, eine Firma, die Tutorial-DVDs für 3D-Modellierung und Game-Art-Themen erstellt.

UDK-Gemeinschaften

Es gibt eine Reihe großartiger Online-Communities, die Ihr Wissen über UDK erweitern und mit Leuten in Kontakt treten können, die mehr Erfahrung als Sie haben. Zwei der aktivsten sind die offiziellen UDK-Foren auf der Website von Epic und das UDK-Unterforum von Polycount. Beide Seiten sind großartige Ressourcen und werden häufig von Profis von Epic und vielen anderen Spielestudios besucht und gepostet. So können Sie sicher sein, dass Sie einen guten Rat bekommen.


Machen Sie sich daran!

Diese Tutorials und Ressourcen sollten ein guter Einstieg in UDK sein. Es gibt viele verschiedene Dinge, die Sie mit UDK tun oder lernen können, vom Level-Design über die Programmierung bis zur Erstellung von Kunstobjekten.

Am Ende verlassen Sie UDK, was auch immer Sie bereit sind, sich einzumischen. Machen Sie sich also nicht zu Beginn ein paar kleine Fehler. Bleiben Sie dabei und arbeiten Sie weiter, und bis Sie fertig sind, haben Sie etwas wirklich unglaublich.

Ich hoffe, dass Sie hier gefunden haben, wonach Sie gesucht haben. Wenn nicht, oder wenn Sie der Meinung sind, dass Sie eine andere gute Quelle für die anderen Leser haben, lassen Sie uns dies in den Kommentaren wissen.