3 kostenlose Tools, die das Prototyping von Spielen noch einfacher machen



Prototyping ist eines der aufregendsten Dinge bei der Spieleentwicklung. Eine Phase des freien Experimentierens und Testens aller, selbst der gewagtesten oder seltsamsten Ideen. Es ist jedoch teuer und zeitaufwändig, wertvolle Zeit damit zu verbringen, jeden einzelnen zu überprüfen. Gibt es eine Möglichkeit, diesen Prozess zu erleichtern?

Der führende Spieledesigner bei Ustwo Games, Entwickler von Monument Valley und kürzlich von Assemble with Care für Apple Arcade, sprach darüber, wie das Studio kostenlose Tools für kreatives Prototyping verwendet. Übersetzung unter dem Schnitt.

Das Wichtigste beim Prototyping ist, zu wissen, was Sie beweisen möchten. Mit einem Tool können Sie nicht alles erstellen, was Sie für Storytelling, Level-Design und Logik benötigen. Das Starten kleiner Prototypen kann jedoch eine großartige Möglichkeit sein, große Ideen für jedes Element des Spiels zu testen. Wenn Sie von der Idee begeistert sind, ist es viel einfacher, dem Rest des Teams ihre Coolness direkt in Aktion zu beweisen.

Freie Software wie Fungus , ProBuilder und Twine ist eine großartige Gelegenheit, diesen Ansatz anzuwenden. Wir verwenden sie ständig. Auch wenn der Prototyp noch nicht fertiggestellt ist, gibt er dennoch eine Vorstellung von etwas Neuem in einem zukünftigen Spiel.


Ustwo Games verwendete Fungus beim frühen Prototyping von Assemble With Care

Design mit Pilz


Grundsätzlich ist Fungus ein Werkzeug zum Erstellen von narrativen Elementen in Unity. Wie Scratch und andere visuelle Skriptsysteme besteht Fungus aus Codeblöcken. Sie können neu angeordnet und bestellt werden. Dies bietet zusätzliche Tools, die für das Prototyping direkt mit Ihrem Spiel verbunden werden können.

Wir haben Fungus erstmals im frühen Prototyping von Assemble With Care, unserer neuesten Version für Apple Arcade, eingesetzt. Matt Newcomb, der Hauptprogrammierer des Projekts, schlug vor, seine Dialogformationen zu verwenden - wir wussten bereits, dass sie für das Spiel von zentraler Bedeutung sein würden.

In Assemble With Care spielen Sie als Mary. Sie ist eine Mechanikerin, die den Bürgern hilft, Dinge zu reparieren. Beim Wiederherstellen von Gegenständen kommunizieren Sie mit dem Kunden - analog zu Gesprächen in einem Friseur oder Taxi.

Gespräche sollten dynamisch sein und die Charaktere sollten auf die Aktionen des Spielers in dem Moment reagieren, in dem er beispielsweise die Rückseite der Kamera abschraubt. Fungus macht es einfach: Es „hört“ sich das Gameplay an und startet dann den Sound und den Bildschirmtext, wenn eine bestimmte Aktion abgeschlossen ist.

Wir haben in den frühen Phasen von Assemble With Care viel mit dieser Funktionalität gespielt - manchmal sogar zu viel. Wir hatten ein Level-Konzept, bei dem wir die Puppe reparieren mussten. Der Spieler hob verschiedene Körperteile auf und tauschte sie aus (vom Piratenkopf bis zu den Beinen des Skeletts), und das Kind, das den Prozess beobachtete, reagierte auf alles mit Begeisterung oder Entsetzen. Das Level war lustig, passte aber nicht ins Spiel, also beschlossen sie, es zu entfernen.


Pilz wurde auf allen Ebenen für die Logik verwendet. Sorgfältig zusammenbauen

Eine weniger gruselige Idee war es, den Rahmen für das Bild zu fixieren. Während der Reparatur fiel das Glas heraus und zerbrach in kleine Fragmente. In Fungus war es so einfach wie das Ausschalten eines Objekts (ganzes Glas) und das Einschalten eines anderen (Scherben).

Wir konnten es bei Fungus sehr schnell und unhöflich machen, sodass wir keine wertvolle Programmierzeit verschwenden mussten. Trotz der Tatsache, dass das Level nicht ins Spiel kam, brachte er uns bei, wie man den Spieler überrascht.

Diese beiden Beispiele gingen nicht weiter als der Prototyp, aber Fungus. Aus diesem Grund haben wir diese Software für die Logik der Level des gesamten Spiels verwendet und mit unseren Animations- und Codeblöcken darauf aufgebaut. Das Tool ist so erstaunlich, dass wir es in unseren kommenden Projekten für NPC-Dialoge verwenden werden.

Ich habe jedoch einen Ratschlag zur Verwendung von Fungus während der Produktion. Wenn Sie Fungus mit Ihrem eigenen Code kombinieren, ist es sehr leicht, sie zu verwirren - dies kann beim Debuggen ein Albtraum sein. Ich empfehle eine klare Unterscheidung zwischen dem, was Sie in Fungus schreiben, und dem, was Sie in C # schreiben. Dies erspart Ihnen Kopfschmerzen.

Verwenden von ProBuilder


