How to integrate Drivable Cars Basic Pack (3d assets + blueprints)

In this tutorial we will integrate Drivable Cars Basic Pack (3d assets + blueprints) by Digital Drive Studio, at the time of writing this it was a “free for the month” asset.

 

1. Create a new FPS Game Starter Kit project

2. Create a new Drivable Cars Basic Pack project

 

3. Open the Drivable Cars Basic Pack and migrate its folder into the Content folder of FPS Game Starter Kit

cars_01

 

4. Open the FPS Game Starter Kit project and the only thing you need to change is the Player Controller in BP_GameMode

cars_02

 

5. Now to the Drivable Cars Basic Pack, this will be somewhat involving, but it’s not that hard, start with BaseCar_BP and press Compile, it will give a LOT of warnings, this is because in Project Settings different input keys were used, so these need to be manually changed, basically replace old ones with new ones that are already in FPS Game Starter Kit

cars_03

You get the idea, do this for all of them until there are no more warnings.

cars_04

 

6. Once that is done, still on the same blueprint, open the checkCharOnDoorArea function and replace the old characters with BP_CharacterBase

cars_05

 

7. Open DC_PlayerController and replace the interact input there with any key you want, in this case I used “F” because “E” is already taken (pick up weapons and stuff).

cars_06

 

8. Still inside its controller, open the Possess Car function and replace the old logic with this

cars_07

Update (special thanks to “I’ll kick your billiard’s ass!” from Discord):

POSSES_CAR

 

9. The last function here is Possess Pawn, this one I had to create from scratch because the old one was not compatible

cars_08

Update (special thanks to “I’ll kick your billiard’s ass!” from Discord):

unknown

 

That’s it!

cars_09