Students Save 30%! Learn & create with unlimited courses & creative assets Students Save 30%! Save Now
Advertisement
  1. Game Development
  2. Roundups
Gamedevelopment

40+ Fantastische Game Development Tutorials aus dem Web

Length:LongLanguages:

German (Deutsch) translation by Wilhelm Wolf (you can also view the original English article)

Der indie-Spieleentwickler-community ist genial: so bereit zu teilen, Tipps, tricks, Beratung, und sogar ausführliche Anleitungen erklären wichtige Begriffe.  Hier, ich habe aufgerundet einige Dutzend meiner Lieblings-Beispiele aus der ganzen internet, die Sie abdeckt Kodierung, Mathematik, Spiel-design, und ein game-Entwickler. Dies ist der Qualität der Inhalte, die wir zu erreichen Streben an Gamedevtuts+.


Codierung

 Über Mögliche Handlungsfelder in einem RTS-Szenario

Best Game Development Tutorials

 Diese AI-tutorial führt einen interessanten Ansatz zur Wegfindung. In dem Bild oben, nehme an, dass der grüne Punkt ist ein computer-gesteuerten Charakter, der weiß E ist sein Ziel, und die braunen Blöcke sind unpassierbare Berge.  Die grundlegende Technik ist, um die target-erzeugen ein positives Feld und die Berge erzeugen negative Felder - als wären Sie positive und negative elektrische Ladungen. Die Felder werden dann Hinzugefügt, vertreten durch die unterschiedlichen Schattierungen von blau, und der grüne Punkt bewegt sich einfach zu den benachbarten position mit dem höchsten "ziehen" (also mit dem leichtesten Schatten von blau).

Das tutorial Tauchgänge in, um viel mehr Details, die zeigen, wie man mit feindlichen Einheiten, die lokale minima, und andere Situationen.

Conway ' s Spiel des Lebens für Gekrümmte Oberflächen


Eine demo vom Endergebnis.

 Vielleicht haben Sie gesehen, Stephane Beniak ' s tutorial über das klassische Spiel des Lebens hier auf Gamedevtuts+. Dieses tutorial, von Mikola Lysenko, beschreibt eine interessante neue Variante: eine Verallgemeinerung der Spiel des Lebens für glatte Bereiche, auf beliebig gekrümmten Oberflächen.

 Mikola nicht nur geben Sie die erforderlichen Schritte zum erstellen seiner version; er taucht tief in die Mathematik und Konzepte erforderlich, um zu verstehen, allmählich Gebäude bis zu der endgültigen beeindruckende Ergebnis.

Erstellen Sie ein Infinite-Scrolling-Welt (Starling/Nacken)


Video von der live-demo.

 Dies ist eine kurze und einfache Anleitung, bestimmt zu zeigen, die macht der Nacken und Starling Flash-Bibliotheken, aber ich mag das Ergebnis! Die eigentliche Logik hinter der Gründung das Gelände ist leicht genug, um zu verstehen, dass man Anschluss zu den meisten anderen Spieleentwickler Plattformen.

Simulation von Wasser-Oberfläche in LibGdx


Demo-Video von der final-Effekt.

Dieses tutorial von Rahul Srivastava von der Rotierenden Leinwand Spiele, würde vielleicht gut mit Michael Hoffman Dynamische 2D-Wasser-Effekte-tutorial, das wir veröffentlicht früher in diesem Jahr. Rahul erklärt, wie mit OpenGL-Shadern, einer Sinus-Funktion, und das Rauschen zu erstellen, das saubere Wasser Oberfläche Wirkung.

 Das Verständnis der Fisher-Yates-Shuffle

Best Game Development Tutorials

 Okay, das ist wirklich mehr eine gerade, CS tutorial als ein Spieleentwickler-spezifische Codierung tutorial, aber ich konnte nicht widerstehen, wie es hier, weil ich Liebe die Präsentation. Das mischen von Animationen helfen, um zu illustrieren, was bereits eine klare tutorial.

