Inspiration

Who hasn’t dreamed of being a heroic firefighter at some point? Battling giant flames, saving homes from total destruction, and rescuing cats from trees in your spare time? What a life! What an adventure!

What it does

Firefighters is an action-packed adventure game where you take on blazing fires and save the day. You’re part of an epic crew featuring a tough, no-nonsense fire chief, his trusty firehouse dog, and two younger crew members. And of course, it’s even better when you bring along a few real-life friends to join the squad!Your main job is stopping fires from destroying homes - but every now and then, you’ll also get to help adorable cats that managed to get themselves stuck in trees. Hey, someone’s gotta do it.

SO SOCIAL! This game is all about teamwork. You’re not just playing with friends - you’re fighting fires as a team. You can split up the tasks: one person grabs the ladder, another handles the hose. And if your teammate gets injured? You can heal them! But here’s the twist: the medical kit takes two players to activate - because just like in real life, first responders need backup. Long story short? This game is 10x more fun with friends. Grab your gear, rally the crew, and get ready to save the day - together.

How we built it

The game was built using Blender, Adobe Substance Painter, Procreate, Meta Horizon Desktop Editor, and 100% TypeScript code. The use of TypeScript with the Camera API was key to making this project come to life. We were pumped to use the Camera API to add dynamic, hilarious cutscenes, complete with cartoony voices for the firefighting squad (yes, including the dog!).

Our team consists of: 
Metacrafters (art, 3d modeling, texturing, game concept, concept for level design)
voytek.lorenc (Typescript, sound design, character rigging and animation, game concept, concept for level design)
RandomGamesUniverse (game concept, concept for level design, testing)

Challenges we ran into

The biggest challenge was creating a 2D aesthetic within Horizon’s mostly 3D environment. On top of that, we really wanted to spice things up with fun, cinematic cutscenes that show the firefighting squad springing into action—easier said than done!

Accomplishments that we're proud of

We’re especially proud of those cutscenes! One kicks off with an alarm bell ringing, the chief rallying the team, and Sparky the dog barking in excitement. The camera sweeps across the crew, cuts to a speeding fire truck from two different angles, and then takes us straight to the scene of the blaze. It’s pure firefighting drama - in the best way.

What we learned

Adding fun, story-driven cutscenes to our toolbox was a huge win. Learning the TypeScript Camera API was incredibly rewarding - it played a key role in giving the game its 2D feel. We’re now even more excited to create more Mobile/VR experiences in Horizon Worlds.

What's next for Firefighters

We’re just getting started! More levels are on the way, which means new houses, fire scenarios, and characters. We’ve also got some wild seasonal ideas—like fighting fires on New Year’s Eve or rescuing Santa’s reindeer from a rooftop. Will we eventually be saving Santa himself from a chimney? Maybe. We’ll also be testing difficulty levels to hit that perfect sweet spot between challenge and fun- and keep players coming back for more.

Built With

  • adobe
  • adobe-substance-painter
  • horizon
  • horizonworlds
  • meta
  • meta-horizon-desktop-editor
  • metahorizon
  • procreate
  • quest
  • quest3
  • questpro
  • typescript
  • vscode
  • worlds
Share this project:

Updates