Wichtelwald – Contest entry for Devmania 2015

Last weekend we wrote a game for the over-night contest of the Devmania game jam in Mainz. Collect wood and snowballs at day time to be able to defend your hut at night against the evil goblins. The gameplay is a funny mixture of isometric collectable and first person tower defence.

Download it here.

Devmania 2014 – Derp in Trouble

Die Devmania ist eine Veranstaltung in Mainz, auf der sich Spieleentwickler aus ganz Deutschland treffen, um in einem Overnight-Contest gegeneinander anzutreren und zu einem bestimmten Thema ein Spiel zu entwickeln. Dieses Jahr war das Thema Memes. Nils und ich haben mit unserem Projekt Derp in Trouble den dritten Platz belegt. Das Spiel könnt ihr hier herunterladen, ein kurzes Video gibt es am Ende des Posts. Zwar ist der Umfang mit einem einzelnen Level recht gering, dafür sind aber sämtliche Inhalte in etwa 12 Stunden entstanden. Einzige Ausnahme ist der Soundtrack, für den mal wieder ein Dank an Ruben geht 🙂

Die c’t rezensiert “Spiele entwickeln mit Gamestudio A8”

In der aktuellen Ausgabe der c’t ist eine Rezension meines Buches Spiele entwickeln mit Gamestudio A8 erschienen. Dass Karl-Heinz Dahlmann dabei recht angetan war, wirkt sich wie erwartet ganz ordentlich auf das Amazon-Verkaufsranking aus. Allerdings hätte ich nicht mit einem solchen Impact gerechnet, denn die Verkaufszahlen sind dermaßen in die Höhe geschossen, dass ich fast vor Freude im Büro spontan angefangen hätte zu singen. Zwar hatte ich im Weihnachtsgeschäft schon einmal Platz 16.000 (von 6.000.000.000 Büchern auf Amazon insgesamt) erreicht, aber dass nun Platz 4.800 drin sein sollte, hätte ich nicht gedacht. Da ich gegen Abend wieder auf Platz 20.000 abgerutscht war, war dann die erste Euphorie verflogen. Als ich dann ein paar Tage später nochmal geschaut hatte, sah ich, dass sich das Buch konstant auf Platz ~4000 gehalten hatte und sogar noch einen neuen Rekord mit Platz 4.100 aufgestellt hatte. Juhu! 🙂

Zu sehen sind diese Zahlen übrigens nur auf der amazoninternen Plattform Amazon Author Central. Dort kann man sich als Autor registrieren und sich seine eigenen Bücher zuordnen lassen. Amazon holt dann vom Verlag die Bestätigung ein, dass man wirklich der Autor ist und erst dann bekommt man Zugriff auf die Daten. Ein signifikanter Unterschied zu dem Äquivalent in Amerika ist, dass man in Deutschland lediglich das Ranking einsehen kann und nicht die absoluten Verkaufszahlen. Ich gehe mal davon aus, dass das wieder so eine rechtliche Geschichte ist, die Amazon und den Autoren diese Möglichkeit nimmt. Schade ist, dass man auch nur vom Verlag einmal im Jahr eine Rückmeldung über die tatsächlichen Verkaufszahlen bekommt. Zwar wissen die Damen und Herren wieviele Exemplare sie an die Buchhandlungen rausgegeben haben, allerdings haben letztere die Möglichkeit, nicht verkaufte Bücher wieder zurückzugeben. Diese werden dann nachträglich wieder von den Verkaufszahlen abgezogen. Diese Rechnerei tut sich der Verlag dann verständlicherweise nur einmal im Jahr an. Alles nicht so einfach aber dennoch spannend! In den ersten 3 Monaten des letzten Jahres habe ich übrigens ~500 Bücher verkauft, davon etwa 50 EBooks. EBooks bringen dem Autoren übrigens etwa 3x so viel Tantiemen ein wie ein gedrucktes Exemplar. Kauft also mehr EBooks, ihr macht die Autoren damit glücklich und tut was für die Umwelt 😉

Die Grafik oben zeigt nocheinmal den Ausschnitt des Amazon-Rankings. Anfang Juni kam die c’t auf den Markt. Der Anstieg der Verkaufszahlen stellte sich noch am selben Tag ein. Vielleicht erscheint ja bald nochmal was in der Gamestar oder einem ähnlichen, spieleorientierten Magazin. Das würde unserer Community sicher noch ein bisschen helfen zu wachsen, sodass wir auf der nächsten AckCon (unserem jährlichen Entwicklertreffen) die 20 Teilnehmermarke knacken! Ich freue mich auf jedenfall sehr. Nicht nur darüber, dass ich wahrscheinlich nächstes Jahr auf den Malediven Urlaub machen kann sondern auch darüber, dass sich wirklich so viele Menschen für für ein so kreatives und schönes Hobby wie dem Entwerfen von digitalen Spielen interessieren!

[Gamestudio] BmapGS – Library for bitmap manipulations

