Zum Inhalt springen
MINESWEEPER

Minesweeper in eine Neocities-Seite einbauen

Neocities ist die einfachste Plattform dieser Reihe: Du schreibst HTML, und es liefert HTML aus.

Zeitaufwand
Unter einer Minute
Datei zum Bearbeiten
index.html
Belegter Speicher
Keiner
Bestes Design
theme=retro
<div style="text-align:center;margin:24px 0">
  <iframe
    src="https://play-minesweeper.games/embed/?size=beginner&theme=retro"
    width="344"
    height="472"
    frameborder="0"
    title="Minesweeper Game"></iframe>
  <p style="font:12px/1.5 Tahoma,'MS Sans Serif',Geneva,sans-serif;color:#555555;margin:6px 0 0">
    <a href="https://play-minesweeper.games/" style="color:#555555">play-minesweeper.games</a> — free Minesweeper, no download
  </p>
</div>

Kein Script-Tag, keine Bibliothek, kein Build-Schritt. Lösch das umschließende div, wenn dein Layout seinen Inhalt schon zentriert. Lass den Absatz mit der Quellenangabe unter dem Fenster stehen – dieser Link ist der ganze Grund, warum das Einbetten kostenlos ist, und auf einer handgeschriebenen Seite lässt er sich mühelos umgestalten: Entfern das Inline-style und lass dein eigenes Stylesheet ihn einfärben.

Es gibt keinen Editor, mit dem du kämpfen musst. Füg das iframe in deine Seite ein, speichere, und das Spielfeld ist online. Spannend wird es erst bei der Frage, was du daraus machst.

Das Spiel in deine Neocities-Seite einfügen

  1. Den Einbettungscode erzeugen und kopieren

    Wähl im Generator eine Spielfeldgröße, stell das Design auf Retro, wenn deine Website nach Neunzigern aussieht, und kopier den kompletten Code – das iframe und den Absatz mit der Quellenangabe darunter. Neocities ist reines HTML-Hosting, du fügst den Code also genau so ein, wie er erzeugt wurde, beide Teile.

  2. Das Dashboard öffnen und die Seite finden

    Melde dich bei Neocities an und öffne dein Dashboard, das alle Dateien deiner Website auflistet. Entscheide, ob das Spiel auf deine Startseite (index.html) oder auf eine eigene Seite kommt.

  3. Bei der Datei auf „Edit“ klicken

    Fahr im Dashboard mit der Maus über die Datei und klick auf den erscheinenden Link „Edit“. Damit öffnet sich der eingebaute Texteditor mit dem Quelltext deiner Seite. Willst du lieber eine eigene Seite, leg zuerst mit der Schaltfläche für eine neue Datei etwas wie games.html an und bearbeite die.

  4. Das iframe in den Body einfügen

    Setz beide Teile an der Stelle in den Body der Seite, an der das Spiel erscheinen soll, mit dem Absatz der Quellenangabe direkt unter dem iframe – nie in den Head-Bereich, dort ignoriert der Browser es. Ist der Rest deines Layouts zentriert, pack beides in ein zentrierendes div oder das klassische center-Tag.

  5. Speichern und die Live-Seite ansehen

    Klick in der Werkzeugleiste des Editors auf „Save“ und öffne die veröffentlichte Seite mit „View“. Neocities aktualisiert sofort: Erscheint das Spielfeld nicht, liegt das Problem in deinem Markup, nicht an einer Verzögerung beim Veröffentlichen.

Passend zum Old-Web-Layout

Neocities-Seiten sind oft bewusst stilecht, und ein modernes, flaches Spielfeld mitten auf einer Seite mit gekacheltem Hintergrund und Tabellenlayout wirkt falsch. Genau dafür gibt es den Parameter theme=retro: silbergraue #C0C0C0-Flächen, abgeschrägte Felder in Weiß und Grau, scharfe Ecken, der rote Sieben-Segment-Minenzähler und der gelbe Smiley, der beim Klicken das Gesicht verzieht.

Baust du eine Seite im Stil eines Windows-Desktops, setz das Spielfeld in dein eigenes nachgebautes Fenster und blende den Rahmen aus. Das Spiel zeichnet seine Kanten schon selbst, ein schlichtes iframe mit frameborder="0" sitzt also überzeugend in einem div mit Titelleiste:

<div class="win95-window">
  <div class="titlebar">Minesweeper</div>
  <iframe src="https://play-minesweeper.games/embed/?size=beginner&theme=retro&branding=false"
    width="344" height="442" frameborder="0" title="Minesweeper"></iframe>
</div>
<p class="status-bar">
  <a href="https://play-minesweeper.games/">play-minesweeper.games</a> — free Minesweeper, no download
</p>

Mit branding=false verschwindet die „Powered by“-Zeile innerhalb des Fensters, was etwa 30 Pixel Höhe spart – deshalb ist die Höhe oben 442 statt 472. Den Absatz mit der Quellenangabe entfernt das nicht, und nichts anderes tut es: Dieser Link steht in deiner Seite, nicht in unserer, und er ist die Abmachung, die das Einbetten kostenlos hält. Hier wurde er zu einer Statusleiste unter dem nachgebauten Fenster umgestaltet, was besser zum Layout passt als das Standardgrau – solche Änderungen sind ausdrücklich willkommen, solange der Link weiter auf das Spiel zeigt.

