Kurz erklärt · Technik & Plattform
JavaScript ist eine Programmiersprache, die direkt im Webbrowser läuft. Sie macht Webseiten interaktiv und steuert bei Browserspielen Eingaben, Spiellogik, Grafik und Ton – ohne dass etwas installiert werden muss.
Auch: JS, ECMAScript, Javascript, Java Script
Was ist JavaScript?
JavaScript ist die Programmiersprache des Webs. Jeder aktuelle Browser bringt eine eingebaute Ausführungsumgebung mit, die JavaScript-Code liest und ausführt. HTML liefert den Aufbau einer Seite, CSS ihr Aussehen – und JavaScript ihr Verhalten: Was passiert, wenn du klickst, tippst oder eine Taste drückst?
Für ein Browserspiel ist JavaScript das Herzstück. Der Code fragt Tastatur, Maus, Touch und Gamepad ab, berechnet, wohin sich Figuren bewegen, prüft Treffer und zeichnet danach das Bild neu – bei flüssigen Spielen 60-mal pro Sekunde oder öfter, in der sogenannten Spielschleife.
Die Sprache erschien 1995 und ist seit 1997 unter dem Namen ECMAScript als Standard festgeschrieben. Seit einigen Jahren erscheint jährlich eine neue Ausgabe mit kleinen Erweiterungen; alte Programme laufen dabei weiter.
Wie bringt JavaScript ein Spiel auf den Bildschirm?
- Laden: Der Browser lädt die Webseite und die zugehörigen Skriptdateien, meist mit der Endung
.js. - Ausführen: Die JavaScript-Engine des Browsers übersetzt häufig benutzte Teile des Codes während des Spielens in schnelle Maschinenbefehle. Deshalb laufen heute auch aufwendige Spiele flüssig.
- Zeichnen und Hören: Für Bild und Ton nutzt der Code Schnittstellen des Browsers – das HTML5-Canvas für 2D-Grafik, WebGL für 3D und Web Audio für Musik und Geräusche.
- Wiederholen: Mit
requestAnimationFrame()bittet das Spiel den Browser, es vor dem nächsten Bild erneut aufzurufen. So entsteht die Schleife aus Eingabe, Berechnung und Bild.
Auch das Speichern läuft über JavaScript: Rekorde und Spielstände landen im Local Storage oder in der IndexedDB. Und ein Service Worker, der ein Spiel offline spielbar macht, ist ebenfalls ein kleines JavaScript-Programm.
Tipp: Nicht verwechseln: Die JavaScript-Engine ist der Teil des Browsers, der Code ausführt. Eine Game Engine ist dagegen ein Baukasten für Spiele – und der kann selbst in JavaScript geschrieben sein.
JavaScript und Java: Was ist der Unterschied?
Trotz des ähnlichen Namens haben JavaScript und Java wenig gemeinsam. Beide Sprachen wurden unabhängig voneinander entwickelt; der Name JavaScript entstand Mitte der 1990er-Jahre vor allem aus Werbegründen, weil Java damals sehr bekannt war.
| Merkmal | JavaScript | Java |
|---|---|---|
| Wo läuft es? | direkt im Browser, auch auf Servern | in einer eigenen Laufzeitumgebung |
| Installation nötig? | Nein, im Browser eingebaut | Ja, eine Laufzeitumgebung |
| Typisch für | Webseiten, Web-Apps, Browserspiele | große Programme, Server, Handy-Apps |
Und WebAssembly? Das ist ein kompaktes Format, in das sich Programme aus anderen Sprachen übersetzen lassen. Es läuft ebenfalls im Browser, arbeitet aber immer mit JavaScript zusammen: JavaScript lädt es und verbindet es mit der Seite.
Browserspiel startet nicht? Tipps rund um JavaScript
- Prüfe, ob JavaScript in den Browser-Einstellungen erlaubt ist. Ohne JavaScript bleibt bei fast jedem Browserspiel der Bildschirm leer.
- Erweiterungen, die Skripte blockieren, können Spiele stören. Erlaube die Seite des Spiels testweise.
- Halte den Browser aktuell. Neue Spiele nutzen oft neuere Sprachfunktionen, die alte Browser nicht kennen.
- Ruckelt ein Spiel, liegt es meist an der Grafik, nicht an JavaScript. Eine niedrigere Grafikstufe hebt die Bildrate oft deutlich.
JavaScript in Spielen auf Player 0o5
Mittweida Stories
Mittweida Stories nennt JavaScript und WebGL ausdrücklich als Voraussetzung. Das rund 23 MB große Spiel stellt seine Grafikstufe automatisch nach dem Gerät ein und läuft nach dem ersten Laden auch offline.
Duum Z9001
Duum Z9001 ist echter Z80-Maschinencode für den Robotron Z9001. Im Browser startet die Seite das Programm in einer Nachbildung des Rechners mit eigenem Z80-Kern – ein Emulator übernimmt die Rolle der alten Hardware.
Häufige Fragen zu JavaScript
Ist JavaScript dasselbe wie Java?
Nein. Die beiden Sprachen wurden unabhängig voneinander entwickelt und haben nur einen ähnlichen Namen. JavaScript läuft direkt im Browser, Java braucht eine eigene Laufzeitumgebung.
Muss ich JavaScript installieren?
Nein. JavaScript ist in jedem aktuellen Browser eingebaut und standardmäßig eingeschaltet. Es muss nur in den Einstellungen erlaubt sein.
Warum brauchen Browserspiele JavaScript?
Ohne JavaScript kann eine Webseite weder auf Eingaben reagieren noch das Bild laufend neu zeichnen. Spiellogik, Steuerung, Ton und Speichern laufen bei Browserspielen deshalb fast immer über JavaScript.
Ist JavaScript gefährlich?
JavaScript läuft im Browser abgeschirmt und darf nicht frei auf deine Dateien zugreifen. Trotzdem gilt wie bei jeder Software: Browser aktuell halten und nur vertrauenswürdige Seiten nutzen.
Was ist ECMAScript?
ECMAScript ist der Name des Standards, der die Sprache JavaScript beschreibt. Weil alle Browser diesen Standard umsetzen, läuft derselbe Code in allen aktuellen Browsern.
Verwandte Begriffe
- Technik & PlattformHTML5-CanvasDie Leinwand im Browser: Auf dem Canvas malen Spiele ihr Bild Pixel für Pixel – meist 60-mal pro Sekunde neu.
- Technik & PlattformWebGLWie kommt 3D in den Browser? WebGL lässt die Grafikkarte rechnen – aus Eckpunkten werden Dreiecke, aus Dreiecken Pixel.
- Technik & PlattformSpielschleife (Game Loop)Eingabe, Update, Zeichnen – und wieder von vorn: Wie die Spielschleife funktioniert und warum ein fester Zeitschritt ein Spiel auf jedem Gerät gleich schnell macht.
- Genres & SpielartenBrowserspielAdresse öffnen und losspielen: Was ein Browserspiel ist, welche Webtechnik dahintersteckt und was es von Apps und Progressive Web Apps unterscheidet.
- Retro & DDR-HeimcomputerEmulatorAlte Hardware als Software: Was ein Emulator ist, wie er Prozessor und Speicher nachbildet, was ihn vom Simulator unterscheidet und wie Z9001-Spiele im Browser laufen.
- Technik & PlattformGame EngineDer Motor unter dem Spiel: Eine Game Engine kümmert sich um Grafik, Physik, Ton und Eingabe – das Spiel bringt Level, Figuren und Regeln.



