Skip to main content

Phaser – Das Framework für JavaScript Spiele

Im Zeitalter der mobilen Geräte und Streamingdiensten werden web-basierte Apps und Spiele immer attraktiver. Da nahezu jedes Endgerät inzwischen über einen Webbrowser verfügt, der dank HTML5-Standard auch in der Lage ist interaktive Grafiken darzustellen, liegt es nahe Spiele zu programmieren, die direkt im Browser gespielt werden können. Die nächste Generation der Flash-Games. Diese Spiele können wie eine Website direkt übers Internet gespielt werden, oder aber als native Apps fürs jeweilige Ziel exportiert und Beispielsweise im PlayStore angeboten werden. (mehr …)

JSON-Exkurs

Die Abkürzung JSON steht für JavaScript Object Notation und bezeichnet eine Schreibweise zum strukturierten Speichern von Objekte mit Daten. Die Syntax erinnert sehr an das namensgebende JavaScript, aber das JSON-Format hat sich mittlerweile auch bei anderen Programmiersprachen durchgesetzt. Es ist neben XML eine der alltagstauglichen Schnittstellen zum Datenaustausch zwischen unterschiedlichen Programmen, um Daten aus Onlinedatenbanken zur Verfügugung zu stellen (WebAPI) oder zum Zwischenspeichern und Absichern von Nutzereingaben und anderen Programmdaten. (mehr …)

Child Theme – Sparkling

Nachdem jetzt die Seite aufgesetzt und einige Einstellungen gemacht sind habe ich mich nach Themes umgesehen. Bevor ich jetzt naiv und ahnungslos ein drittklassiges Theme zusammen schuster, greife ich erstmal auf ein vorgefertigtes Theme (Sparkling Theme von Colorlib)zurück. Je mehr ich mich mit WordPress auseinandergesetzt habe, desto konkreter kann ich das Theme anpassen. Das aktuelle Child-Theme auf GitHub. (mehr …)

Markdown – Die Brücke zwischen Layout und Textdatei

Oft genug reicht eine einfache Textdatei nicht aus um eine Menge Informationen strukturiert und organisiert darzustellen. Eine Office-Software ist dann aber oft zu wuchtig und erschwert den Zugang zu dem Inhalt durch verschiedene User oder die Kommandozeile. Markdown bietet die Möglichkeit einige rudimentäre Layoutbefehle wie Überschriften, Listen, Zitate, Tabellen und Verlinkungen, in einfachen Textdateien zu verwenden. Durchgesetzt hat sich dies zum Beispiel bei vielen Wikis oder Plattformen wie GitHub. (mehr …)

Python Pakete installieren

Es gibt für alle möglichen Anwendungsgebiete Pakete/Bibliotheken. Sehr viele häufig gebrauchte Pakete sind bereits in der Standardinstallation enthalten, andere können ganz einfach bei Bedarf installiert werden. Einfacher als die manuelle Installation ist meist das verwenden der Repositories (Unix Systeme) oder die empfohlene Methode: Das Python-eigene Tool pip.

(mehr …)

Virtuelle Python Umgebungen

Gerade weil Python so vielseitig eingesetzt werden kann, ist es oft sehr hilfreich sich für viele Projekte eine eigene virtuelle Umgebung (virtualenvironment) zu erstellen. Jede Umgebung enthält nur die darin installierten Pakete und kann auf bestimmte Pythonversionen festgelegt werden, sodass durch Neuinstallationen und Updates keine Komplikationen mit älteren Projekten auftreten.

(mehr …)

LibGDX – Bilder organisieren mit Paketen, Atlanten und Skins

Ein Spiel braucht normalerweise (mindestens) einen Stil, Design, Theme oder wie auch immer, nach dem sich die Grafik richtet. Es gibt dabei viele kleine wiederkehrende Elemente wie Buttons, Rahmen, Ecken, Texturen usw. die sich zu einer beträchtlichen Menge kleiner Bilder anhäufen können. Mithilfe einer Atlasdatei, können all diese Elemente stattdessen gut organisiert in einem einzigen Bild gespeichert werden. Sind die Elemente alle gleich groß, wie etwa bei einer Icon-Sammlung oder einer Animation, ist eine Atlasdatei nichtmal notwendig.

(mehr …)

Image Magick – Effektive Bildbearbeitung über Kommandozeile

Die große Stärke vom ImageMagic toolset liegt darin, dass es einfache Befehle für fast alle häufig gebrauchten Funktionen zur Manipulation von Bilddateien mitbringt. Es bietet Funktionen wie Zuschneiden, Strecken, Rotieren, Spiegeln, Ändern von Tags, Codecs, Dateitypen und vieles mehr. Da es einfache Kommandozeilen Befehle sind, können diese direkt für große Zahlen Bilder durchgeführt werden und sich in kurze Scripte einbauen lassen, um zum Beispiel hochgeladene Bilder automatisch auf die richtige größe zu Skalieren und kleine quadratische Thumbnails zu erstellen.

 

Rotieren

convert -rotate 90 oldimg.jpg newimg.jpg

erstellt ein neues Bild, dass um 90° zum alten Bild gedreht ist.