Techniken für die Spieleentwicklung

Diese Seite listet wesentliche Kerntechniken für alle auf, die Spiele mit offenen Webtechnologien entwickeln möchten.

Async-Skripte für asm.js verwenden

Besonders beim Erstellen von mittelgroßen bis großen Spielen sind Async-Skripte eine unverzichtbare Technik, um sicherzustellen, dass das JavaScript Ihres Spiels außerhalb des Haupt-Threads kompiliert und für künftige Spielaufrufe zwischengespeichert werden kann, was zu einer erheblichen Leistungssteigerung für Ihre Nutzer führt. Dieser Artikel erklärt, wie das geht.

Optimierung der Startleistung

Wie Sie sicherstellen, dass Ihr Spiel schnell und reibungslos startet, ohne dass es den Anschein hat, den Browser oder das Gerät des Nutzers zu blockieren.

Verwendung von WebRTC Peer-to-Peer-Datenkanälen

Neben der Unterstützung für Audio- und Videokommunikation ermöglicht WebRTC das Einrichten von Peer-to-Peer-Datenkanälen, um Text- oder Binärdaten aktiv zwischen Ihren Spielern auszutauschen. Dieser Artikel erklärt, was dies für Sie tun kann, und zeigt, wie Sie Bibliotheken verwenden, die dies erleichtern.

Audio für Web-Spiele

Audio ist ein wichtiger Bestandteil jedes Spiels — es fügt Feedback und Atmosphäre hinzu. Webbasierte Audio-Technologien entwickeln sich schnell weiter, aber es gibt noch viele Unterschiede zwischen den Browsern zu bewältigen. Dieser Artikel bietet einen detaillierten Leitfaden zur Implementierung von Audio für Web-Spiele und untersucht, was derzeit auf einer möglichst breiten Palette von Plattformen funktioniert.

2D-Kollisionsabfrage

Eine prägnante Einführung in die Kollisionsabfrage in 2D-Spielen.

Tilemaps

Kacheln sind eine sehr beliebte Technik in 2D-Spielen zum Aufbau der Spielewelt. Diese Artikel bieten eine Einführung in Tilemaps und wie man sie mit der Canvas-API implementiert.