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
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.
I fully programmed the car in C++, I expose certain function to blueprints for the designers to use to add extra features.
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.