[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:01.75,0:00:04.91,Default,,0000,0000,0000,,Hier ist Game Maker's Toolkit. Ich heiße Mark Brown. Dialogue: 0,0:00:04.91,0:00:10.25,Default,,0000,0000,0000,,Wenn es ein Spiel gibt, welches ich mehr als alle anderen gespielt habe, ist es Spelunky: ein bösartig schwerer Dialogue: 0,0:00:10.25,0:00:16.02,Default,,0000,0000,0000,,Platformer, der den Reiz von Sidescrollern wie Mario und Castlevania übernimmt, aber einem Dialogue: 0,0:00:16.02,0:00:21.67,Default,,0000,0000,0000,,die Fähigkeit entzieht, den Levelaufbau und die Position von Gegnern auswendig zu lernen, indem es die Karte bei jedem Dialogue: 0,0:00:21.67,0:00:22.63,Default,,0000,0000,0000,,Tod neu gestaltet. Dialogue: 0,0:00:22.63,0:00:27.67,Default,,0000,0000,0000,,Aber das Besondere an Spelunky ist, dass die Level immer fair und spaßig sind, obwohl Dialogue: 0,0:00:27.67,0:00:33.44,Default,,0000,0000,0000,,sie zufällig zusammengeflickt sind. Selbst nach 1000-mal spielen bin ich ich nie Dialogue: 0,0:00:33.44,0:00:35.46,Default,,0000,0000,0000,,auf einen dämlichen Level gestoßen. Dialogue: 0,0:00:35.46,0:00:40.23,Default,,0000,0000,0000,,Sie fühlen sich einfach nicht wie das Ergebnis eines Programmablaufs an, was in manchen Spielen Level Dialogue: 0,0:00:40.23,0:00:46.07,Default,,0000,0000,0000,,ausspuckt, die chaotisch, unübersichtlich und voller Sackgassen sind. In Spelunky sind diese prozedural Dialogue: 0,0:00:46.07,0:00:52.36,Default,,0000,0000,0000,,erstellten Level so gerissen und zufriedenstellend wie solche aus handgemachten Spielen. Dialogue: 0,0:00:52.36,0:00:58.13,Default,,0000,0000,0000,,Und das liegt daran, dass der Schöpfer Derek Yu die perfekte Harmonie aus zufälligen und auferlegten Anteilen Dialogue: 0,0:00:58.13,0:00:59.88,Default,,0000,0000,0000,,getroffen hat. Dialogue: 0,0:00:59.88,0:01:04.99,Default,,0000,0000,0000,,Wie er das fertigbekommen hat, erklärt er in seinem neuen Buch mit dem Titel "Spelunky", welches ich dringend jedem empfehle, Dialogue: 0,0:01:04.99,0:01:10.30,Default,,0000,0000,0000,,der an Design interessiert ist. Aber während Ihr darauf wartet, dass es in der Post liegt, nehme ich mir Dialogue: 0,0:01:10.30,0:01:16.66,Default,,0000,0000,0000,,einige Infos aus dem Buch heraus und erkläre, wie ein Spelunky-Level halb errechnet und halb designt wird. Dialogue: 0,0:01:16.66,0:01:21.19,Default,,0000,0000,0000,,Und dann schauen wir, warum es für das Spiel so wichtig war, über einen endlosen Vorrat einmaliger Dialogue: 0,0:01:21.19,0:01:22.11,Default,,0000,0000,0000,,Level zu verfügen. Dialogue: 0,0:01:22.11,0:01:26.52,Default,,0000,0000,0000,,Allerdings müssen wir zuerst zum Anfang zurückblicken. Denn obwohl Ihr bei Spelunky vielleicht Dialogue: 0,0:01:26.52,0:01:31.82,Default,,0000,0000,0000,,an diese Bilder hier denkt, hat es eigentlich als kostenloses Pixel-Spiel angefangen, welches Dialogue: 0,0:01:31.82,0:01:34.16,Default,,0000,0000,0000,,jetzt Spelunky Classic heißt. Dialogue: 0,0:01:36.84,0:01:42.06,Default,,0000,0000,0000,,Also: jeder Level in Spelunky wird durch ein Skript erstellt, welches mit der selben Form und Dialogue: 0,0:01:42.06,0:01:46.29,Default,,0000,0000,0000,,Größe beginnt: 16 Räume in einem rechteckigen 4x4-Gitter. Dialogue: 0,0:01:46.29,0:01:51.16,Default,,0000,0000,0000,,Als erstes wird ein zufälliger Raum aus der ersten Reihe ausgewählt, der als Eingang Dialogue: 0,0:01:51.16,0:01:51.80,Default,,0000,0000,0000,,festgelegt wird. Dialogue: 0,0:01:51.80,0:01:57.72,Default,,0000,0000,0000,,Dann platziert der Algorithmus zufällig einen Raum links, rechts oder unterhalb davon. Dieser Vorgang Dialogue: 0,0:01:57.72,0:02:01.99,Default,,0000,0000,0000,,wird Raum für Raum wiederholt. Und wenn der Weg den Rand vom Level erreicht, führt er ebenfalls Dialogue: 0,0:02:01.99,0:02:06.59,Default,,0000,0000,0000,,nach unten, bis er auf der untersten Ebene ankommt. Beim Versuch, noch einen Raum darunterzusetzen, wird ein Ausgang Dialogue: 0,0:02:06.59,0:02:07.62,Default,,0000,0000,0000,,erstellt. Dialogue: 0,0:02:07.62,0:02:11.15,Default,,0000,0000,0000,,Jeder Raum auf diesem Hauptpfad hat links und rechts Durchgänge, aber wo der Dialogue: 0,0:02:11.15,0:02:15.88,Default,,0000,0000,0000,,Weg nach unten führt, hat der Raum einen Durchgang nach unten, während dem Zielraum ein Durchgang nach Dialogue: 0,0:02:15.88,0:02:17.00,Default,,0000,0000,0000,,oben hinzugefügt wird. Dialogue: 0,0:02:17.00,0:02:21.03,Default,,0000,0000,0000,,Dadurch erhält man in jedem Fall einen Weg durch den Level, den man immer ohne Dialogue: 0,0:02:21.03,0:02:26.34,Default,,0000,0000,0000,,Seile oder Bomben zu benutzen durchqueren kann. Die anderen Räume sind abseits des kritischen Pfads, Dialogue: 0,0:02:26.34,0:02:30.16,Default,,0000,0000,0000,,also können diese je nach Design offen oder auch abgesperrt sein. Dialogue: 0,0:02:30.16,0:02:36.87,Default,,0000,0000,0000,,Als nächstes wird jedem Raum ein Grundriss zugewiesen. Derek Yu hat eine Palette an Räumen selbst entworfen, Dialogue: 0,0:02:36.87,0:02:41.46,Default,,0000,0000,0000,,verschiedene Layouts für Räume, in denen man hinabsteigt, in denen man landet, Gänge, durch die Dialogue: 0,0:02:41.46,0:02:44.65,Default,,0000,0000,0000,,man durchläuft, und Räume, die nicht auf dem kritischen Pfad liegen. Dialogue: 0,0:02:44.65,0:02:49.23,Default,,0000,0000,0000,,Aber diese Grundrisse sind nicht in Stein gemeißelt, und teilweise werden sie zufällig erstellt. Dialogue: 0,0:02:49.23,0:02:54.65,Default,,0000,0000,0000,,Manchmal werden ganze Erdbrocken nach Zufallsprinzip aufgeklatscht. Das bedeutet, auch wenn einem Dialogue: 0,0:02:54.65,0:02:59.10,Default,,0000,0000,0000,,einige Strukturen bekannt vorkommen, haben diese immer ihre persönlichen Eigenheiten. Dialogue: 0,0:02:59.10,0:03:03.91,Default,,0000,0000,0000,,Als nächstes durchläuft das Skript jedes Feld der Karte und wirft einen Würfel, um zu entscheiden, ob dort Dialogue: 0,0:03:03.91,0:03:09.19,Default,,0000,0000,0000,,ein Monster, ein Schatz oder ein anderes Objekt platziert werden soll. Auch das ist kein reiner Zufall: Edelsteine Dialogue: 0,0:03:09.19,0:03:14.35,Default,,0000,0000,0000,,und Kisten tauchen mit höherer Wahrscheinlichkeit in von Wänden umringten Feldern auf und Gegner erscheinen üblicherweise nicht Dialogue: 0,0:03:14.35,0:03:19.41,Default,,0000,0000,0000,,in engen Bereichen. Dabei wird alles gewichtet, sodass ein Level nicht vor Feuerfröschen oder Dialogue: 0,0:03:19.41,0:03:22.58,Default,,0000,0000,0000,,Kisten mit Jetpacks strotzt. Dialogue: 0,0:03:22.58,0:03:27.70,Default,,0000,0000,0000,,Derek Yu beschreibt seinen Levelentwurf-Algorithmus folgendermaßen: "Die Methode erschafft nicht die Dialogue: 0,0:03:27.70,0:03:32.66,Default,,0000,0000,0000,,realitätsgetreuesten Höhlen aller Zeiten und Spieler werden schnell anfangen, bestimmte Dialogue: 0,0:03:32.66,0:03:37.18,Default,,0000,0000,0000,,Bauwerke wiederzuerkennen und vielleicht sogar bemerken, dass die Level auf einem Gitter erstellt werden. Aber mit genügend Dialogue: 0,0:03:37.18,0:03:42.41,Default,,0000,0000,0000,,Grundrissen und zufälligen Abwandlungen ist trotzdem eine große Vielfalt möglich. Wichtiger noch, Dialogue: 0,0:03:42.41,0:03:47.04,Default,,0000,0000,0000,,sie erstellt kurzweilige und fesselnde Level, in denen der Spieler nicht hängenbleibt. Das ist Dialogue: 0,0:03:47.04,0:03:51.88,Default,,0000,0000,0000,,viel wertvoller als Realismus, wenn es ums Gestalten einer lebensechten Erfahrung geht. Dialogue: 0,0:03:51.88,0:03:57.01,Default,,0000,0000,0000,,Natürlich ist das nicht alles bei einem Spelunky-Level. Die Räume abseits des kritischen Pfads Dialogue: 0,0:03:57.01,0:04:01.83,Default,,0000,0000,0000,,können goldene Statuetten enthalten, die eine Felsbrockenfalle auslösen, oder einen Opferaltar, an dem man Personen Dialogue: 0,0:04:01.83,0:04:03.83,Default,,0000,0000,0000,,gegen hilfreiche Gegenstände tauschen kann. Dialogue: 0,0:04:03.83,0:04:09.33,Default,,0000,0000,0000,,Ein Raum kann auch ein Laden sein, in dem man Gegenstände kaufen oder auch klauen kann. "Das Problem, alle Items, Dialogue: 0,0:04:09.33,0:04:13.64,Default,,0000,0000,0000,,die man will, zu kaufen und die Auswirkungen auf die Punktzahl" - die Endwertung basiert auf Dialogue: 0,0:04:13.64,0:04:18.41,Default,,0000,0000,0000,,der Menge Beute, die man gemacht hat - "führt einen stark in Versuchung, etwas aus dem Laden zu stehlen", meint Yu. Dialogue: 0,0:04:18.41,0:04:22.66,Default,,0000,0000,0000,,Wenn man wirklich etwas mitgehen lässt, versucht der Ladenbesitzer nicht nur, einen mit der Schrotflinte umzubringen, Dialogue: 0,0:04:22.66,0:04:26.72,Default,,0000,0000,0000,,sondern schickt seine Kumpel ans Ende jedes Levels in diesem Durchgang, die einen in Dialogue: 0,0:04:26.72,0:04:29.43,Default,,0000,0000,0000,,blinder, ungeahnter Wut angreifen. Dialogue: 0,0:04:29.43,0:04:35.16,Default,,0000,0000,0000,,In jedem Level gibt es außerdem eine Jungfrau in Nöten, die einem einen zusätzlichen Lebenspunkt verschafft. Dialogue: 0,0:04:35.16,0:04:39.80,Default,,0000,0000,0000,,Während Gesundheitsitems in anderen Spielen - ob Pilz, Putenschenkel oder Pizza - Dialogue: 0,0:04:39.80,0:04:44.86,Default,,0000,0000,0000,,sofort Wirkung zeigen, wird man in Spelunky gezwungen, das Mädchen zum Ausgang zu tragen. Das führt zu verzwickten Dialogue: 0,0:04:44.86,0:04:48.75,Default,,0000,0000,0000,,Situationen, in denen man mehrere Gegenstände durch ein tückisches Labyrinth schleppen muss. Dialogue: 0,0:04:48.75,0:04:52.88,Default,,0000,0000,0000,,Und schließlich gibt es noch den Geist. Bleibt man zu lange in einem Level, erscheint ein Gespenst Dialogue: 0,0:04:52.88,0:04:55.59,Default,,0000,0000,0000,,und tötet einen mit einer Berührung sofort. Dialogue: 0,0:04:55.59,0:05:01.11,Default,,0000,0000,0000,,All diese Extras, die absolut manuell angelegt, aber über die prozedural erstellten Dialogue: 0,0:05:01.11,0:05:06.58,Default,,0000,0000,0000,,Welten verstreut wurden, drehen sich um Entscheidungen und ums Abwägen aller Möglichkeiten. Derek Yu sagt: "Ich wollte Dialogue: 0,0:05:06.58,0:05:10.99,Default,,0000,0000,0000,,[den Spieler] zu schwierigen Entscheidungen zwingen und ihm die Genugtuung einer richtigen Dialogue: 0,0:05:10.99,0:05:13.98,Default,,0000,0000,0000,,wie auch das Bedauern über eine falsche Entscheidung nahebringen." Dialogue: 0,0:05:13.98,0:05:18.29,Default,,0000,0000,0000,,Opfert man also ein paar Punkte für einen Gegenstand aus dem Laden? Oder raubt man ihn einfach aus und Dialogue: 0,0:05:18.29,0:05:22.66,Default,,0000,0000,0000,,wird mit den Konsequenzen fertig? Riskiert man, das Mädchen hier hinunterzuwerfen oder lässt man die Schrotflinte Dialogue: 0,0:05:22.66,0:05:27.39,Default,,0000,0000,0000,,zurück? Schnappt man sich die goldene Statue und riskiert, von einem Felsen zerquetscht zu werden? Und kriegt man Dialogue: 0,0:05:27.39,0:05:29.67,Default,,0000,0000,0000,,diese Edelsteine noch bevor der Geist erscheint? Dialogue: 0,0:05:29.67,0:05:33.63,Default,,0000,0000,0000,,Diese Entscheidungen fielen einem viel leichter, wenn man den Level schon mal gespielt Dialogue: 0,0:05:33.63,0:05:37.82,Default,,0000,0000,0000,,hätte und den richtigen Weg kennen würde oder die direkten Folgen vorhersehen könnte, wenn man Dialogue: 0,0:05:37.82,0:05:42.17,Default,,0000,0000,0000,,die Goldstatue packt. Aber da man nie weiß, wie der Level aufgebaut ist, zwingt einen das Spiel, Dialogue: 0,0:05:42.17,0:05:47.55,Default,,0000,0000,0000,,die Umstände zu erfassen und einen Plan zu entwickeln, bevor alles ordentlich schiefgeht. Dialogue: 0,0:05:47.55,0:05:50.71,Default,,0000,0000,0000,,Umso unangenehmer ist es, zu wissen, dass man ganz an den Anfang des Spiels zurückgeschickt Dialogue: 0,0:05:50.71,0:05:55.82,Default,,0000,0000,0000,,wird und ganz neue Level in Angriff nehmen muss. Es geht um Alles oder Nichts in diesem Spiel. Dialogue: 0,0:05:55.82,0:05:59.84,Default,,0000,0000,0000,,Dass man keine einzelnen Stufen des Spiels bewältigen kann heißt zudem, dass man stattdessen die Mechaniken beherrschen Dialogue: 0,0:05:59.84,0:06:04.60,Default,,0000,0000,0000,,muss. Man muss die abstruse Physik der Sprünge und die winzige Reichweite der Dialogue: 0,0:06:04.60,0:06:08.42,Default,,0000,0000,0000,,Peitsche begreifen. Man muss die besonderen Eigenschaften jedes Gegners lernen, sodass man vohersagen kann, was Dialogue: 0,0:06:08.42,0:06:12.16,Default,,0000,0000,0000,,passiert, wenn man ihre Welt betritt. Und man muss etwas über die Gegenstände, Dialogue: 0,0:06:12.16,0:06:15.08,Default,,0000,0000,0000,,die Geheimnisse und über die Tricks erfahren, mit denen man länger überlebt. Dialogue: 0,0:06:15.08,0:06:20.24,Default,,0000,0000,0000,,Spelunky beweist, dass ein Programm nicht notwendigerweise leblose Level erzeugt: ein Gleichgewicht Dialogue: 0,0:06:20.24,0:06:25.07,Default,,0000,0000,0000,,aus handgemachten und zufälligen Teilen kann zu erfreulichen Leveln führen. Und da es unmöglich ist, Dialogue: 0,0:06:25.07,0:06:31.02,Default,,0000,0000,0000,,Level auswendig zu lernen - entweder nachdem man stirbt oder wenn man das Spiel zum zweiten oder tausendsten mal spielt - Dialogue: 0,0:06:31.02,0:06:35.59,Default,,0000,0000,0000,,ermuntert einen dieses Spiel, die zugrundeliegenden Mechaniken zu erlernen und die Situation genau zu Dialogue: 0,0:06:35.59,0:06:38.97,Default,,0000,0000,0000,,erfassen, bevor man schwerwiegende Entscheidungen trifft. Dialogue: 0,0:06:40.38,0:06:42.08,Default,,0000,0000,0000,,Vielen lieben Dank fürs Zuschauen. Dialogue: 0,0:06:42.08,0:06:45.78,Default,,0000,0000,0000,,Spelunky ist eines meiner absoluten Lieblingsspiele, deshalb ist es toll, mal nur einen Dialogue: 0,0:06:45.78,0:06:48.44,Default,,0000,0000,0000,,Aspekt zu vertiefen, der es so besonders macht. Dialogue: 0,0:06:48.44,0:06:52.54,Default,,0000,0000,0000,,Zweifelsohne werde ich auch noch andere Elemente beleuchten - wie zum Beispiel das selbsttätige Gameplay und die verrückten Dialogue: 0,0:06:52.54,0:06:54.54,Default,,0000,0000,0000,,Geheimnisse - in kommenden Videos. Dialogue: 0,0:06:54.54,0:06:57.82,Default,,0000,0000,0000,,Wenn Ihr dieses Programm unterstützen wollt, abonniert vielleicht den Youtube-Kanal, um neue Dialogue: 0,0:06:57.82,0:07:02.97,Default,,0000,0000,0000,,Folgen direkt in eurem Postfach zu erhalten, oder spendiert sogar ein paar Dollar pro Folge bei Patreon, Dialogue: 0,0:07:02.97,0:07:04.91,Default,,0000,0000,0000,,so wie diese höchstrangigen Abonnenten.