Silhouette-Erkennung

Best Game Development Tutorials

 Dieser Artikel untersucht die Frage: wie können wir erkennen, die silhouette ein 3D-Objekt?  Wie so oft, der erste Schritt ist, klar zu definieren, das problem; sobald dies geschehen ist, wird das Lernprogramm durch die spezifischen Probleme und bietet einige Beispiel-code. Am Ende, Sie können eine beliebige 3D-Modell und generieren der 2D-Kontur.

Polygon-Map-Generation für Spiele

Best Game Development Tutorials

 Dies ist einer meiner Lieblings-tutorials aller Zeiten. Es ist sehr umfangreich und sehr gut erklärt, mit viele Grafiken und demos. Selbst wenn Sie keine Pläne zu generieren, die Karten für Ihre Spiele, ich denke, du wirst eine spannende Lektüre.

 Kollisionserkennung und-Reaktion in N

Best Game Development Tutorials

 Denken Sie Daran N? Es ist eine klassische Flash-Plattform, die ursprünglich im Jahr 2005 veröffentlicht und schließlich eine Portierung auf die Xbox, DS und PSP. Es fing wirklich die Aufmerksamkeit der Menschen auf die Zeit für super-glatte Bewegung und Kollision mechanik.

 In diesem Zweiteiler (Teil zwei hier), haben die Entwickler von N erklären die Grundlagen Ihrer Kollision-detection-Systeme. Wenn Sie möchten, nehmen Sie diese weiter, Shiu schrieb ein tutorial für uns, über die gleichen Konzepte.

Pixelgenaue Kollisionserkennung

Best Game Development Tutorials

Die einfachen AABB (axis-aligned bounding box) Methode der Kollisionserkennung ist geeignet für viele Spiele, aber meiner Erfahrung nach Spiele-Entwickler wollen oft zu bekommen, um eine pixel-perfekte Methode, so schnell wie möglich. Dieses tutorial ist ziemlich spezifisch für XNA, aber es erklärt die Begriffe klar genug, dass Sie könnte, implementieren Sie in Ihre 2D-development-Plattform der Wahl.

2D Metaballs in XNA


 Demo der final-Effekt.

 Diese lava-Lampe-Stil-Effekt wird Häufig verwendet, um das Rendern von Flüssigkeiten, und ist relativ einfach zu Rendern mit code - keine custom-Shader erforderlich! Dieses tutorial ist in XNA, aber ist leicht genug, um zu Hafen zu anderen Plattformen.

Höherer Ordnung Spaß: Umsetzung von 2D-Jump ' N ' runs

Best Game Development Tutorials

Rodrigo Monteiro bricht 2D-Jump ' N ' runs in vier Typen - tile-basierend (pur), tile-basierend (glatt), Bitmaske, und vektoriell - und kurz und bündig erklärt, wie die motion umgesetzt werden kann, in jedem Fall. Dies gelingt, werden sowohl eine hervorragende Einführung in die Konzepte und eine gute Referenz-Handbuch.

Lode Computer-Grafik-Tutorial: Raycasting

Best Game Development Tutorials

 Es ist vielleicht nicht unbedingt notwendig ist, um schreiben Sie Ihre eigenen raycasters in diesen Tagen, Dank der likes von Stage3D, Einheit, und OpenGL, aber ich denke, es ist trotzdem interessant zu lernen, die grundlegenden Konzepte hinter rendering ein Zimmer in 3D. Dieses tutorial beschreibt die grobe Idee, die Ihnen zeigt, wie man die solid-Farbe raycaster oben im Bild, und endet mit der Umsetzung eines Wolfenstein 3D-Stil textur-renderer.

Game Programming Primer

Best Game Development Tutorials

 Man sollte wohl nicht versuchen, Lesen Sie diese auf Ihr smartphone. Dieser riesige Artikel von Randy Gaul ist eine wunderbare Grundierung, gefüllt mit gute Ratschläge für das Programmieren von spielen in C++.

