Archiv für grafische Interfaces

Im Laufe der letzten Jahre und Jahrzehnte haben wir einige Generationen von Betriebssystemen und ihrer unterschiedlichen grafischen Interfaces erlebt. Damit auch jüngere Generationen sich die alten grafischen Interfaces anschauen können, gibt es die Webseite Guidebook.

Die Auswahl der GUIs unter guidebookgallery.org

Auf der Webseite, welche unter guidebookgallery.org zu erreichen ist, finden sich Screenshots der unterschiedlichen Oberflächen und dazugehöriger Materialien. Die Bandbreite reicht von alltäglichen Betriebssystemen wie Windows oder macOS zu Systemen mit Exotenstatus wie IRIX oder BeOS. Neben Screenshots findet man auf der Seite Videos, Poster und andere Materialien rund um grafischen Interfaces aus der Vergangenheit.

Solarus – eine freie Action-RPG Engine

Die The Legend of Zelda-Spiele haben viele Menschen geprägt. Und manche dieses Menschen wollten ihr eigenes 2D-Action-RPG entwickeln. Natürlich ist es nicht einfach eine Engine zu schreiben, um ein solches Spiel zum Laufen zu bekommen. Allerdings ist dies nicht notwendig, da es für diesen Fall schon ein Projekt gibt. Die Rede ist von der Solarus-Engine.

Aktivieren Sie JavaScript um das Video zu sehen.
Video-Link: https://www.youtube.com/watch?v=BUxREyXILLs

Die Solarus-Engine, dessen offizielle Seite unter solarus-games.org zu finden ist, versteht sich als Baukasten für Zelda-ähnliche Spiele. Sie verfügt mit dem Solarus Quest Editor über eine grafische Oberfläche um die Spielwelten zu erstellen. Mittlerweile wurden mit der Engine eine Reihe von Spielen erstellt.

Der Solarus Quest Editor

Die Engine selber ist in C++ geschrieben und führt in Lua geschriebene Skripte aus. Technisch basiert die Engine auf dem Simple DirectMedia Layer in der Version 2. Dieser bildet eine Abstraktionsebene für die Grafik- und Soundhardware. Die Engine ist freie Software; als Lizenz wurde die GPL3 gewählt. Der Quelltext der Engine und weitere Tools wie der Solarus Quest Editor können über GitHub bezogen werden.

Dateien eines bestimmten Types unter macOS kopieren

Wer versucht Dateien, eines bestimmten Dateityps, an einen anderen Ort zu kopieren, der kann mit den grafischen macOS-Boardmitteln schnell auf Probleme stoßen. Als Alternative bietet sich das Terminal an, in welchem das Problem wesentlich schneller gelöst werden kann:

find /Users/seeseekey/Unsortiert/ -iname \*.txt -exec cp {} /Users/seeseekey/Sortiert/txt/ \;

Damit werden alle Dateien, welche dem Pattern entsprechen, im Quellordner gefunden und anschließend in den Zielordner kopiert. Das cp-Kommando zum Kopieren kann auch durch mv ersetzten werden:

find /Users/seeseekey/Unsortiert/ -iname \*.txt -exec mv {} /Users/seeseekey/Sortiert/txt/ \;

Durch diese Änderung werden alle Dateien verschoben anstatt kopiert.

UKI

Wenn man native Applikation entwickelt, ist die Wahl der Komponenten für die grafische Oberfläche schnell erledigt. Meinst nimmt man das UI Kit, welches dem “Plattform-Standard” entspricht. Bei Webseiten bzw. Webbapplikationen ist die ganze Sache komplizierter. Hier gibt es eine Reihe von Lösungen, wie jQuery UI, JxLib, YUI und andere. Eine schöne Alternative zu den genannten Lösungen ist UKI.

Eine UKI Beispielanwendung

Die Bibliothek setzt dabei auf direkt auf Javascript auf und benötigt keine weiteren Frameworks. Das ganze ist unter http://ukijs.org/ zu finden. UKI ist dabei freie Software und steht unter der MIT-Lizenz.

Ramen wurde eingestellt

Im Oktober 2010 wurde die Entwicklung der Open Source Software Ramen eingestellt. Bei dieser für Linux, Windows und Mac OS erhältlichen Software handelt es sich um eine Compositing Lösung für Videos. Der derzeitige Entwickler hat einfach keine Zeit mehr für das Projekt. Doch hier sieht man wie ich finde wieder einmal die Vorteile von Open Source. Jeder der es möchte kann sich den Sourcecode schnappen und die Software weiterentwickeln. Der Entwickler teilte das Projekt vor der Einstellung in eine Shared Library und eine GUI welche in Python geschrieben wurde. So können sich andere Projekte auch nur den Sourcecode der Bibliothek schnappen und ihn verwenden. Hoffen wir mal das sich jemand der Weiterentwicklung annimmt. Die offizielle Seite von Ramen ist unter http://ramenfx.org zu finden.

Weitere Informationen gibt es unter:
http://blog.ramenfx.org/blog/
http://www.slashcam.de/artikel/Essays/Ramen-R-I-P.html