This week I have a small update on the progress of the project. I have be working on the inventory of the players and have implemented the “Pick up” portion of the inventory. We have decied to have the server handle updating item and inventory status. This required a little extra logic to implement but Unreal 5.5 has several built in functions to help with server replication.
I am going to uses these blog posts to talk about the changes I have implemented or the sections of code I an currently working on. Occasionally I will post big update the talks about all the progress of the project and talk about all the changes the team as worked on.
Component Show Case – Item Pickup
I made a test item that the player can interact with to verify the code is correct for the pick up portion of the inventory system is working correctly. This test item is a “TestApple” with no object skin. Below you can see the white cubes that are working as TestApples.

I have not implemented a UI yet to view the inventory so I have a debug command attached to the 1 key. When pressed the contents of the inventory is displayed to the user.

If player walks up to the cube and presses “E”, the player will pickup the apple and store this in the player’s inventory.

If the player presses 1 again the contents of the inventory will be updated. In the image below you can see two apples were placed in the first slot of the inventory.

The next target is getting the remove/drop logic completed. If time allows I will also work on a very rough first draft of the UI for excessing the inventory of the player.