[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.

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.


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.

Ein “Vater Unser” statt zu zahlen

F├╝r gute Programme muss mal zahlen. Ist das immer so? Nein es gibt eine Ausnahme: Fragmotion, eine Modelling-Software bietet neben einer ├ťberweisung noch eine andere M├Âglichkeit. Man gibt jede Woche einmal ein “Vater Unser” Wort f├╝r Wort in ein Textfeld ein (Siehe Screenshot) und die Software wird f├╝r weitere 7 Tage freigeschaltet. Andernfalls zahlt man einmalig 50$.

Da ich mit meinen religi├Âsen Ansichten im Reinen und bekennender Protestant bin habe ich kein Problem damit. Ob sich ein Atheist damit bekehren l├Ąsst? Ich wei├č es nicht ­čśë

Alles andere mal au├čeracht gelassen: Das Tool ist super um Modelle in das MDL-Format des Gamestudios zu transformieren und nur zu empfehlen!

Amen

[Gamestudio] WorldsEnd – Erstes Demo Video

Die meisten von euch kennen das Video bestimmt schon aus dem Gamestudio-Forum oder aus Facebook aber ich wollte es der Vollst├Ąndigkeit halber nochmal hier posten.

Das ganze ist mit Lite-C und Gamestudio 8 gebaut. Verwendet werden Mystymood, Firoballs XML Headers und Modelle von Arterial3D.

Wenn das Level komplett designed ist, Sounds eingebunden sind, 3-4 Quests fertig sind und ein kleines Intro steht, dann werde ich mal eine spielbare Demo ver├Âffentlichen. Also so in 1-2 Jahren ­čśë Anyway, viel Spa├č beim Gucken!

[Plugin] amBx-Plugin f├╝r’s 3D GameStudio

ambxHallo liebe Leute, heute stelle ich ein neues Plugin f├╝r’s 3D GameStudio vor. Dieses erlaubt Philips Ambilight Hardware auch in der Spieleengine zu benutzen um Wind, Lichter oder physische Eindr├╝cke in Spielen oder Anwendungen realistischer darzustellen und den Benutzer auf ganz anderen Sinneskan├Ąlen anzusprechen als er es gewohnt ist.

Was ist amBx?
AmBx ist eine Hardwarespezifikation um verschiedenfarbige Lampen, Ventilatoren und Vibrationseinheiten aus Computerprogrammen heraus zu steuern. Haupts├Ąchlich findet die Hardware in Spielen Verwendung.

Beispiel 1
Beispiel 2
Beispiel 3

Dieses Plugin ist eine DLL die auf herk├Âmmlichen Wege in die Engine eingebunden wird (DLL ins “Plugin”-Verzeichnis kopieren, Funktionen als Prototypen in die Headerfiles eintragen, fertig). Ihr findet unten 2 Archive, das Src-Archiv zeigt wie die DLL in ein Spiel eingebunden wird, das Bin-Archiv zeigt die fertige Anwendung.

Beispielspiel (bin)
Beispielspiel (src)
Ben├Âtigte DLL (siehe “Was ist wichtig?”)

How to use (Englisch – pdf)

Continue reading “[Plugin] amBx-Plugin f├╝r’s 3D GameStudio”

[Gamestudio] Spracherkennung ├╝ber die Windows Speech API

Gamestudio Speech DLL
Gamestudio Speech DLL

Heute morgen habe ich ein Plugin fertiggestellt mit dem es m├Âglich ist die Windows Spracherkennung in Lite-C (also dem 3D GameStudio) zu nutzen. Das ganze funktioniert soweit wunderbar allerdings ist die API noch nicht ganz ausgereift UND sie erkennt lediglich Englisch. Wen das nicht st├Ârt der wird mit dieser DLL viel Spa├č haben!

Wie das ganze in ein Lite-C Projekt eingebunden wird seht ihr in der beiliegenden Demo!

SpeechRecognition_Demo.zip

Bei Fragen und Anregung einfach kurze Mail an mich!

Tower Defence – Neues Spielprinzip, viel Spa├č und tolle Grafik

TowerDefence - In game
TowerDefence – In game

Eigentlich hat man ja im Studium eher mit z├Ąher Theorie zu tun. Stimmt auch. Aber ├Ąhnlich wie bei Asterix gibt es einige unbeugsame Dozenten die tapfer Widerstand leisten. So auch in unserem Falle als uns aufgetragen wurde ein Spiel zu programmieren. Die Mehrheit reagierte mit einem St├Âhnen und resignierte alleine bei dem Gedanken daran sich in die Materie einarbeiten zu m├╝ssen, andere – Wie ich – fanden es einfach nur klasse!

Die Frage war nun: Was programmieren wir? Was gibt es noch nicht? Was macht Spa├č? Und letztendlich, was gibt gute Noten?

Die Entscheidung fiel auf ein Tower Defence!
Ein Tower Defence ist ein Spiel an dem Figuren einen vorgefertigten Pfad entlangwandern um am Ende ein Ziel zu erreichen. Aufgabe des Spielers ist es, die Figuren davon abzuhalten indem sie T├╝rme neben den Wegen bauen um diese abzuschie├čen. Die Herausforderung dabei liegt im richtigen Platzlieren und Ausbauen der T├╝rme, sodass m├Âglichst effizient die Zeiten an denen Gegner in Reichweite der T├╝rme sind getroffen werden.

Continue reading “Tower Defence – Neues Spielprinzip, viel Spa├č und tolle Grafik”