Techniken für die Spieleentwicklung
Diese Seite listet wesentliche Kerntechniken für alle auf, die Spiele mit offenen Web-Technologien entwickeln möchten.
- Verwendung von asynchronen Skripten für asm.js
-
Besonders bei der Erstellung mittelgroßer bis großer Spiele sind asynchrone Skripte eine wesentliche Technik, um sicherzustellen, dass Ihr Spiel-JavaScript außerhalb des Hauptthreads kompiliert und für das zukünftige Ausführen des Spiels zwischengespeichert werden kann, was zu einer erheblichen Leistungsverbesserung für Ihre Benutzer führt. Dieser Artikel erklärt, wie das geht.
- Optimierung der Startleistung
-
Wie Sie sicherstellen, dass Ihr Spiel schnell und reibungslos startet, ohne den Browser oder das Gerät des Benutzers zu blockieren.
- Verwendung von WebRTC Peer-to-Peer-Datenkanälen
-
Zusätzlich zur Unterstützung von Audio- und Videokommunikation ermöglicht Ihnen WebRTC, Peer-to-Peer-Datenkanäle einzurichten, um aktiv Text- oder Binärdaten zwischen Ihren Spielern auszutauschen. Dieser Artikel erklärt, was Sie damit machen können, und zeigt, wie man Bibliotheken benutzt, die dies erleichtern.
- Audio für Web-Spiele
-
Audio ist ein wichtiger Bestandteil jedes Spiels — es fügt Feedback und Atmosphäre hinzu. Webbasiertes Audio reift schnell, es gibt jedoch noch viele Unterschiede zwischen den Browsern zu beachten. Dieser Artikel bietet einen detaillierten Leitfaden zur Implementierung von Audio für Web-Spiele und betrachtet, was derzeit auf möglichst vielen Plattformen funktioniert.
- 2D-Kollisionsdetektion
-
Eine prägnante Einführung in die Kollisionsdetektion in 2D-Spielen.
- Tilemaps
-
Tiles sind eine sehr beliebte Technik in 2D-Spielen zur Erstellung der Spielwelt. Diese Artikel bieten eine Einführung in Tilemaps und deren Implementierung mit der Canvas API.