Tropical Trouble

We created an arcade race game with a team of 11 people. We used Unreal Engine 4 to develop the game in. I handled the car, and the created the build pipeline.

Length

8 weeks

Role

Gameplay Programmer & QA assurance

Tech

Unreal Engine & Jenkins & Perforce

Members

2 programmers, 5 visual artists and 6 designers

My responsibilities

  • Developing the car
    • Create a car that could face several traversal challenges presented in the level.
    • Programmed the core of the car in C++
  • Set up the Jenkins pipeline
    • Create a pipeline that could retrieve the code from Perforce to build
    • Used a Discord to show the build log.
  • Supporting designers with gameplay features.
  • Solving problems

More detail

Custom Physics Car

The car is moving around the track based on ball physics. First I build a vehicle that was using line traces and based on that it was pushing it self up. But such a vehicle needs weeks of balancing and we didn’t have that time. In three weeks time I build the ball vehicle, the physics where done quite fast but all the visual mesh rotations were the most difficult.

Tropical Trouble showcase driving car

I fully programmed the car in C++, I expose certain function to blueprints for the designers to use to add extra features.

Jenkins

I set up a pipeline to build the project to ensure the build on Perforce is stable.

After building the pipeline prints the result of the build to a Discord channel making it very easy to check the build status. This is a big help and saves time with every stand up because you can see the results very quickly without opening the Jenkins build history online.