Frames, Breiten und der Inhaltsbereich

Viele Neocities-Vorlagen sind um eine Navigationsspalte und ein Inhalts-iframe gebaut, meist content genannt, das die einzelnen Seiten lädt. Fügst du das Spiel in eine Seite ein, die in diesen Bereich geladen wird, verschachtelst du einen Frame in einem Frame. Das funktioniert in jedem Browser, aber maßgeblich ist die Breite dieses Bereichs, nicht die des Fensters.

Miss den Bereich und wähl dann:

  • Unter 400px Breite – Anfänger 9×9 (344 × 472) oder ein kleineres eigenes Spielfeld wie ?size=7x7&mines=6.
  • 500 bis 700px – Fortgeschritten 16×16 (536 × 664).
  • Layouts in voller Breite am Desktop – Experte 30×16 (956 × 664).

Feste Pixelbreiten sind hier richtig. Eine prozentuale Breite am iframe würde das Fenster dehnen, aber nicht das Spielfeld darin – das Spiel schwebt dann in leerem Raum.

Ideen, die zu einer Neocities-Seite passen

  • Ein Spielezimmer. Verlinke es von deiner Startseite neben deinen anderen Seiten; mehrere Spielfelder in verschiedenen Schwierigkeitsstufen auf einer Seite kosten dich keinen Speicherplatz.
  • Eine Belohnung im Gästebuch. Setz das Spielfeld unter das Gästebuch, als Dankeschön fürs Eintragen.
  • Eine Schrein-Unterseite. Hat deine Website einen Bereich zu Windows 95 oder alten PCs, ist ein echtes, funktionierendes Minesweeper ein besseres Ausstellungsstück als ein Screenshot davon.
  • Eine 404-Seite. Füg das Spielfeld in not_found.html ein, dann wird aus einem toten Link ein Spiel statt einer Entschuldigung.

Willst du Besucher lieber zu einem Spielfeld im Vollbild schicken, statt eins einzubetten, funktionieren das Hauptspiel und die eigenen Spielfeldgrößen als einfache Links von jeder Seite aus.

Fragen zum Einbetten in Neocities

Verbraucht ein eingebettetes Spiel meinen Neocities-Speicherplatz?

Nein. Ein iframe sind ein paar hundert Byte HTML in deiner Seite – das Spiel selbst kommt von play-minesweeper.games und berührt dein Kontingent nie. Damit ist es eine der wenigen Möglichkeiten, einer kostenlosen Neocities-Website etwas Substanzielles hinzuzufügen, ohne etwas von deinem 1 GB zu verbrauchen.

Funktioniert das mit einem kostenlosen Neocities-Konto?

Ja, ohne Einschränkungen. Neocities filtert keine Tags in dem HTML, das du hochlädst, kostenlose Konten können iframes also genauso nutzen wie Supporter-Konten. Es gibt nichts einzuschalten und keinen Tarif zum Upgraden.

Welche Datei soll ich bearbeiten?

index.html ist deine Startseite. Willst du die Startseite aufgeräumt halten, leg eine neue Datei wie games.html an, füg das iframe dort ein und verlinke sie in deiner Navigation. Beide Wege nutzen denselben Code.

Funktioniert es mit einem Neocities-Layout auf Frame-Basis?

Ja. Viele Neocities-Vorlagen laden Seiten in ein iframe namens "content", und das Spielfenster darin zu verschachteln funktioniert problemlos. Der Haken ist die Breite: Das Spiel richtet sich nach dem inneren Inhaltsframe, nicht nach dem Browserfenster. Miss also den Inhaltsframe, bevor du eine Spielfeldgröße wählst.

Kann es aussehen wie das echte Windows-95-Minesweeper?

Häng &theme=retro an die Einbettungs-URL. Dann erscheint das Spielfeld in #C0C0C0-Silbergrau mit harten 3D-Kanten, dem roten LCD-Minenzähler und dem Smiley-Knopf zum Neustarten – das passt viel besser zu einem Layout im Geocities-Stil als der Standard-Look.

Brauche ich HTTPS auf meiner Website, damit das funktioniert?

Neocities liefert jede Subdomain deinseite.neocities.org standardmäßig über HTTPS aus, du musst also nichts einrichten. Selbst auf einer eigenen Domain ohne Zertifikat lädt das Spiel, denn Browser erlauben ein sicheres Fenster in einer unsicheren Seite – blockiert wird nur die umgekehrte Richtung.

Alles auf dieser Seite beginnt mit einem Code aus dem Generator: einem Spielfenster und einer einzeiligen Quellenangabe mit Link darunter. Wähl Spielfeldgröße und Design, entscheide, ob die optionale „Powered by“-Zeile im Spiel erscheinen soll, und kopier dann den Code.

Minesweeper-Generator öffnen

Ebenfalls nützlich: der Minesweeper-Widget-Generator mit allen iframe-Optionen, die Minesweeper-Spielanleitung und eigene Spielfeldgrößen.