Inspiration

Every morning, we wake up to the sound of a super cute family of real crows cawing in our backyard. They’re basically yelling for breakfast. Yep - we’ve somehow made friends with a bunch of crows and ravens, and honestly, they’re the best. We love them so much that we started wondering… what if you could actually talk to a crow and go on a wild adventure together? Black Feather is a cozy little adventure game where you do just that - make a crow friend and see where the journey takes you.

What it does

You’re a traveler wandering through a mysterious, mystical forest when - wait - what’s that? A talking crow asking for your help? Yep, you heard that right. Turns out a creepy, forest-dwelling zombie creature has stolen the crow’s eggs. And if those eggs hatch anywhere near that cursed undead thing… well, let’s just say the entire forest could be doomed. Maybe even the whole world! Your mission? Team up with the crow, get those eggs back, and save the day. No pressure. Just your classic “save the world with a bird buddy” kind of adventure.

SO SOCIAL! Sure, you could go on this adventure solo and befriend a crow on your own - but it’s way more fun with friends! This game actually rewards teamwork. For starters, battling zombies is a whole lot easier when you’ve got a crew (and a few extra swords) fighting the undead together. Plus, some rewards can only be unlocked with multiple players. Like that giant chest of gold? No way one person’s carrying that thing alone. You’ll need at least two players to haul it out and cash in. Long story short: this game is built to be social—and it’s an absolute blast with a team.

How we built it

The game was built using Blender, Adobe Substance Painter, Procreate, the Meta Horizon Desktop Editor, and 100% TypeScript code. Using TypeScript with the Camera API was a game-changer (pun intended). We were especially excited to use the Camera API to give the game a storybook vibe—the kind where each stage feels like flipping a page to reveal the next chapter of the adventure.
 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

One of the biggest challenges was crafting a 2D aesthetic using Horizon’s tools, which aren’t traditionally geared for that style. We also really wanted the game to have a cozy storybook feel—like flipping through the pages of a magical adventure—and figuring out how to pull that off was a creative puzzle.

Accomplishments that we're proud of

We’re super proud of creating a 2D game with a genuine storybook vibe using the Camera API! After making 50+ VR games in Horizon, we never thought we’d be using the same tools to build a mobile-first experience where every level feels like a new page in a book. But here we are—and we love how it turned out.

What we learned

Diving into the TypeScript Camera API paid off big time. It was absolutely essential for bringing that 2D, story-driven look to life. We’re now even more excited to explore new ways to blend Mobile and VR gameplay in Horizon Worlds.

What's next for Black Feather

Now that the game is live, we’ll be actively watching how players interact with it and making tweaks to the difficulty to keep things balanced and fun. We’re also planning to expand the story to boost time spent and player retention. And since this game is subtitled Curse of The Undead, we’re already dreaming up future chapters where you’ll join Black Feather on new adventures in different environments. Friendly crow + epic missions = yes, please.

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