In this week a lot happened around the GUI system and how you control it via the mouse, the Keyboard or the Gamepad. We also fixed a lot of bugs and like last week implemented lots of feedback related stuff.
Before we added the Gamepad API to the game the GUI system could only react to mouse input. With the Gamepad API we decided it’s time to integrate Keyboard/Gamepad input too. For this we added some new code that we can insert into a GUI and invokes buttons for us when the player hits a key.
We figured it would be nice if a button highlights itself when it has the focus (eg. you select it via a button press) but if you move the mouse, a button should only highlight itself when you hover over it.
This made things bit complicated but we manged to make it work without making our code base clunky and hard to use.
We probably have a in-depth post about the GUI system soon. If anybody has specific questions you can ask them right away or send an email to:
- a great chunk of new sounds are in the game now. All made by our sound team!
- and we have our first piece of music!
- a new type of switch made into a game. It’s not much but we want to keep it a secret until the TechDemo++!
- We both started playing Ni no Kuni! It’s awesome!
Also we are working a new feature: A Path Finding System for NPC and Enemies! With this we can make more intelligent enemy behavior, dynamic NPC movement etc.
Until next week followers :)