Changes since the last post:
The most interesting change that was the most nerve-wracking for me was diversifying the appearance of the clients and improving their AI. Adding a random look would be much easier if it weren't for the problems with Unity. The main problem was overwriting the material texture with a script, I looked through many forums and read the documentation several times, but neither method worked. Ultimately, I managed to do it but in a roundabout way, i.e. I created several materials and textures and at the start of a new day the texture is overwritten by the script. It is not completely random because during one day there is a chance that all customers will look almost identical.
Improvements to customers' AI were mainly based on their problems with sitting down and getting up from chairs. Their problem was not getting into a position that would cause a collision and trigger a trigger for them to sit down, and when they wanted to get up, they appeared in places where they couldn't move. Currently, their AI is based on an action system, in my case it works well, but it requires a lot of testing and understanding of what is happening, sometimes clients could stand still because they could not complete the action because I forgot to add a function in the script that would do it.
There are still many things to do and improve:
Currently, I want to introduce the possibility of customizing the panda: changing the color of the headband, clothes, and color.
Then I will focus on gameplay balance, which will require many hours of testing.
The last thing I would like to focus on before releasing the demo is further customer AI fixes. Their behavior still requires several corrections and modifications.
0 comments