ProBuilder ist ein kostenloses Unity-Tool, das sich auf 3D-Modellierung und Level-Design konzentriert. Mit ihm können Sie schnell eine Level-Umgebung erstellen, ohne separate Software wie Maya oder Blender ausführen zu müssen. Es überrascht nicht, dass ProBuilder ein weiteres äußerst nützliches Prototyping-Tool ist.

Wir haben ProBuilder verwendet, um Assemble With Care als Prototyp zu erstellen, aber einige Teammitglieder (einschließlich ich) waren bereits mit dem Tool vertraut.

Damit können Sie schnell sowohl Objekte als auch die Umgebung erstellen. Nehmen wir an, wir haben die Höhe festgelegt, auf der die Lampe befestigt werden musste. In ProBuilder können wir schnell eine Lampe herstellen, die nicht nur leblose Würfel sind. Sie können auch farbige Grundformen erstellen, um die Erkennung zu erleichtern. Dies bedeutet, dass jedes Mitglied des Teams visualisieren und verstehen kann, wohin das Objekt gehen wird und wie das endgültige Level aussehen wird.

Aber was für einige Entwickler funktioniert, funktioniert für andere nicht. Unsere Künstler hatten Probleme mit ProBuilder, weil die Software einfach und benutzerfreundlich ist. Dies ähnelt der Aufforderung, in Paint zu arbeiten, wenn Sie an Photoshop gewöhnt sind.


Fast alle Level in Assemble with Care wurden bei ProBuilder gestartet

Um dies zu umgehen, hat unser technischer Künstler Max van der Merwe sein eigenes benutzerdefiniertes Tool erstellt, mit dem wir von ProBuilder nach Maya exportieren können. Als die Level die Prototypenphase durchlaufen haben, haben wir vorhandene Formulare direkt nach Maya exportiert. Danach konnten unsere Künstler an bestimmten Details (z. B. dem Umriss der Lampe) arbeiten, bevor sie das fertige Objekt an Unity zurückschickten. Alle sind glücklich.

Am Ende begannen fast alle Ebenen in Assemble with Care bei ProBuilder. Jetzt ist das Tool im Team sehr beliebt und wir verwenden es in Projekten, die noch nicht angekündigt wurden.

Die Geschichte mit Twine verdrehen


Höchstwahrscheinlich haben Sie von Twine gehört - einem kostenlosen Tool zum Entwickeln von Erzählspielen durch Hypertext. Schnur kann verwendet werden, um lange Gespräche zu prototypisieren, einschließlich verzweigter Erzählungen. In der Vanille-Version können Sie Textdesign, 2D-Bilder und andere einfache audiovisuelle Elemente hinzufügen. Abgeschlossene Projekte können wie alles aussehen und zwischen einem wunderschönen digitalen Gedichtband und der Geocities-Website im Jahr 2000 liegen.

Schnur wird oft als Anfängerwerkzeug angesehen, kann jedoch äußerst nützlich sein, um "erwachsene" Prototypen zu erstellen. Da dies nur Text ist, können Sie sich vorstellen, dass das Spiel größer ist als es tatsächlich ist - um zu sagen, dass es eine schöne Burg gibt, die viel schneller und billiger ist als das Zeichnen. Sie können Twine auch über Yarnspinner mit Unity verknüpfen - dies ist jedoch ein Thema für einen anderen Artikel.

Wir haben Twine häufig verwendet, um Prototypen zu erstellen, insbesondere für Spiele mit einer langen Geschichte. Zum Beispiel gab es vor einigen Jahren ein Pilotprojekt, das ein oder zwei Wochen lang gespielt werden konnte. Der Spieler ging ans Telefon, sprach mit den Charakteren, traf eine Entscheidung und wurde dann in Echtzeit ausgeführt. Schnur ist eine einfache Möglichkeit, eine solche Geschichte zu visualisieren und zu sehen, wie narrative Lösungen in der Praxis funktionieren.


Schnur wird oft als Werkzeug für Anfänger angesehen, kann jedoch für das Prototyping großer Spiele äußerst nützlich sein.

Die Einfachheit von Twine kann täuschen. Denken Sie an die Hauptregel des Prototyping: Wissen Sie, was Sie beweisen möchten. Unabhängig von der Fähigkeit empfehle ich nicht, beim ersten Twine-Projekt Sterne vom Himmel zu schnappen. Versuchen Sie nicht, etwas in der Länge eines Romans zu erstellen - machen Sie etwa 15 Minuten lang etwas. Sie erfahren mehr über dieses Tool, indem Sie das Projekt abschließen und nicht nur mit Ihrem Magnum-Opus darin eintauchen.

Anstelle einer Summe


Es gibt einige großartige Spiele, die vollständig auf Twine basieren, aber diese Tools allein bieten Ihnen nicht alles, was Sie brauchen. Viele funktionieren nur in Kombination mit Ihrem eigenen Code oder mit anderen kostenpflichtigen Tools. Wenn es jedoch darum geht, Ideen schnell zu testen, können sie Sie retten.

Dies sind nur einige der Möglichkeiten, mit denen Twine, ProBuilder und Fungus das Prototyping beschleunigen können. Ich bin sicher, dass es noch viele andere gibt. Kostenlose Tools haben einen großen Vorteil - Tonnen von Ressourcen und Anleitungen. Wenn Sie sich für ein kostenloses Tool entscheiden, treten Sie der Entwicklergemeinschaft bei: vom Anfänger bis zum vollwertigen Experten. Es gibt immer jemanden, der etwas tut, an das Sie nie gedacht hätten.

All Articles