iXeption – Spiele & Programmieren

Pokemon GO! ist kein Augmented Reality Spiel

Immer wieder ist davon zu hören, dass Pokemon Go! ein Augmented Reality (AR) Spiel sei. Es scheint also die Meinung zu herrschen, dass ein Spiel, welches in irgendeiner Form die echte und virtuelle Welt verbindet automatisch AR sei. Das stimmt aber so eigentlich nicht, zwar hat Pokemon Go! einen kleinen…

[Rezension] Buch: Spiele entwickeln mit Unity UPDATE

Ich habe die zweite Auflage des Unity Buchs bekommen und meine Rezension aktualisiert. Angefangen wird mit der Unity Oberfläche und Installation. Hier habe sich so einiges entdeckt, dass mir vorher nicht wirklich bewusst war. Das kleine Tutorial zu C# habe ich nur grob überflogen. Zum Programmieren lernen war das sicherlich…

[WordPress] Deaktivieren der Ordneransicht

In den Standard Einstellungen der .htaccess Datei(Konfigurationsdatei für den Apache Webserver) ist es erlaubt, dass jeder Nutzer sich alle Dateien der Unterverzeichnisse anzuschauen und darin zu suchen. Das ist in der Regel nicht gewünscht und mit einer einfachen Änderung an der Datei kann das unterbunden werden. Einfach „Options -Indexes“ zu…

[Tutorial] OpenGL and Qt: Video as a Texture

Welcome, Because it was a pain to find out exactly how to use the QT video decoder to get the texture of an video and use it in openGL, i will show it here. Its much easier than u might think. For me i took quite long, because i found…

[Tutorial] GameOfLife OpenGL/OpenCL

Um was gehts? OpenGL kennen die meisten ja aus dem Kontext der Spieleentwicklung. OpenCL dagegen ist eher weniger bekannt. OpenCL ist vergleichbar mit OpenGL, man verwendet die Grafikkarte für Berechnungen. Anders als bei OpenGL ist OpenCL aber nicht auf Grafik an sich ausgelegt, sondern kann alle Art Berechnungen ausführen. (Ein bisschen wie…

[C++] Windows Debug Heap

Vielleicht ist es euch schon einmal begegnet: Ihr startet euer Visual Studio Projekt mit STRG + F5 im Release Build „Start without Debugging“ und habt ein seltsames Verhalten. Wenn ihr das Projekt im gleichen Build (Release) startet verhält sich euer Projekt plötzlich anders. Seien es Crashes, andere Variablenwerte oder Framerateprobleme. Der…

[CleanCode] Rekursion vermeiden

„Um Rekursion zu verstehen muss man zunächst die Rekursion verstehen.“ Weiße Worte. Jeder Programmierer sollte sich zunächst mal darüber klar sein, dass rekursive Aufrufe in den meisten Programmiersprachen (inkl. Java und C++) nicht besonders performant sind. Das rührt daher, dass bei jedem Aufruf die Rücksprungadresse und die lokalen Variablen auf den Stack…