Einführung in die HTML-Spielentwicklung

Vorteile

  1. Spiele, die mit HTML erstellt wurden, funktionieren auf Smartphones, Tablets, PCs und Smart TVs.
  2. Bewerben und vermarkten Sie Ihr Spiel im gesamten Web sowie in anderen Medien.
  3. Zahlungen. Erheben Sie, was Sie möchten, und nutzen Sie den Zahlungsabwicklungsservice, den Sie bevorzugen.
  4. Aktualisieren Sie Ihr Spiel, wann immer Sie wollen.
  5. Sammeln Sie Ihre eigenen Analysen!
  6. Treten Sie in engeren Kontakt mit Ihren Kunden.
  7. Spieler können das Spiel überall und jederzeit spielen.

Webtechnologien

Webtechnologien in der Spielentwicklung und ihre Funktion
Funktion Technologie
Audio Web Audio API
Grafiken WebGL (OpenGL ES 2.0)
Eingaben Touch events, Gamepad API, Gerätesensoren, WebRTC, Full Screen API, Pointer Lock API
Sprache JavaScript (oder C/C++ mit Emscripten zu JavaScript kompilieren)
Netzwerk WebRTC und/oder WebSockets
Speicherung IndexedDB oder die "Cloud"
Web HTML, CSS, SVG (und vieles mehr!)
Fetch API

Senden und Empfangen von beliebigen Daten von einem Webserver, wie das Herunterladen neuer Spielebenen und -grafiken sowie das Übertragen von nicht echtzeitbasierten Spielstatusinformationen hin und her.

Full Screen API

Vollbild-Spielerlebnis.

Gamepad API

Verwendung von Gamepads oder anderen Spielcontrollern.

HTML und CSS

Erstellen, gestalten und layouten Sie die Benutzeroberfläche Ihres Spiels.

HTML-Audio

Einfaches Abspielen von Soundeffekten und Musik.

IndexedDB

Benutzerbezogene Daten auf deren eigenem Computer oder Gerät speichern.

JavaScript

Schnelle Web-Programmiersprache zum Schreiben des Codes für Ihr Spiel. Um bestehende Spiele einfach zu portieren Emscripten oder Asm.js

Pointer Lock API

Die Maus oder ein anderes Zeigegerät innerhalb der Benutzeroberfläche Ihres Spiels sperren.

SVG (Scalable Vector Graphics)

Erstellen von Vektorgrafiken, die unabhängig von Größe oder Auflösung des Displays des Benutzers gleichbleibende Qualität bieten.

Typed Arrays

Zugriff auf rohe Binärdaten aus JavaScript heraus; Manipulation von GL-Texturen, Spieldaten oder anderen Informationen.

Web Audio API

Steuerung der Wiedergabe, Synthese und Manipulation von Audio in Echtzeit.

WebGL

Erstellung von hochleistungsfähigen, hardwarebeschleunigten 3D- (und 2D-)Grafiken. OpenGL ES 2.0.

WebRTC

Echtzeitkommunikation zur Kontrolle von Audio- und Videodaten, inklusive Telefonkonferenzen und Übertragung anderer Anwendungsdaten zwischen zwei Benutzern, wie Chat.

WebSockets

Verbinden Sie Ihre App oder Website mit einem Server, um Daten in Echtzeit zu übertragen. Ideal für Multiplayer-Spiele, Chat-Dienste usw.

Web Workers

Starten Sie Hintergrund-Threads, die ihren eigenen JavaScript-Code für Mehrkernprozessoren ausführen.