Im Namen der PuzzleStudios möchte ich mich kurz vorstellen. Mein Name ist Benjamin Mayr und ich studiere derzeit "Gamedesign" an der Mediadesign Hochschule in Düsseldorf. Dort versuche ich mein schon lange ausgeübtes Hobby, durch ein Studium zu vertiefen und später zu meinem Beruf zu machen. Derzeit versuche ich mich - ihm Rahmen meines Studiums - in die Richtung Design auszuweiten, da gerade im Bereich Programmierung schon ein umfangreiches Wissen vorhanden ist. Natürlich freue mich mich trozdem auf die spannenden Stunden über Shader Programmierung und Volume Grafics ;)
Angefangen habe ich mit der Programmierung allgemein im Alter von 12 Jahren. Mit einem dicken Buch über HTML Programmierung fand ich den Einstieg in die digitale Welt des Designs am Computer. Ich habe damals viel experimentiert und mein HTML-Wissen um das von PHP und CSS erweitert.
Doch schon relativ schnell wurde mir klar, dass ich das statische HTML verlassen wollte und sah meinen Platz in einem anderen Gebiet. Ich wollte selber Computerspiele entwickeln und mein Hobby, das Spielen, auf eine andere Art und Weise ausbauen. Mehr oder weniger zufällig entdeckte ich in einer Computerspielezeitschrift Conitecs A5 Game Studio. Mit dieser Software kontte man im integrierten Leveleditor seine eigene Welt zusammenbasteln und diese mit einer einfachen Scriptsprache (C-Script) zum Leben erwecken. Schon nach einigen wenigen Spielereien und kleineren "Minigames", war mir diese Interpretersprache zu langsam - ich wollte endlich eine richtige Programmiersprache lernen.
Ich wollte keinen Umweg einschlagen und erst eine "einfachere" Sprache wie Java lernen, sondern mich sofort an C/C++ wagen. Dank meiner Vorkenntnisse in der Scriptsprache von 3D Game Studio, welche dem C-Syntax ähnlich ist, viel mir der Einstieg einfach und ich entwickelte mich schnell fort. Objektorientiertes Programmieren kam mit C++ bald dazu und nun kann ich schon auf eine knapp 6 jährige C++ Erfahrung zurückblicken.
Natürlich ist C++ alleine nicht alles, um ein eigenes Computerspiel zu entwickeln. Früher oder später muss man sich sowieso für eine der zwei Grafik APIs unterscheiden - Direct3D oder OpenGL. Ich hab mich dann vor gut 2 Jahren für OpenGL entschieden - diese Entscheidung habe ich bis heute nich bereut.