Platform: PC
Made With: Unreal Engine 5
Language: Blueprints
Team Size: 26
Roles: Gameplay Programmer
Development Time: 8 weeks
This project was a fun and challenging endeavor, where I had my first opportunity to work within a large team of differing disciplines to develop a vertical slice of a game. During this project I focused on the player and their interactions with both boxes and machines, alongside optimization and bug fixes.
This was also my second adventure within Unreal Engine, so I wanted to challenge my self to focus solely on the core aspects of the game that would be used the most and would require the most optimization.
Additionally, I spent a great amount of time bug fixing, both to get more experience with Unreal Engine and how different tasks are achieved within it, and to improve my understanding of various features i have less experience implementing.
To enable interaction with the world and the required mechanics, as specified by the design team, I primarily focused on:
Player Grabbing and Moving Objects
Rotation of Grabbed Objects - keeping objects locked to multiples of 90 on all axis
Automatic Object Positioning
Player Settings
For any systems I worked on that required constant events, rather than using a Tick event, I opted to use Timers, set to either 60fps or 30fps depending on the task and its importance. This significantly improved performance on lower end systems and provided a smoother experience.
Download and Play Boxed-Up on Itch.Io