Machen Sie Ihre Eigenen RPG Mit Source-Engine

Best Game Development Tutorials

 Die Source Engine ist am besten bekannt für die Versorgung von FPS games wie Half-Life 2 und Team Fortress 2, aber in diesem tutorial, Ben Evans zeigt Ihnen, wie Sie eine grundlegende RPG-Prototyp. Er erklärt, wie man quests erstellen, fügen Sie den Dialog, und eine Ende-Bedingung.

Der Reine Vorteil: Advanced Racing Game AI

Best Game Development Tutorials

 KI für die Computergegner sollte nicht unbedingt entworfen werden, um Sie so kompetent wie möglich, Rennen gegen eine Reihe von perfekte Fahrer keinen Spaß. Hier, Eduardo Jiminez, erklärt die "Gummiband" - KI im Reinen, konzipiert, um das Spiel Gefühl wettbewerbsfähig, und daher spannend, durch die Verhinderung der Spieler fallen zu weit hinter (oder immer zu weit vorne!).

Wie programmiert man Spiele Unabhängig

Best Game Development Tutorials

 In diesem 80-minütigen Vortrag (halb Vortrag, halb-Q&A session), Jonathan Blow, der Braid und Der Zeuge gibt den Rat, den er gegeben hätte, sich als undergraduate-game-Entwickler.

A* Pathfinding für Anfänger

Best Game Development Tutorials

Es gibt viele A* pathfinding tutorials online, aber ich glaube, das ist das beste, um mit zu beginnen. Patrick Lester erklärt die Methode, schnell und direkt mit Tipps und Erläuterungen, und enthält auch source-code und einige Vorschläge für das, was guides zu Lesen weiter.

 Fixieren Sie Ihre Zeitschritt!

 Wenn man ein anständiges Verständnis der Mathematik, der mechanik, Programmierung Physik-simulator scheint wie eine einfache Aufgabe. Auf dem Papier ist es. In der Praxis wird die diskrete Natur der code-simulation bedeutet, dass man über diverse Probleme - zum Beispiel, wenn Sie Ihre simulator-delta-Zeit passt nicht zu Ihrem Spiel-display-rate, werden Sie feststellen, dass die simulation läuft schneller oder langsamer, als Sie gedacht.

 In diesem kurzen, aber wichtigen Artikel, Glenn Fielder erklärt, warum das problem Auftritt und wie es zu lösen ist.

Jeder Platformer

Best Game Development Tutorials

 Okay, das ist technisch nicht ein tutorial, aber es ist sicherlich verdient einen Platz hier. Chris DeLeon hat eine drei-level-Plattform-Spiel, komplett mit einem level-editor und source-code. Wie er es ausdrückt:

 Dies ist nicht so sehr ein open-source-Projekt, wie es ist eine ungewöhnlich expansive Haufen angeschlossen Demo/Beispiel-code, aber bestimmt zu Kapseln, so viel oder mehr über game design (user experience, tuning, system-Beziehungen) und der Produktion von spielen (Entwicklung von Kompromissen, effiziente authoring, content pipeline), wie es über die zugrunde liegende Programmierung.


Mathematik

Quaternionen

 Quaternionen sind eine bequeme Methode zur Darstellung von Rotationen im 3-dimensionalen Raum. [...] Der größte Vorteil Sie haben über Euler-Winkel ist, dass Sie interpoliert werden können, ohne sich schrecklich.  Sie verfassen können Rotationen durch die Multiplikation von Quaternionen, ähnlich wie mit der rotation Matrizen, aber eine Einheit Quaternionen ist immer eine Drehung, während eine 3×3-matrix könnte eine Reihe von anderen Arten von (möglicherweise unerwünschten) - Transformationen.

 In diesem dreiteiligen tutorial von Twisted Oak Studios, erklärt die Mathematik der Quaternionen. Dies ist kein malen nach zahlen " - post; es wird vorausgesetzt, Sie haben ein Interesse daran, diese Art von Konzepten, anstatt nur darum, Sie zu benutzen.

