Unten sehen Sie die Hello, World Version eines tiptoi-Produkts: hello.yaml. Tipp: In Gimp können Sie dem aktuellen Bild Ebenen aus neuen Dateien hinzufügen, mit der Option .> + o. Sobald die Grafiken angeordnet und gedruckt sind, gehen Sie zum letzten Schritt… Laden Sie Ihre gme-Datei auf Ihren TipToi-Stift mit dem tiptoi Manager hoch und genießen Sie Ihr “Hello, tiptoi World!”. Die Sounds befinden sich innerhalb des Medienpfades und verwenden die Vorbis-Audiokomprimierung. Bevor Sie Ihr frisch erstelltes Tiptoi-Produkt in einem Docker-Container abspielen können, müssen Sie die Möglichkeit bieten, Sounds auf dem Host abzuspielen. Eine deutsche Seite über ein Tool, um eigene Inhalte für den Ravensburger Tiptoi-Stift zu erstellen: tttool wurde mir vor einiger Zeit zur Kenntnis gebracht. Das Tip-Toi-Reveng Wiki ist auch eine gute Informationsquelle über den Stift. Wer diesen Beitrag interaktiv verfolgen möchte, kann aus der mitgelieferten Dockerfile ganz einfach ein eigenes tttool-Image mit: Mit dem Befehl tttool assemble können Sie Ihr erstes gme-Archiv erstellen: Achtung: Das tttool ist kein offizielles Produkt von Ravensburger, sondern von unabhängigen Bastlern entwickelt. Wenn es zu einem Defekt im Tiptoi-Stift kommt, dann ist das Pech, aber immer noch auf eigene Gefahr. Und jeder, der selbst hergestellte Tiptoi-Produkte verkauft, wird wahrscheinlich eine Reihe von Patenten und anderen Rechten an geistigem Eigentum verletzen. Schnappen Sie sich ein Grafiktool Ihrer Wahl.

(z.B. Gimp) und montieren Sie Ihren Prototyp. Im Wiedergabemodus können Sie die Stifteingabe simulieren und Ihr verpacktes Produkt interaktiv testen. Windows-Versionen sind direkt auf der Projektseite verfügbar. Das Projekt wird in Haskell geschrieben. Wenn Sie nativ auf einem Mac bauen, müssen Sie die Haskell-Plattform installiert. Mit einem starken Docker-Hintergrund entschied ich mich, einen Docker-basierten Ansatz zum Erstellen und Ausführen von tttool auf nicht-invasiver Weise auf meiner Maschine zu verwenden. Bei den ersten Experimenten mit tttool haben wir immer mehr Werkzeuge für die Bildverarbeitung oder Text-to-Speech in diesem Container installiert. Hinweis: Sie benötigen diese “komplizierte” Sound-Setup nur, wenn Sie tttool in einem Container ausführen. Neben dem P-Befehl zum Abspielen von Sounds stießen wir auf den J-Befehl, um in späteren Experimenten zu anderen Labels zu springen: Wir begannen, das Projekt innerhalb des offiziellen Haskell-Images zu bauen: Für Linux/Mac gibt es Installationsanweisungen, um tttool aus der Quelle zu bauen. Der Build ist erfolgreich, wenn keine Warnungen/Ausgaben an die Konsole ausgegeben werden. In Ihrem aktuellen Arbeitsverzeichnis wurde die neue Datei hello.gme mit diesem Befehl erstellt.

Die Beschreibung der entsprechenden GitHub-Seite entropia/tip-toi-reveng lautet “Versuch, das Dateiformat von Tip Toi zu verstehen” Wir haben unsere Ergebnisse von Running a Docker Soundbox auf Mac in einem anderen Beitrag beschrieben. Hinweis: Die Haskell-Images 8.4.3 enthalten bereits die neueste Version von libtinfo-dev, dem Ersatz von libncurses5-dev, der von tttool benötigt wird. Nachdem wir mit unserer Umgebung zufrieden waren, bereiteten wir eine Dockerfile vor, um das tttool reproduzierbar und plattformunabhängig zu erstellen. Wie auch immer, ich habe versucht, ein Beispielprojekt auf einem Mac in Betrieb zu nehmen.