For the TUST project I wrote a DLL for some advanced bitmap operations based on the cImg library. It contains for example functions like:

  • Blur
  • Resize
  • Mirror
  • Erode
  • Sharpen
  • Draw line, arrow, spline, triangle, rectangle, border, text

Have fun with it!

[Gamestudio] TUST – A new template library

Some friends and I started a new template library for the game development suite Gamestudio called TUST. This library is supposed to be easy to use for beginners to enable Gamestudio to be more user friendly as it was in its younger days. Furthermore, the Gamestudio community posts hundreds of great code snippets but nobody ever composed them into one package. Currently, we are working on the basics like path finding, effects, shaders and small demos.

If anybody is interested in joining us (yes, you too, students 😉 ) he/she can contact me. We need every help we can get so that we can show an eary state on the AckCon 2013 (video1, video2) in June in Bielefeld!

To show the progress we made, I want to post some pictures of the finished, customizable, procedurally generated menu system I wrote in the last days.

[Gamestudio] Leap Motion DLL

Today I finished a simple DLL to connect Gamestudio to the Leap Motion. Headers and DLL can be downloaded here. The plugin works with the Leap Motion SDK 0.7.6.

Download

Since I don’t know about the license, you have to download the SDK yourself and put the Leap.dll in the same directory as this plugin.

The device has to be enabled by calling leap_init() and can then be used, for instance, to get all hands (get_hand_count()) recognized by the device. The video below shows a quickly hacked demo.

PresentationGS – PowerPoint in 3D

Update: Ich habe einen Converter geschrieben, der Powerpoint-Präsentationen in PresentationGS-Präsentationen umwandelt, sodass ihr die XML-Dateien nicht selber anpassen müsst! Der Converter liegt bereits dem ZIP bei (NET-Framework 4.0 erforderlich).

 

 

 

 

 

 

 

Für eine Präsentation an der Hochschule Karlsruhe habe ich ein kleines Tool geschrieben mit dem man Präsentationen in einer 3D-Umgebung ablaufen lassen kann. Die einzelnen Folien werden samt Position, Text, Bild und Video in einer XML-Datei gespeichert und dann beim Abspielen ausgelesen. Mit der Maus klickt man sich dann vorwärts und rückwärts durch die Präsentation.


Serious Games – Interactive Learning – EProcurement

Ich habe letztens beim Durchstöbern ein altes Spiel wiedergefunden das ich nie veröffentlicht habe. Dabei handelt es sich um eine Art Serious Game, also ein Spiel mit Lerninhalten, dass das Thema EProcurement (E-Beschaffung) erklärt.

Download([downloadcounter(eprocurement)]x runtergeladen)

Viel Spaß beim Ausprobieren!

jcLight – Devmania 2012 – Overnight Contest

Ich sitze gerade mit Christian Behrenberg auf der Devmania in Mainz! Das ist eine Entwicklertreff für Spieleentwickler und die, die es werden wollen. Jetzt ist es 11 Uhr morgens und wir haben heute 3 Stunden geschlafen, allerdings können wir dafür einen erfolgreichen Tag zurückblicken denn wir haben es geschafft für den Overnight Contest ein Spiel fertigzustellen: jcLight!

Ziel des Spiel ist es, die Lichtquelle mit dem Ziel zu verbinden indem ihr die Elemente so ausrichtet, dass der emittierte Lichtstrahl weitergeleitet wird.

Linke Maustaste:   Elemente bewegen
Rechte Maustaste: Elemente drehen

Das Spiel steht hier ab sofort zum Download([downloadcounter(jcLight.20121007.bin.rar)]x runtergeladen) bereit.

Kostenlos 3D-Modelle generieren – Samt Rigging, Animation und Facial Expressions

Heute bin ich auf eine tolle Seite aufmerksam gemacht worden. Mixamo, die wohl zum Projekt Evolver gehören, bieten einen Service um online 3D-Modelle generieren zu lassen, diese zu animieren und runter zu laden. Laut einem Kollegen lassen sich die Modelle nicht nur kostenlos erzeugen und runterladen, man darf sie angeblich sogar kostenfrei in kommerziellen Projekten einsetzen. Da die Generierung der Modelle auch den Einsatzzweck (Spiel, Film, …) berücksichtigt muss man sich nicht selber um die Levels of Detail (LOD) kümmern. Das macht Mixamo automatisch. Das einzige was schade ist, ist dass die Anwendung im Web läuft und dadurch etwas langsam ist. Aber einem geschenkten Gaul schaut man nicht ins Maul 😉

Insgesamt bietet die Seite folgende Funktionen:

  • Customizen von vorgefertigten 3D-Modellen
  • Ändern von Gesichtern, Körpern und Kleidung
  • Animieren der Modelle
  • Gesichtsausdrücke animieren
  • Generieren von Texturen, Normalmaps und Specularmaps
  • Generieren mehrer LODs
  • Download als FBX

P.S. Pretty Woman aus dem Post-Pic habe ich nicht selber erstellt, die Modelle schläft Mixamo schon vor falls man schnell ein paar Charaktere zum Testen braucht!