iOS-Bibliothek zur Darstellung von TMX-Dateien

Mit dem freien Mapeditor Tiled, gibt es ein sehr mächtiges Werkzeug für die Erstellung und Bearbeitung von Karten. Nachdem eine Karte erstellt wurde und diese im TMX-Format gesichert wurde, soll die Karte in den meisten Fällen genutzt werden. Für die unterschiedlichen Systeme existieren eine Reihe von Bibliotheken zur Nutzung und Darstellung von TMX-Karten.

Ein Demo zur Darstellung einer TMX-Karte im Simulator

Unter iOS und für die Nutzung mittels Swift eignet sich die Bibliothek SKTiled, welche auf GitHub zu finden ist. Mit SKTiled können die unterschiedlichen Varianten von TMX-Dateien, wie isometrische oder rechteckige Maps angezeigt werden. Neben den normalen Tiles, werden auch animierte Tiles in der Anzeige unterstützt. Die Bibliothek funktioniert unter iOS, tvOS und macOS. Lizenziert ist die Bibliothek unter der MIT-Lizenz und damit freie Software.

Paletten für Pixel-Art

Pixel-Art kommt immer mit einer begrenzen Zahl an Farben aus. Wenn nun ein Tileset für ein Spiel erstellt werden soll, stellt sich natürlich die Frage nach einer passenden Farbpalette. So eine Palette kann von Hand gebaut oder alternativ kann sich bereits bestehender Paletten bedient werden.

Lospec bietet eine Sammlung von hunderten Paletten

Eine solche Sammlung von Paletten bietet die Webseite lospec.com an. Die Paletten können nach der Auswahl heruntergeladen und anschließend genutzt werden. Bestimmte Editoren für Pixel-Art bieten die Möglichkeit an, Paletten direkt von Lospec zu importieren. Neben der Sammlung an Farbpaletten bietet Lospec weitere Dinge wie Tutorials und einen Pixel-Art-Editor, welcher im Browser genutzt werden kann.

Slim Framework

Für wahrscheinlich jede Programmiersprache existieren mehr oder weniger viele Frameworks, welche dem Entwickler bestimmte Aufgaben abnehmen und somit die Entwicklung beschleunigen. Neben den größeren Framework existieren auch eine Reihe von Frameworks mit einem minimalistischeren Ansatz. Eines dieses sogenannten Microframeworks ist Slim. Entwickelt wird und wurde Slim für PHP.

slimframework.com

Slim eignet sich sehr gut für die Umsetzung für REST-APIs bzw. RESTful Webservices. Um ein Projekt zu erstellen, kann der Paket- bzw. Dependency-Manager Composer genutzt werden:

composer create-project slim/slim-skeleton exampleapp

Damit wird ein Grundprojekt angelegt mit welchem gearbeitet werden kann. Auch von seitens des Swagger-Toolings wird Slim unterstützt. So kann eine API über den Swagger-Editor definiert werden und anschließend für das Slim-Framework exportiert werden. Der Quelltext des Frameworks ist auf GitHub zu finden. Es ist unter MIT-Lizenz lizenziert und damit freie Software. Die offizielle Seite des Projektes ist unter slimframework.com zu finden.

Metallzuschnitt beim Dienstleister

In den seltensten Fällen verfügt der geneigte Bastler über eine CNC-Maschine im trauten Heim. Wenn nun doch mal ein Stück Stahl und Aluminium zugeschnitten und mit Löchern versehen werden muss, ist ein Dienstleister nicht die schlechteste Idee. Ein solcher Dienstleister ist John Steel.

Der Editor von John Steel

Nach der Auswahl des passenden Materials, von Aluminium über Stahl und Edelstahl, geht es an die genaue Definition des Werkstoffes. Soll er gebürstet sein oder gegen Salzsäure resistent? Die Auswahl lässt keine Wünsche übrig. Anschließend wird die Größe der Platte definiert und mithilfe eines Editors im Browser kann nun das Werkstück mit entsprechenden Aussparungen versehen werden. Auch der direkte Import von DXF-Dateien ist möglich. Zu finden ist der Dienst unter john-steel.com.

Schriftarten zum Programmieren

Bei der Entwicklung von Software wird in den meisten Fällen ein wie auch immer gearteter Editor bzw. eine IDE genutzt. Innerhalb dieser IDE ist zur Darstellung des Quelltextes eine Monospace-Schriftart gesetzt. In einer solchen Schriftart sind alle Zeichen gleich breit. In folgendem Beispiel wird das deutlich:

www
iii

Sowohl das w als auch das i haben in einer Monospace-Schriftart die gleiche Breite. Bei der Entwicklung ist dies natürlich sehr praktisch, da dadurch der Quelltext an Übersichtlichkeit gewinnt. Jede IDE liefert in der Voreinstellung eine bestimmte Monospace-Schriftart mit. Soll diese Voreinstellung geändert werden, so findet sich eine große Auswahl an freien Monospace-Schriftarten im Netz. Die Programming Fonts-App erleichtert die Auswahl der passenden Schriftart.

In der App konnten die unterschiedlichen Schriftarten ausprobiert werden

In dieser App können die unterschiedlichen Fonts ausgewählt werden und in einem Editor schnell auf ihre Eignung geprüft werden. Der Quelltext der App ist auf GitHub zu finden. Lizenziert ist das Ganze unter der MIT-Lizenz und damit freie Software.