Herbert Game Part 6 + Video

Okay, gestern hatte ich es geschafft, dass Herbert Kisten aufnimmt. Aber leider gab es im Script ein Problem, wegen dem er die Kisten nicht immer wieder hinstellen wollte. Jedenfalls wurde die Animation nicht abgespielt und sie ist dass von ihm weggeflogen als er seinen state wieder in “idle” geändert hat. Ich habe herausgefunden, dass er in einem anderen state hängenblieb, wenn ich ihm gesagt hatte, er soll die Kiste wieder hinsetzen. Hat eine Weile gedauert bis ich das Problem in den Griff bekommen hab. Es hatte was mit yield statements zu tun, die irgendwie nicht funktioniert hatten. Wer kleines bisschen mehr darüber wissen will, kann auf diesen Link klicken: http://answers.unity3d.com/questions/339120 . Ich habe den Code jetzt so angepasst, dass wenn Herbert eine Kiste aufhebt oder ablegt wartet, bis die Animation zuende ist, bis der state sich ändert. Und das funktioniert soweit recht gut. Ich habe dann, wie quasi versprochen ein kleines Gameplay video aufgenommen um zu zeigen, wie weit ich bisher bin.

 

ENGLISH: Okay, so yesterday I got Herbert to pickup boxes. But unfortunately there was a problem in the script, where he refused to put them back down. Well, the animation didn’t play and the box just flew away from him, when he changed his state back to” idle”. I found out, that he got somehow stuck in a different state, when I told him to put the box down. It took a while until I fixed the problem. It hat something to do with the yield statement, which didn’t work. You can read a little bit more about it here: http://answers.unity3d.com/questions/339120 . I now changed the code, so that when Herbert picks up a box or puts it down, he waits until the animation is finished to change the state. And that works perfectly for now. So then I recorded a little gameplay video, as kinda promised, to show how far I am.

Herbert Game Part 5

Heute habe ich es nach ein paar Problemen endlich geschafft Herbert zum hüpfen zu bringen. Die Animation dafür muss nur leider noch erstellt werden. Eine Holzkiste und ein Karton sind schon gebastelt und müssen nur noch fertig texturiert werden. Naja, ich würd hier ja jetzt aufzählen, was ich noch alles machen muss, aber das wär recht viel :) Jetzt am Wochenende werde ich wohl mal versuchen Herbert beizubringen, wiem an Kisten aufhebt. Muss Kisten dann vllt noch einen Knochen geben. Mal schauen wie das funktioniert. Und dann werde ich  vllt mal ein kleines gameplay video erstellen und hochladen. Weil leider darf ich hier bei wordpress keine Plugins installieren um das Spiel direkt im Unity WebPlayer darzustellen. Hier aber noch ein Bild von Herbert mit seinen Kisten :)

ENGLISH: Today, I managed, with some minor problems, to make Herbert jump. But I still have to create the animation for that. A wooden crate and a paper box are modeled, but still are not fully textured. Well, I would sum up, what I still have to do, but that would be too much. :) On this weekend, however, I’ll probably try to teach Herbert how to pick up crates. I might have to give the crates bones, but we’ll see. And then I’ll probably record a little gameplay video to show, what I got. Unfortunately I’m not allowed to install plugins here on wordpress, so I cant show off different builds inside the Unity WebPlayer. But here is a picture of him and his crates/boxes.

 

Aaaaand, I should probably thank cgcookie.com as much as possible. It’s a little unfortunate, that they have some tutorials you have to pay for, but I learned a ton! from the free tutorials. especially unity.

Herbert Game Part 4

Ich habe gestern Herbert ein paar Animationen hinzugegeben, wie zum Beispiel mit einer Box laufen, eine Kiste schieben und ein paar idle Animationen. Diese habe ich dann auch direkt in das PlayerControll Script eingefügt. Aber das Script ist noch lange nicht fertig. Ich muss noch Springen hinzufügen, die Gravity überarbeiten und dann könnte ich auch langsam Kisten bauen und versuchen mit denen zu interagieren, YAY! Außerdem muss ich noch überlegen welchen Shader ich für Herbert und das gesamte Game benutze. Leider unterstützt die kostenlose Version von Unity keine Realtime Shadows. Aber das Game sollte auch so funktionieren. Ich kann es kaum erwarten, bis ich endlich Level bauen kann und das Spiel richtig Form annimmt! Herbert hat außerdem eine neue Textur, an der ich ein bisschen gearbeitet habe. Ich weiss noch nicht, ob ich die so lasse, denn der visuelle Stil soll ähnlich sein, wie bei einem neuen Game, welches ich per Zufall gefunden habe. Ein klarer Comic Look. Hier der Post auf RPS: http://www.rockpapershotgun.com/2012/10/22/first-look-wildfire-worlds/

Herbert New Texture

ENGLISH: Yesterday, I worked on some animations for Herbert, e.g. walking with a box, pushing a big Crate and some idle animations. I already included these animations in the PlayerControll script, which I’m writing. But the script is not nearly done. I have to add jumping, rework gravity and then I could slowly start to build crates and try to interact with them, YAY! I also have to figure out, what shaders to use for Herbert and the game. Unfortunately the free version of Unity doesn’t support realtime shadows. But the game shouldn’t suffer because of it. I can’t wait to actually build levels and see how the game takes shape. Herbert also got a new texture on which I worked yesterday. Don’t know yet, if I will keep it, because the visual style should be similar to a game I spotted by accident. A clean comic look. Here is the post on RPS: http://www.rockpapershotgun.com/2012/10/22/first-look-wildfire-worlds/

Herbert Game Part 3

Es gab in den letzten Wochen leider nicht viel Fortschritt. Hatte eine Woche Urlaub gemacht, bevor die Uni anfing, in der ich nicht an dem Spiel arbeiten konnte. Ich habe mich aber nun doch dazu entschieden das Game per Unity3D zu erstellen, da mir die interne Blender Game Engine nicht das bietet, was ich gerne hätte. Und ich finde das Scripten in Unity irgendwie intuitiver. Habe mich nun in den letzten Tagen mehr mit Unity beschäftigt und schreibe gerade an einem Script, mit dem ich Herbert relativ zur Kameraposition steuern kann. Ob die Kamera später fix oder bisschen beweglich sein wird, weiss ich noch nicht.

 

ENGLISH: There was not a lot of progress in the last weeks. I made a week vacation, where I couldn’t work on the game, before the university started again. I now decided, to move completely to Unity3D, since it offers me more control than the internal Blender Game Engine. And scripting in Unity is somehow more intuitive. I’ve spent some time on Unity in the last few days and I’m currently writing a script, which will allow me to control Herbert relative to the camera position. I don’t know yet, if the camera will be fixed or slightly moveable.