Spaß Mit Konvexen Polygonen

Best Game Development Tutorials

 Es gibt eine fülle von großartigen content auf Paul Firth ' s Website, aber das ist ein post den ich behalten zurückkommend auf: ein paar nützliche Methoden für die Arbeit mit konvexen Polygonen (straight-sided Formen, die nicht doppelt zurück auf selbst).

 Paul erklärt, wie, um herauszufinden, die Fläche im inneren eines Polygons, und wie Sie erkennen, ob ein bestimmter Punkt innerhalb eines Polygons. Kaum spannend, aber Häufig praktisch.

Vektor-Mathematik - Eine Einführung für Spiele-Programmierer

Best Game Development Tutorials

Eine weitere tolle Anleitung von Paul Firth. Diese Zeit, er packt so ziemlich alles, was Sie brauchen, um zu wissen, wie ein Spiel-Entwickler haben ein gutes Verständnis von Vektorrechnung.  Ich benutze diese als Referenz (es ist ordentlich organisiert!) aber ich glaube, es würde dienen als eine anständige einführende tutorial als gut.

 Lineare Algebra für Spiele-Entwickler

Best Game Development Tutorials

 David Rosen von Wolfire Games geht durch die Grundlagen der Vektoren und Matrizen in dieser vierteiligen Serie, mit viel Spiel-bezogenen Beispielen in 2D und 3D.


Game Design

Die No Twinkie-Datenbank

Best Game Development Tutorials

 Wie TVTropes für schlechte game-design-Entscheidungen. Ernest Adams hat verfolgen "Spiel misfeatures" seit über einem Jahrzehnt (beide aus seinen eigenen Erfahrungen und basierend auf Kommentaren der Leser), und zusammengestellt hat Sie in einer kategorisierten Liste hier.

Zu lernen, zu Lieben Feind Angreifen Muster

Best Game Development Tutorials

 Bosse in RPGs sollte hart sein, aber es ist kein Spaß, wenn Sie sind unmöglich zu schlagen. Hier Solitayre erläutert, wie die Struktur eines feindlichen Angriffs Muster zu machen für die unvergesslich, bereichernd Schlachten.

Die Gestaltung Rund um einen Kern Spielmechanik

Best Game Development Tutorials

 In diesem Artikel, Charmie von FunstormGames geht auf Wil Mozell ist trügerisch einfaches Spiel-design Methodik: das "Core Schema" oben gezeigt. Wie der Beitrag zeigt, gilt dies erstaunlich gut zu vielen verschiedenen spielen, so bietet es eine interessante Möglichkeit, über den Entwurf nachzudenken.

11 Tipps für ein Spaß Platformer

Best Game Development Tutorials

 Es ist schwer zu kategorisieren diesem post: es enthält Tipps, Codierung, Geschichte zu schreiben, user interface, und die Teamarbeit, die sich alle rund um das Thema machen Plattform-Spiele. Wenn Sie planen, machen ein Jump N Run, tun, Lesen, was auch immer Ihre Rolle!

Die Chemie des Game-Design

Best Game Development Tutorials

Können gameplay-Fähigkeiten zerlegt werden in eine Reihe von "Atomen"? Tanzen sagt ja, und stellt seine Methode um das zu tun hier. Auf diese Weise, ein Spiel der mechanik gegeben werden kann, eine klare Struktur, die wiederum verwendet werden, um das design des Spiels zu halten, der Spieler bewegt sich vorwärts, immer zu lernen oder zu verbessern.

Wenn Sie dieses genießen, check-out, Tanzen Sie in der Präsentation, Die Prinzessin zu Retten Anwendung, zu.

Ich Habe Keine Worte und ich Muss durch die Gestaltung

Hinweis: Siehe auch die später überarbeitete version dieses Artikels (PDF).

