Darkwood Blog Blog
  • Articles
en
  • de
  • fr
Login
  • Blog
  • Articles

🎬 The most expensive video on my YouTube channel πŸ’°

on March 21, 2026

I recently published a first draft of the Darkwood trailer:

πŸ‘‰ https://www.youtube.com/watch?v=vWrGwZrW4As

And yes… you could say that this is probably the most expensive video on my YouTube channel.

Why make a trailer now?

It's something I've had in mind for a while.

Currently, the gameplay shown on Darkwood remains quite limited: πŸ‘‰ https://darkwood.com/rules-of-the-game

The system works, but it still lacks the substance to truly immerse players in the universe.

πŸ‘‰ That's what the trailer is for.

A 100% AI-generated trailer

This trailer was entirely generated from:

  • a handwritten script
  • of AI video generation models
  • audio generation AI models

πŸ‘‰ The result?

  • It's not yet at the expected level
  • It's even far from what I imagined

But for an MVP:

πŸ‘‰ That's acceptable

And most importantly:

  • I spent several hours iterating on the scenario
  • to understand the limitations of the models
  • to structure the generation

⚠️ Why the video is difficult to understand

If you watch the trailer:

πŸ‘‰ You will probably find that it lacks consistency

And that's normal.

Each scene is generated independently, which creates:

  • visual breaks
  • inconsistent characters
  • a narrative that is difficult to follow

πŸ‘‰ So, I'm going to spoil the initial scenario to explain what I really wanted to produce.

Here is a more narrative, immersive and deliberately mysterious version, without explaining the purpose:

🎭 The scenario

The trailer unfolds in three movements.

πŸŒ‘ Darkwood

It all begins in silence.

A cold glow illuminates the surface of the moon. Then, slowly, the fall.

The camera descends, passes through the clouds, and crashes into a dense, black, almost living forest. Lightning flashes across the sky. The trees are trembling. Something is leaking into the darkness.

A path appears.

Winding. Narrow. He guides the camera, as if he had been designed for it.

At the end: a gate.

Forged from iron, eaten away by brambles. It opens without being touched.

A squeak. Long. Metallic.

Beyond that, a manor house. Isolated. Frozen. Observer.

The door opens a crack.

Inside, the air is heavy. A vast hall, shadows gliding along the walls. Laughter. Quiet. Almost muffled.

A staircase. Then a corridor. Then a door.

It opens.

A library.

And there, in the dim light, a silhouette. Motionless, then slowly animated.

A pot is boiling. Impossible colors dance across its surface.

A voice is raised.

β€œFinally… finally… the time has come…”

A laugh. Too forced. Almost fake. Then another one.

The words repeat themselves, follow one another, and are lost in the echo of the room.

The potion reacts. She trembles. She swells.

Then she gives in.

In this liquid chaos, something is taking shape.

β€œYou… insignificant…”

Other names follow. Other silhouettes. Forms barely defined, but already present.

And the voice continues.

Always.

🌈 Happyland

The light returns.

Soft. Warm. Almost too much.

A forest. Calm. Welcoming.

A man is walking. Quietly. He picks. He observes.

Then he falls.

A simple misstep. A root. Nothing more.

A voice suddenly appeared.

β€œOh… you fell?”

A smile. Then a laugh.

Another laugh responds. Then another one.

They are spreading.

The man gets up.

β€œIt’s nothing.”

But already, something has changed.

On the way back, glances were exchanged. Murmurs.

β€œIt’s him… he fell…”

In the village, everyone seems to already know.

The baker smiled. A bit too much.

β€œIs everything alright?”

He answers yes.

But the laughter doesn't really stop. They move.

They accompany him.

At home, finally alone, he stops.

Back against the door.

Silence.

Then the thoughts.

They arrive quickly. Too quickly.

β€œWhy…?”

The sentences follow one another, become distorted, and blend together. Logic. Absurdity. Mathematics.

β€œWhat if…?”

A doubt. Then another one.

And finally, a smile.

A real one.

β€œYes… the time has come…”

A laugh escapes him.

βš–οΈ Narrator

Two figures.

One in the shadows. The other one in the light.

Or perhaps the opposite.

A suspended moment.

Then a voice.

β€œAnd now… what do you think…”

Silence.

β€œβ€¦which one is the most benevolent?”

βš™οΈ Technical Stack

🧠 Architecture

The project uses a Domain-Driven Design approach:

  • Trailer
  • Scene
  • Asset (audio / video)

With a clear pipeline:

  • scene generation
  • generation of assets
  • fallback fake
  • final rendering

The open source project

The repository used to generate the trailer is available here:

πŸ‘‰ https://github.com/darkwood-com/darkwood-trailer

πŸ” Orchestration with Flow

πŸ‘‰ https://flow.darkwood.com/

Flow allows:

  • to parallelize the scenes
  • to accelerate generation
  • to structure the pipeline

πŸ€– Provider AI: Replicate

πŸ‘‰ https://replicate.com/

πŸŽ₯ Video

  • bytedance/seedance-1-lite β†’ used for the MVP βœ…
  • minimax/hailuo-02-fast β†’ requires additional parameters
  • p-video β†’ requires an input image

πŸ”Š Audio

  • minimax/speech-2.6-turbo β†’ used for the MVP βœ…

πŸ‘‰ Seedance was chosen because:

  • easy to use
  • Only works with a text prompt
  • fast enough to iterate

Generate your own trailer

You can generate your own video from the project.

The scenario is defined in a YAML file:

examples/trailer.yaml

Then start the generation:

php bin/console app:trailer:generate examples/trailer.yaml --video-model=seedance

πŸ’Έ Actual cost

After several tests:

  • Approximately 30 minutes generated
  • ~10 iterations

πŸ‘‰ Total β‰ˆ €75

⚠️ Tip

A flag allows you to: πŸ‘‰ generate only the first scene in real life

The rest is fake.

βœ”οΈ avoids blowing the budget

🧩 Problems identified

  • Add pvideo and hailuo support
  • Add FX + soundscape
  • Multiple voices (characters + narrator)
  • Rework Flow orchestration

πŸ‘‰ Contributions welcome

Conclusion

Today, Darkwood is able to generate a complete trailer from a script.

The result is not yet at the expected level:

  • lack of consistency
  • difficult-to-follow narrative
  • model limitations

But :

πŸ‘‰ The pipeline is working πŸ‘‰ Costs are controllable πŸ‘‰ and most importantly, the system is iterable

This trailer is not the end.

πŸ‘‰ This is a starting point.

⚠️ Access to the Darkwood beta

The API keys mentioned here:

πŸ‘‰ https://blog.darkwood.com/fr/article/darkwood-creer-un-jeu-tactique-axe-sur-les-api

⏳ Valid until March 25th at midnight

After : πŸ‘‰ No more access to the beta

πŸ‘‰ Remember to collect your key on Bonzai.

  • Beta Access (Free): https://www.bonzai.pro/matyo91/shop/yDxv_7247/darkwood-api-beta-access-free

  • Founder Premium: https://www.bonzai.pro/matyo91/shop/lQxn_7249/darkwood-api-founder-premium

Site

  • Sitemap
  • Contact
  • Legal mentions

Network

  • Hello
  • Blog
  • Apps
  • Photos

Social

Darkwood 2026, all rights reserved