Einführung in die HTML-Spielentwicklung

Vorteile

  1. Spiele, die mit HTML erstellt wurden, funktionieren auf Smartphones, Tablets, PCs und Smart-TVs.
  2. Werben Sie für Ihr Spiel im gesamten Web sowie in anderen Medien.
  3. Zahlungen. Verlangen Sie, was Sie möchten, und nutzen Sie jeden Zahlungsabwicklungsdienst, den Sie mögen.
  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 jederzeit und überall spielen.

Web-Technologien

Web-Technologien in der Spieleentwicklung und ihre Funktion
Funktion Technologie
Audio Web Audio API
Grafik WebGL (OpenGL ES 2.0)
Eingabe Touch events, Gamepad API, Gerätesensoren, WebRTC, Full Screen API, Pointer Lock API
Sprache JavaScript (oder C/C++ unter Nutzung von Emscripten, um in JavaScript zu kompilieren)
Netzwerk WebRTC und/oder WebSockets
Speicherung IndexedDB oder die "Cloud"
Web HTML, CSS, SVG (und vieles mehr!)
Fetch API

Senden und Empfangen jeglicher Daten von einem Webserver, wie das Herunterladen neuer Spielebenen und Grafiken sowie das Übermitteln von nicht-echtzeitlichen Spielstatusinformationen.

Full Screen API

Vollbild-Spielerlebnis.

Gamepad API

Verwenden Sie Gamepads oder andere Spielsteuerungen.

HTML und CSS

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

HTML audio

Einfaches Abspielen von Soundeffekten und Musik.

IndexedDB

Speichern Sie Benutzerdaten auf ihrem eigenen Computer oder Gerät.

JavaScript

Schnelle Web-Programmiersprache, um den Code für Ihr Spiel zu schreiben. Um Ihre bestehenden Spiele leicht zu portieren, verwenden Sie Emscripten oder Asm.js

Pointer Lock API

Sperren Sie die Maus oder ein anderes Zeigegerät innerhalb der Benutzeroberfläche Ihres Spiels.

SVG (Scalable Vector Graphics)

Erstellen Sie Vektorgrafiken, die unabhängig von der Größe oder Auflösung des Displays des Benutzers reibungslos skaliert werden.

Typed Arrays

Zugriff auf Roh-Binärdaten innerhalb von JavaScript; Manipulieren Sie GL-Texturen, Spieldaten oder alles andere.

Web Audio API

Steuern Sie die Wiedergabe, Synthese und Manipulation von Audio in Echtzeit.

WebGL

Erstellen Sie leistungsstarke, hardwarebeschleunigte 3D- (und 2D-)Grafiken. OpenGL ES 2.0.

WebRTC

Echtzeitkommunikation zur Steuerung von Audio- und Videodaten, einschließlich Videokonferenzen und Übertragung anderer Anwendungsdaten zwischen zwei Benutzern wie Chat.

WebSockets

Verbinden Sie Ihre App oder Website mit einem Server, um Daten in Echtzeit hin und her zu übertragen. Perfekt für Multiplayer-Spiele, Chatdienste und vieles mehr.

Web Workers

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