Bookcases

This week I worked on making the final bookcases for in the offices. I made 3 different so we can mix and match to create different set ups. Later I can make more variations with books and other stuff to fill them up with. I also textured them with swatches and broke them so they are game ready.

team07_prod_017

Menu + dynamic elevator + one hand weapon

This week I did quite some extensive work.

1.First off, as a remark of one of our teachers, I changed the two handed character interaction to one handed.

E to pick up left right handed weapon, which is actioned with the left mouse button.

Personally not so fond of it, but for now I commented out all the code, but I plan to add the possibility to choose between both  options in the future.

2.Next big change I added, is the interactive menu. Most of it is handled with animation through the animator.
https://gyazo.com/b747d30741a4713a6d7159b49271f48b
The basic idea goes as follows:

  • The big board on the wall will display the controls. And when those are pressed, the will be highlighted on it.
  • The bookshelf will display the game Settings.
  • The laptop will display the scoreboard.
  • The desktop computer will allow to fill in the players name, and choose the level. Once you hit the ground, the level starts :p

https://gyazo.com/6c3262504ed8cdd9b8475d68c73074b6

3. The final thing I have been working on mainly today, is the  dynamic elevator. The inner door, and outer doors work with animation through the animator but the elevator itself works with hardcoded animation.

Only one animation clip is used, keys are changed according to the current position of the elevator, and the destination.

The outer doors wont open as long as the elevator isnt on the right floor. The inner doors wont open as long as the elevator is moving. Which is handled also with hardcoded animation events.

https://gyazo.com/daef64d18d8a07d555bc5d3c01832d5d

New challenge system

I updated the challenge system so now you’ll get a randomly assigned challenges after completing the previous one. You’ll also now get a UI pop-up describing your task at the beginning of each one. The first challenge will always be the same, just to warm you up already.

team07_prod_016

 

AI overhaul + Highscores

In Gameplay Programming they taught us about the concept of Behaviour tree for AI, which I thought was very interesting so I rewrote the entire AI with an Behaviour tree design it still has some small bugs but in general works pretty well

Additionaly to that I added Highscores to the game I used the awesome site dreamlo partly for it which took over the part of SQL and PHP for me.

team07_prod_015

Tech Document

This week I worked on small bug fixes in my code and updated it with the naming convention of the tech document except that I worked on the tech document.

I also have been working on restructurizing the AI a bit by using different desing pattern which is still not finished but  I it hope makes the code once it’s finished more readable understandable.

team07_prod_010