Henrik's blog

Project Lombok

Category: 

Mit Java hat man häufig das Problem, dass man mehr Code schreiben muss, als man eigentlich will. Project Lombok kann dazu genutzt werden diesen Boilerplate Code auf ein Minimum zu reduzieren.

Entity Component System: Ashley

Category: 

Ashley ist ein kleines Entity Component System für Java. Inspiriert wurde es von den beiden Frameworks Ash und Artemis. Ashley ist Teil der LibGDX Familie und kann daher wunderbar damit benutzt werden. Selbstverständlich kann man es aber auch (fast) ohne LibGDX nutzen.

Entity Component System

Category: 

Ein Entity Component System (ECS) ist ein Design Pattern, welches vor allem in der Spiele Industrie verwendet wird. Anstatt die verschiedenen Entitäten eines Spiels durch große, komplexe Vererbungshierarchien zu modellieren, verwendet man Entitäten, deren Attribute durch sogenannte Komponenten hinzugefügt werden.

Direct Rendering Bug

Category: 

Google Cardboard und Unity3D arbeiten im Allgemeinen sehr gut zusammen, jedoch kommt es bei manchen PCs zu einem Problem mit dem Direct Rendering. Um Image Effects zu nutzen muss man das Häkchen von Direct Render entfernen, wenn man dann jedoch versucht das Spiel im Editor zu starten, stürzt dieser ab.

Tipp: Logging Shortcuts

Category: 

Logging Frameworks wie Log4J sind sehr wichtige Tools, jedoch muss man manchmal sehr viel Code mehrfach schreiben, damit jede Klasse einen eigenen Logger erhält. Dank Java 8 können wir dieses Problem reduzieren.

Unity3D + Google Cardboard

Category: 

Google stellt ein SDK bereit, um mit Unity3D Virtual Reality Apps zu entwickeln. Zielplattform ist natürlich das Android Gerät, welches dank Google Cardboard als VR-Brille genutzt werden kann. Entsprechende Apps rendern für jedes Auge ein einzelnes, leicht versetztes, Bild. Dieses wird durch die beiden biconvex Linsen als dreidimensionales Bild wahrgenommen.

Java 8: Lambda Expressions

Category: 

Lambda Ausdrücke (auch Closures genannt) sind ein neues und wichtiges Feature in Java 8. Durch sie kann man den Code übersichtlicher halten und unnötigen Boilerplate-Code vermeiden.

Android Wireless Debugging

Category: 

Um Android Geräte zu debuggen, wird üblicherweise das Android Gerät per USB-Kabel an einen Rechner angeschlossen und die Android Debug Bridge (adb) verwendet. Jedoch bietet die adb sogar die Möglichkeit, Android Geräte per WiFi zu debuggen!

Prädikatenlogik

Category: 

Die Prädikatenlogik (auch Quantorenlogik) ist ein Teilgebiet der Logik und erweitert die Aussagenlogik. Zentrales Element ist dabei das Prädikat, welches für übergebene Argumente einen Wahrheitswert liefert.

Aussagenlogik

Category: 

Die Aussagenlogik ist ein Teilgebiet der Logik, welches sich mit Aussagen und deren Verknüpfungen befasst. Die bekanntesten dieser Verknüpfungen sind selbstverständlich "und", sowie "oder". In der klassischen Aussagenlogik wird jede Aussage entweder zu "wahr" oder "falsch" ausgewertet ("true" oder "false" bzw. "1" oder "0").

Pages

Subscribe to RSS - Henrik's blog