Spielentwicklung
Spiele zählen zu den beliebtesten Computeraktivitäten. Ständig entstehen neue Technologien, die es ermöglichen, bessere und leistungsfähigere Spiele zu entwickeln, die in jedem standardkonformen Webbrowser ausgeführt werden können.
Entwicklung von Web-Spielen
Willkommen im MDN-Spielentwicklungszentrum! In diesem Bereich der Website bieten wir Ressourcen für Webentwickler, die Spiele entwickeln möchten. Im Hauptmenü auf der linken Seite finden Sie viele hilfreiche Tutorials und Technikartikel, also zögern Sie nicht, diese zu erkunden.
Wir haben auch einen Referenzbereich hinzugefügt, damit Sie leicht Informationen zu allen gängigsten APIs finden, die in der Spieleentwicklung verwendet werden.
Hinweis: Die Erstellung von Spielen im Web beruht auf einer Reihe von Kern-Webtechnologien wie HTML, CSS und JavaScript. Der Abschnitt Webentwicklung lernen ist ein guter Ausgangspunkt, um mit den Grundlagen zu beginnen.
Leitfäden
- Anatomie eines Videospiels
Dieser Artikel betrachtet die Anatomie und den Arbeitsablauf eines durchschnittlichen Videospiels aus technischer Sicht, insbesondere wie die Hauptschleife ablaufen sollte. Er hilft Anfängern in der modernen Spieleentwicklung zu verstehen, was beim Erstellen eines Spiels erforderlich ist und wie Webstandards wie JavaScript sich als Werkzeuge eignen. Auch erfahrene Spieleprogrammierer, die neu in der Webentwicklung sind, könnten davon profitieren.
- Einführung in die Spieleentwicklung für das Web
Das moderne Web hat sich schnell zu einer praktikablen Plattform entwickelt, nicht nur um beeindruckende, hochwertige Spiele zu erstellen, sondern auch um diese Spiele zu verbreiten. Dieser Artikel stellt Ihnen die Vorteile der Nutzung des Webs als Spieleplattform vor und die Technologien, die dies ermöglichen.
- Spiele veröffentlichen
HTML-Spiele haben einen großen Vorteil gegenüber nativen Spielen in Bezug auf Veröffentlichung und Vertrieb — Sie haben die Freiheit, Ihr Spiel im Web zu vertreiben, zu bewerben und zu monetarisieren, anstatt jede Version in einem einzigen, durch ein Unternehmen kontrollierten Store einzusperren. Sie können davon profitieren, dass das Web wirklich plattformübergreifend ist. Diese Artikelserie betrachtet die Optionen, die Sie haben, wenn Sie Ihr Spiel veröffentlichen und verbreiten möchten und damit etwas verdienen wollen, während Sie darauf warten, dass es berühmt wird.
- Techniken für die Spieleentwicklung
Diese Seite listet wesentliche Kerntechniken für alle auf, die Spiele mit offenen Webtechnologien entwickeln möchten.
- Tutorials
Diese Seite enthält mehrere Tutorial-Serien, die verschiedene Arbeitsabläufe für die effektive Erstellung verschiedener Arten von Webspielen hervorheben.
- Werkzeuge für die Spieleentwicklung
Auf dieser Seite finden Sie Links zu unseren Artikeln über Spieleentwicklungswerkzeuge, die letztlich Frameworks, Compiler und Debugging-Tools abdecken sollen.
Beispiele
Für eine Liste von Web-Spielbeispielen sehen Sie sich unsere Liste der Tutorials an.
Siehe auch
- Game Programming Patterns
-
Ein online Buch, geschrieben von Bob Nystrom, das sich mit Programmiermustern im Kontext der Spielentwicklung befasst, um Spieleentwicklern zu helfen, effektiveren und effizienteren Code zu erstellen.
- Gamedev.js Weekly
-
Wöchentlicher Newsletter über die Entwicklung von HTML-Spielen, der jeden Freitag verschickt wird. Enthält die neuesten Artikel, Tutorials, Tools und Ressourcen.
- Tuts+ Game Development
-
Tutorials und Artikel über die Spieleentwicklung im Allgemeinen.
- HTML5 Gamedev Starter
-
Startpunkt für neue Spieleentwickler, eine kuratierte Liste von Links zu verschiedenen nützlichen Ressourcen im Web.
- js13kGames
-
JavaScript-Coding-Wettbewerb für HTML-Spieleentwickler mit einer Begrenzung der Dateigröße auf 13 Kilobyte. Alle eingereichten Spiele sind in lesbarer Form auf GitHub verfügbar.
- Mozilla Hacks Blog
-
Spielekategorie auf dem Mozilla Hacks-Blog mit interessanten Artikeln zur Spieleentwicklung.
- Spiele-Sektion auf wiki.mozilla.org
-
Eine Wiki-Seite mit Informationen über Mozillas Engagement in der Plattform-Spieleentwicklung.