Als game-Designer, müssen wir einen Weg finden, zu analysieren Spiele, um zu versuchen, Sie zu verstehen, und zu verstehen, was funktioniert und was Sie so interessant macht. Wir brauchen eine kritische Sprache. Und da dies im Grunde eine neue form, trotz seiner enormen Wachstum und die erstaunliche Vielfalt, die wir brauchen, zu erfinden.

Prinzipien der Virtuellen Sensation

Best Game Development Tutorials
Die sich überlappenden, interagierenden Staaten von Super Mario steuert.

 Steve Swink, der Autor des Spiels Fühlen, beschreibt das Konzept der virtuellen sensation - "die Sache, die macht Ihre mom schlanke Links und rechts in den Sitz, als Sie versucht zu spielen, Rad Racer" - Untersuchung sieben verschiedene Möglichkeiten, die Sie betreffen. Um zu veranschaulichen seinen Punkt, er benutzt Beispiele von beliebten Spiele, und einfach spielbare demos, die den Fokus auf die Steuerelemente.


Ästhetik und Präsentation

Saft Es oder Verlieren Sie Es


Die Präsentation zu sehen.

Martin Jonasson und Petri Purho zeigen, wie man aus einem einfachen Breakout-Klon gemacht werden kann, viel mehr Spaß durch das hinzufügen von "Saft" - kleinen Hauch von Polnisch. Werden Sie sicher, dass Sie die verschiedenen links unter dem video auf YouTube.

Legend of Dungeon - Dynamische Beleuchtung auf Sprites

Best Game Development Tutorials

 Dank normal-mapping, diese einfache 2D-sprites können schattiert werden beleuchtet dynamisch basierend auf dem Licht, das auf Sie.  Werfen Sie einen Blick auf das Skelett in der Piraten-Hut, insbesondere: die eine Seite leuchtet blau, die anderen rot leuchtet. Es ist eine großartige Art und Weise zu kombinieren retro-pixel-Kunst mit der macht der modernen 3D-Spieleentwickler-Umgebungen.

Dynamische Beleuchtung und Schatten


Demo des Effekts.

 Inspiriert von den obigen post, Matt Greer entwickelte eine Methode für das hinzufügen von dynamischen Beleuchtung und Schatten zu 2D-pixel-Kunst. Dieses tutorial geht mehr ins detail als die vorherigen, erklärt die Mathematik hinter der Wirkung mit einigen Beispiel-code.

Incredipede - Ink-Bleed Fade


  Sie können den Effekt sehen Sie in der Menü-übergänge in den ersten paar Sekunden dieses video.

 Colin Northway, erklärt, wie er erstellt die ink-bleed-fade-Effekt für die Menü-übergänge in Incredipede. Abgesehen von der Erklärung der cool-Effekt, dieser post unterstreicht auch die Bedeutung von Versuch und Irrtum.

Ein Laie ' s Guide to Projection in Videospielen

Best Game Development Tutorials

Ich zitiere aus dem Autor, Radek Koncewicz:

 Projektion im Grunde bedeutet, dass ein drei-dimensionales Objekt ist und die Anzeige auf einer 2D-Ebene (d.h. einen Bildschirm). Es gibt verschiedene Möglichkeiten, dies zu erreichen, und jede Technik hat einen tiefen Einfluss auf ein Spiel, das Aussehen und die mechanik.

 Bevor Sie diesen Artikel Lesen, ich hatte nie wirklich bemerkt Projektion in spielen - ich könnte sagen, ein isometrisches Spiel von einem echten 3D-Spiel, sicher - aber, wie dieser Artikel zeigt, "isometrische" nicht wirklich meine, was ich dachte, es Tat...

2D-Spiel-Kunst für Programmierer

Best Game Development Tutorials

 Dies ist eine Sammlung von stellaren Schritt-für-Schritt-Anleitungen zum zeichnen von Comic-artwork geeignet für Spiele, ohne dass eigentlich alles zeichnen. Die Anleitungen sind so einfach, dass Sie es fühlt sich mehr wie Montage-artwork ab - und das meine ich als Kompliment.

