Gareth's Submissions
This is what I worked on for the group game project.
Top down movement
For the controller i modified the default top down movement system available in Unreal Engine 5. I adjusted the camera to be angled at 45 degrees to create a more unique look along with the ability to rotate the camera around 90 degrees left and right by right clicking on the side of the screen you wish to rotate.
Interaction Blueprint
The interaction blueprint is what allows players to interact with objects in the level. Once the player highlights an interactable object it will turn blue to indicate it can be interacted with and once clicked the player will auto path over to the object. Once you are in the radius of the object a menu would appear where you can view some text on the object and see why its inefficient and how many watts it uses. There is also a button to then switch it to a more eco friendly option of it being a more up to date model that can reduce your carbon footprint as it will eat less energy. Also once half of the interaction objects have been changed to their new versions, the level will end.
Child Interaction Blueprint Setup
After the assets from the 3d modelling team were done, I then had to go through each asset and add them into a child blueprint of the interaction blueprint. This required me to add the name of the object, the old and new mesh and the description. I also then had to go into each level and add them in and adjust the position of where the player will stand while interacting, the cameras viewing position of the player interacting with the object and also make sure that the object works as intended.
GitHub branch integration
Only Dylan and me ever used the GitHub and we both worked on our selective branches but once Dylan had finished his levels, I was the one who had to then merge our two different branches into one. This went smoothly will little to no problems occurring.
Feedback response
After testing was done, I had little time to make any major adjustments but the major one that appeared in testing a lot was the shop system being buggy. I had been having problems getting it to work as intended from the beginning so in the end I spoke to the group and decided the best choice of action was to remove the shop and have it so the player can just interact with an object and switch it out instantly without needing to buy it from the shop first.







