Zuerst einmal Prost Neujahr. Ich hoffe, dass ihr alle gut ins neue Jahr gekommen seid.
Da viele glauben, dass in 2016 bez. meiner Spiele wenig passiert ist, möchte ich das vergangene Jahr kurz reflektieren.
1. YogiSpiele
Gleich zum Jahresbeginn habe ich "Gutzel" herausgebracht. Und da dieses gleich sehr gut lief, habe ich es nachträglich mehrmals aufgebohrt. Auch machte ich mich an die Arbeit zu "Gutzel 2", das ich leider wieder einstellte, da es nicht den gewünschten Erfolg zeigte. Mitte des Jahres machte ich dann "Gutzel für alle" zum Einbinden auf anderen Hompage-Seiten. Wer nun meint, dass dies eine Kleinigkeit war, der irrt, denn damit das Spiel auf fremden Seiten läuft, muss alles berücksichtigt werden, was dort anders sein kann. Man kann z.B. nicht davon ausgehen, dass alle Befehle gleich funktionieren, sondern sie könnnen durch das dortige CSS sehr verbogen sein.
Der große Schock aber kam im Spätsommer, als ich bemerkte, dass Chromme auf einmal anders rendert. Die neuen Chrome-Browser rendern erst, wenn eine Javascript-Funktion komplett abgearbeitet ist. Wenn ich also bisher ein Alert-Fenster mit z.B. dem Hinweis "Gut gemacht!" hatte und nach dem Wegdrücken die neue Zugvorgabe kommen sollte, so kommt jetzt beides gleichzeitig, d.h. dass die neue Zugvorgabe vor dem Wegdrücken kommt. Ich musste also fast 40 Spiele manuell umprogrammieren. Eine Massenänderung war nicht möglich, da ich das Alert in eine Extra-Funktion packen musste und irgendwie den Rücksprung schaffen musste.
Und das war noch nicht alles. Bei Chrome hört neuerdings die Musik auf, wenn ein Alert-Fenster aufgeht. Habe ich eine Siegesfanfare am Schluss und ein Alert-Fenster mit "Gewonnen" geht auf, stoppt die Fanfare und geht erst nach Schließen des Fensters wieder weiter. Das kommt gut! Da ich zeitlich nicht in der Lage bin, alle Alert-Fenster weg zu programmieren, habe ich wochenlang im Netz vergeblich nach einer einfacheren Lösung gesucht. Dieses Problem betriftt aber nur meine älteren Spiele mit Tonausgabe. Ab "Gutzel" verwende ich keine Alert-Fenster mehr.
2. YogiFotos
Nach ca. 3 Jahren war es an der Zeit, auch hier mal wieder etwas zu machen. Als erstes stand die Umstellung auf HTML5 an. Wer das einmal gemacht hat, weiß von was ich rede. War eine Seite vorher valide, so konnte sie unter HTML5 gut und gerne 800 Fehler haben. Unter HTML5 muss alles, was das Format betrifft, ins CSS, auch wenn es teilweise im CSS keine identischen Anweisungen gibt. Bis das Layout wieder komplett gepasst hat, sind mehrere Wochen vergangen. Auch habe ich die Umstellung zum Anlass genommen, die Schrift etwas größer darzustellen. Sie war bewusst relativ klein und eng, da ich bei meiner ersten Seite "DIMONO" für die damals viel zu große Schrift eines hinter die Löffel bekommen hatte. Somit bekam YogiFotos, meine zweite Seite, eine wesentlich kleinere Schrift und alles war gut, bis auf einmal die Schrift wieder riesengroß sein soll, damit die Seite auch auf Smartphones und Tablets gut lesbar ist. So ändern sich die Zeiten und man hat ständig etwas zu tun.
Auch fand ich auf einmal einen sonderbaren Effekt: Wenn man mit den Navigationstasten des Browsers die Seiten wechselt, verschluckte sich plötzlich mein Menü oder das CSS wurde nicht mehr geladen. Ich habe wochenlang nach einer Lösung gesucht und bin fündig geworden: Ich durfte intern keine relativen Pfade mehr nehmen und musste alle Pfade auf absolute Pfade umstellen. Also musste ich wieder mehrere Seiten ändern. Und ich bin mir ganz sicher, dass unter den alten Browsern dieses Problem nicht bestand.
So bedeutet halt jeder neue Browser erst einmal einen kompletten Test für mich und ein Beten, dass weiterhin alles funktioniert.
Durch Zufall habe ich Netz gewiwsse Wünsche an einen Besucherzähler gefunden und dachte mir, den ersten Wunsch (viele einstellbare Farben) hat meiner ja schon, also versuchte ich, die anderen Wünsche umzusetzen. Auf der Wusnschliste standen u.a. "eigene Besuche nicht zählen" und "Roboter und Suchmaschinene ausschließen". Also programmierte ich munter an meinem Zähler weiter. Aber was war das? Tante Google listete mich lediglich auf Platz 260 auf. So habe ich vielleicht einen guten Zähler, aber niemand, der ihn will, weil ihn keiner kennt. Also musste ich mein Ranking verbessern. Dazu gehören u.a. die richten Keywords, eingehende Links, der Seitenaufbau (leicht navigiebar, gut lesbar, Gliederungen), der Text. Auf gar keinen Fall, darf er identisch zu anderen Anbietern sein (duplicate Content). Das war und ist eine Arbeit die sich wiederum über Wochen hinzieht. Zumindest bin ich jetzt schon unter den ersten 100.
Und dann mein Glücksfall: Jimdo stellte komplett auf SSL um. Dadurch funktionierten bei Jimdo alle Zähler nicht mehr, die kein SSL können. Ich sah meine Chance und stellte YogiFotos ebenfalls auf SSL um, um diesen Leuten einen funktionierenden Zähler anzubieten. Wer jetzt meint, das ist doch nur ein Häkchen, der hat sogar Recht. Aber dann geht halt einiges nicht mehr, denn sämtliche eingebundene Ressourcen müssen ebenfalls SSL können, ansonsten werden sie abgelehnt oder bei Bildern kommt der Hinweis, dass die Seite unsicheren Content enthält.
Und somit ging das Jahr schneller rum als geplant.
Aussichten
In den nächsten Tagen wird mein neues Spiel "Minenfeld" kommen, das mich im Vorfeld schon fast zur Verzweiflung getrieben hat. Als ich fast fertig war, stellte ich nämlich fest, dass es durch einen Trick unenedlich leicht zu lösen ist. Jetzt hieß es, die Spielregeln anzupassen. Aber seht in Kürze selbst.