Überraschung auf dem Display
TinySol ist ein Solitaire-Spiel, das komplett in einen einzigen QR-Code passt. Wer den Code scannt, erhält sofort ein lauffähiges Spiel, ohne Installation, ohne Launcher und ohne Download-Warterei.
Das ist der Gegenentwurf zur aktuellen Branchen-Tendenz. Während moderne Blockbuster oft über 100 Gigabyte belegen, begnügt sich TinySol mit einem Bruchteil dieser Datenmenge.
- Der QR-Code enthält das komplette Programm direkt im Datenstrom.
- Ein Scan öffnet das Spiel im Browser oder einem lokalen Interpreter.
- Updates, Patches oder Registrierungen existieren schlicht nicht.
Der Kopf hinter dem Mini-Wunder
Hinter solchen Projekten stehen meist Entwickler aus der Low-Level-Programming-Szene oder experimentelle Web-Entwickler. Bekannte Köpfe wie Phaistos Networks oder Entwickler, die sich auf JS1k-Wettbewerbe spezialisieren, treiben solche Formate voran. Bei diesen Wettbewerben müssen vollständige Applikationen in weniger als einem Kilobyte JavaScript geschrieben werden.
Das Prinzip erinnert an die historische Demoszene der 1980er und 1990er Jahre. Damals pressten Programmierer vollwertige Spiele auf 64-Kilobyte-Disketten oder in den Speicher des Commodore 64.
- Der Fokus liegt auf der reinen mathematischen Effizienz des Quellcodes.
- Grafiken werden prozedural erzeugt, statt sie als PNG oder JPG zu laden.
- Die Logik nutzt minimalistische Datenstrukturen für Kartenstapel und Züge.
Branchenkontext und Speicherwahn
Die Veröffentlichung fällt in eine Zeit, in der AAA-Spiele wie Call of Duty: Modern Warfare III oder Starfield massig Speicherplatz auf SSDs beanspruchen. Spieler klagen regelmäßig über lange Downloadzeiten und den Zwang, andere Titel zu deinstallieren.
Vergleichbare minimalistische Releases zeigen, dass es auch anders geht. Das Web-Projekt JS-Pacman oder textbasierte Abenteuer im Browser beweisen, dass interaktive Unterhaltung kaum Ressourcen benötigt.
- TinySol setzt auf den QR-Code als rein optisches Speichermedium.
- Der Vertrieb benötigt weder Steam, den Epic Games Store noch Serverfarmen.
- Jeder gedruckte Zettel oder Screenshot wird zur spielbaren Kopie.
Technische Hintergründe des QR-Codes
Ein Standard-QR-Code der Version 40 fasst maximal 2.953 Bytes an binären Daten. Um ein komplettes Kartenspiel unterzubringen, nutzen Entwickler extrem komprimiertes HTML5, CSS und Vanilla-JavaScript.
Jedes unnötige Leerzeichen im Quellcode wird vor der Codierung entfernt. Die Spielregeln für Solitaire, konkret die Klondike-Variante, lassen sich in wenigen Hundert Zeilen Code abbilden.
- Die visuelle Darstellung erfolgt über skalierbare Vektorgrafiken (SVG).
- Das spart Bilddateien, weil Formen per Code gezeichnet werden.
- Die Steuerung reagiert direkt auf Touch-Eingaben des Smartphones.
Das Ende des klassischen Vertriebs
Ein Spiel in einem QR-Code zu verstecken, verändert die Art, wie Medien physisch geteilt werden. Nutzer können den Code auf T-Shirts drucken, in Zeitschriften abdrucken oder per Messenger an Freunde schicken.
Das Medium verliert seine Abhängigkeit von Hardware-Plattformen. Solange ein Gerät einen QR-Scanner und einen Browser besitzt, läuft die Anwendung fehlerfrei.
- Die Datei existiert nur im Arbeitsspeicher des aufrufenden Geräts.
- Es verbleiben keine temporären Installationsdateien auf der Festplatte.
- Der Code bleibt auch in zwanzig Jahren noch lesbar, ohne dass Emulatoren nötig sind.