no image

Captain Bushfire

Status

Completed

Duration

10 Days

Team Size

6

Role

Gameplay Programmer

After going through several courses on Udemy, I decided it was time to dive into a Game Jam and create my first project. There’s no better way to learn than by getting hands-on experience. 

I gathered my skills, enrolled in the GameDev.tv Game Jam 2024, and joined a team consisting of three Developers, one 3D Artist, one VFX Programmer and one SFX Designer.

The theme of the jam was “Last Stand“.

Togheter, we developed a game were you are the last standing adult Koala, sorrounded by raging wildfires destroying everything around you.

Your objective: save yourself and as many baby Koala as you can.

I learned a lot during this game jam and took every challenge as an opportunity to expand my knowledge and dive deeper into Unreal Engine 5. However, given the time constraints, I had to learn to manage my desire to refine the code in order to meet the deadline.

I mostly worked on the main character’s mechanics and the fire mechanic.

I also managed the Git repository for the team during the project development.

Fire

This is the first mechanic I’ve ever developed.
It involves creating the fire system (with VFX and SFX) and its spread throughout the map. The fire damages koalas that cross its path and also burns trees present in the levels.
The fire spreads across the trunks and branches of trees, which is handled manually using spline paths for better customization and control.
Additionally, the fire can be extinguished using water.
 

Here’s a video from the development stage, showcasing the trees catching fire.

Koala

In my work on the Koala character mechanics, I focused on how the Koala interacts with items within the level and the functionality of the water gun.

I developed a structure for creating various interactable items that the Koala can pick up and utilize.

The water gun serves to extinguish fires, allowing the Koala to navigate through spreading flames. The remaining water in the gun is displayed in the UI, and once it runs out, it can be replenished by collecting a specific item.


svgPrev Post
svg
svgThe Shattered Peak