Hi all,
Welcome back to the dev log of Project Hunter. This week has been what I wished for in getting a lot of progress done with the menu’s and UI of the game, the menu system is in place and is currently being unit tested to with the basic menu’s required: Main, Options, Game, Pause and End menu’s. The selection menu’s will be implemented once unit testing is complete and integration testing is complete. The reasoning for waiting until integration testing is complete; is after much thought that instead of having a persistent menu manager across the scenes instead use one scene and allow the menu’s to act as the “scenes” overlaying the game and stopping movement and input for when a none game menu is active. This could be due to change of course if the integration testing does not run as expected with the current system then this concept on menu’s acting as “scenes” will be implemented. The current menu system being used is show in the images below.
Moreover, as the title says there has been some environment changes, if you see below the hunting areas for the player to perch behind have now been changed. The hunting areas are still defined from the environment so the user should understand what these could be used for. There is also the matter of the environment getting made wider as the edge of the terrain shouldn’t be seen by the user as it looked unclear and not very well thought out, from that I also added in some mountains to give the environment some depth along with some clouds above.
As stated in the last dev log post the current implementation running on the mobile platform is running around 16-20 fps which is okay but it isn’t the required smoothest it needs to be. That being said I have also implemented the A* path finding used within the Unity jobs system and the next step of this is to test and integrate this into the animals which will require some change in selection of the animals target position. Once integrated another mobile test build will be completed to see the performance increase of the Unity jobs system and analyse if the performance increase is enough to go to beta and publish to google play or if the Unity ECS system is another requirement to change into.