Wie Wählen Sie Farben Prozedural

Best Game Development Tutorials

 Wir haben darüber gesprochen Paletten an Gamedevtuts+ vor: die beiden, wie Sie manuell wählen, und wie wir die Spieler individuell anpassen. Dieser Artikel erklärt, wie man einen computer wählen Sie eine geeignete palette für Ihre Spiel - ideal für alles, was mit prozedural generierten levels!

 Du Willst also ein Pixel-Künstler?

Best Game Development Tutorials

 Obwohl dieses tutorial ist über ein Jahrzehnt alt, es ist immer noch ein großer Führer für Programmierer ohne Künstlerische Fähigkeit überhaupt, um ein paar anständige aussehende pixel-Kunst-schnell.

Wenn Sie eher künstlerisch veranlagt, check-out Derek Yu Pixel-Tutorial statt.


Ein Game-Entwickler

Wie ein Indie-Game-Entwickler

 Dies ist mein go-to-Artikel für angehende indie-game-Entwickler, die wissen wollen, was Sie bekommen in. Es ist voll von tollen kleinen Zitate wie dieses:

 Game design und level design sind verschiedene Fähigkeiten: der eine ist ein system entwickeln, und die andere ist herauszufinden, wie das system in der befriedigendsten Weise.

Fun fact: wir haben tatsächlich verwendet, diesen Artikel als eine unserer Anleitungen, wenn kommen mit den Plänen für Gamedevtuts+.

Abschluss eines Spiels

Best Game Development Tutorials

 In unserer aktuellen Umfrage am häufigsten ist die Auswahl der schwierigste Teil der Entwicklung eines Spiels war das "finishing".

Hier, Derek Yu-Listen, praktische Tipps für die erste Spiele gemacht. (Der post dient auch als Motivations-kick bis hinten!)

Die Visualisierung des Kreativen Prozesses

Best Game Development Tutorials
"Kreativität ist wie eine Schlange, die schlucken eine Reihe von tennis-Bälle."

Tanzen erklärt, seinen kreativen Prozess für das erstellen hervorragender Spiele, unter anderem das prototyping-Prozess (und die ebenso wichtige erste-rid-of-bad-Ideen-Prozess).

Lehren Aus der Indie 'Meatgrinder'

 Ich setzte mich mit dem Entwickler. Wir Sprachen. Ich spielte Ihr Spiel. Sie erzählte mir über Ihre Beziehungen, Ihre Prozesse und Ihre hellen Hoffnungen. Ehrlich gesagt, es war herzzerreißend. So viele tolle Spiele.  Und noch so viele kaputte Geschäftsmodelle, gebrochen Produktion Techniken und Philosophien gebrochen, was zählt. Achtzig Prozent der Spiele, die gezeigt wird nicht machen Sie in der Entwicklung zurück budgets.

 Das ist mehr ein Wegweiser zu dem, was nicht zu tun; Tanzen teilt die häufigste (und verheerende) Fehler, die indie-game-studios machen. Von anderen lernen.


 Nicht vergessen: neben der Veröffentlichung Spieleentwickler tutorials hier haben wir auch oft das beste aus dem web auf unsere Twitter, Facebook und Google+ - Kanälen.  Ich habe auch eine Google+ community für das teilen von Artikeln wie diesen. Wenn Sie wissen, einen großen tutorial, das ich übersehen habe, lasst es mich wissen!

Auch überprüfen Sie heraus die riesige Auswahl an Spiel-Hintergründe und andere schön gestaltete game-Elemente auf Envato Elemente.

game assets on Envato Elements
Spiel Vermögen auf Envato Elemente

(Und, natürlich, wenn Sie geschrieben haben zu den einzelnen Artikeln vorgestellten oben, betrachten dies eine Einladung, für uns zu schreiben...)

Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.