top of page

Vehicle Customization Project

About Project

This project has been developed using Unreal Engine 4 and revolves around customizing a vehicle. In order for the vehicle to operate, all four vehicle parts must be installed (piston, spark plug, crankshaft, and battery), and the fuel must be filled. Following these prerequisites, various features of the vehicle, such as wheels, bumper, and spoiler, can be modified to personalize and customize the vehicle according to the user's preferences.

Replicated

Vehicle Components

 

For a vehicle to function, the player must have placed the four essential vehicle components into their vehicle, namely the piston, spark plug, crankshaft, and battery. A widget has been implemented for this purpose, allowing players to interact with it to install the necessary parts into their vehicles. This widget facilitates both the placement and removal of components, providing players with a seamless mechanism to customize and modify their vehicles.

Gasoline

In addition, players must manage the fuel for their vehicles. They have the option to refuel from gas stations or make use of gasoline cans. To refuel at a gas station, players need to park their vehicles within a designated area in front of the station and interact with a widget that appears, allowing them to fill their tanks with the desired amount of gasoline.

 

The widget provides the flexibility to purchase varying quantities or ratios of gasoline, offering a realistic and customizable refueling experience. Whether opting for different fuel amounts or ratios, players can engage with the system to ensure their vehicles are adequately fueled for their in-game journeys.

Customization

 

By entering the tuning place, players can customize their vehicles in the game. They have the flexibility to modify various features such as wheels, bumpers, spoilers, and more, allowing them to achieve the desired appearance for their vehicles. The customization options are extensive, and it's easy to add new choices.

Once they have tailored their vehicles according to their preferences, players can save their modifications, and they can drive their customized vehicles. This system not only provides a wide range of customization possibilities but also ensures that players can easily personalize and enjoy their in-game vehicles.

Test Drive

What We Learned

 

Throughout this project, we acquired proficiency in replicating car mechanics in a synchronized manner. We successfully implemented a gasoline refueling mechanism for the vehicle, exploring two distinct approaches to its development. Additionally, we integrated a system requiring the installation of four specific vehicle parts for the car to function, ensuring it remains inoperable without these components.

Learning to facilitate the customization of different car parts based on player preferences, we also established a mechanism to ensure the permanence of these modified parts within the vehicle.

The extensive use of widgets allowed us to gain valuable insights and practical experience in implementing various interactions. Furthermore, we meticulously organized and debugged all mechanics to be replication-friendly, addressing and rectifying numerous errors throughout this phase.

bottom of page