How they modelled Diablo 4’s “By Three They Come” cinematic

How they modelled Diablo 4's “By Three They Come” cinematicOver on Artstation there’s a great piece on how the team behind the Diablo 4 “By Three They Come” created this cinematic. This cinematic was probably one of the best Diablo cinematics we have seen in years. It’s not surprising when you find out how long it took.

The cinematic took 16 months to put together and considering it was the reveal for a new game, it had to be big. Especially after the Diablo mobile uproar the year before at BlizzCon.

The article on Artstation also comes with some great images of the models used to create the cinematic experience too. Here’s a snip from the article.

“We’re all such huge fans and we really wanted to raise the bar,” said modeling supervisor Shannon Thomas. “The Diablo team was excited about it, J. (Allen Brack, president of Blizzard Entertainment) was excited about it—it wasn’t hard to get people excited about it. Eight minutes, four people in a dungeon raid, they’re all going to die, one of them is a shapeshifter, and Lilith comes through a blood drum. It was an easy pitch!”


PureDiablo JobsAre you passionate about Diablo? Want to write for PureDiablo? Do you have a sound knowledge of the Diablo games and universe? PureDiablo is looking for new writers to cover Diablo IV and the Diablo franchise. Apply now and join the team on this new and exciting project.

1 comment on “How they modelled Diablo 4’s “By Three They Come” cinematic

  1. In The Name of Zod

    Thanks, a very enjoyable read. It filled my heart with darkness too just reading it. The hyper-realism sounded good as does the avoiding the cartoony appearance. Can’t believe they did all the animations by hand though, time to go back and watch it again.

Add a Commment

An exception occurred: [ErrorException] [E_WARNING] is_dir(): open_basedir restriction in effect. File(/plugin-templates/login-with-ajax/) is not within the allowed path(s): (/var/www/vhosts/ in /var/www/vhosts/ on line 691

  1. XF::handlePhpError()
  2. is_dir() in /var/www/vhosts/ at line 691
  3. LoginWithAjax::load_templates() in /var/www/vhosts/ at line 514
  4. LoginWithAjax::output() in /var/www/vhosts/ at line 565
  5. LoginWithAjax::get_output() in /var/www/vhosts/ at line 587
  6. LoginWithAjax::shortcode() in /var/www/vhosts/ at line 843
  7. login_with_ajax() in /var/www/vhosts/ at line 93
  8. require() in /var/www/vhosts/ at line 1554
  9. comments_template() in /var/www/vhosts/ at line 33
  10. include() in /var/www/vhosts/ at line 106
  11. require_once() in /var/www/vhosts/ at line 19
  12. require() in /var/www/vhosts/ at line 17