Search Unity

In this blog series, we will go over every aspect of the creation of our demo “Book of the Dead”. If you haven’t already, make sure to check our previous posts on the Book of the Dead creation process: Introduction to Unity’s Demo team and Book of the Dead: Concept Art.

My name is Plamen ‘Paco’ Tamnev, and I’ve been working as a Character/Environment artist on the Unity Demo team for the last couple of years. Some of the previous projects I worked on were Adam, The Blacksmith, Viking Village and a few other smaller projects. In this blog I will go through some of the work I did for Book of the Dead, my process and the pipeline for the creation of the characters and hero assets in the demo.

Creating the Main Screwie

After our concept art director Georgi Simeonov explored lots of quick ideas in 2d, we decided to try and blend different elements that we liked in those sketches. To do that, I started with some rough sculpts in ZBrush to flesh out some of those ideas. Since we worked in parallel from such an early stage, we didn’t intend for these sculpts to end up as the final art, we were rather looking for the opportunity to try things that we otherwise wouldn’t. I also wanted to have the chance to play around with different types of surface treatment and some material explorations. Some of the design elements that can be found in those draft sculpts stayed persistent through the entire character creation process. The proportions, on the other hand, changed quite a bit, because it was an important part of the narrative that the Screwie characters had to be realistic, as opposed to the earlier more stylized designs.

One of the very first exploration sculpts based on Georgi’s designs. The surface drips and hollow bits remained persistent through most of the design iterations.

Screwie material exploration.

I took the opportunity to do some material exploration as early as possible to hopefully give better context to the draft sculpts. Those tests helped to explore the dripping sap that made it into the final design.

Quick sketches in 3ds Max during the exploration phase. Loosely based on the more experimental designs of Georgi.

The next versions of the screwie, still too stylized.

For the final design, I started from a male scan from an online scan library. starting with a scan gave me the base proportions and general features. After cleaning up the mesh in ZBrush, The final sculpt of the screwie was challenging in the sense that It had to be easily recognizable as a normal human at first glance, especially from the back. We had a slow approaching shot from the back and seeing all of the decay right away would have ruined the buildup. I started by blocking out the bigger cavities that were needed for the front of the character and for the back I stayed closer to the original silhouette and muscle flow. Then I’ve added some bits of bark to break up the silhouette just a bit in certain places, but still careful to not break the outline of the body too much. Most of the low to mid-level detail was hand sculpted and then I used some scanned alphas to add breakup. It was also a matter of balance to not go overboard in terms of detailing the sculpt in ZBrush, since I’m adding quite a bit of detail in Substance Painter later.

An example of some early back and forth between me and Georgi, trying out different ideas for the mouth on an earlier version of the face.

A single texture set was used for the screwie character in order to keep the number of textures down.

The first bake that I made for the game res mesh in Substance with some base materials.

Once the overall look of the character was in place, I continued polishing the textures to their final state.

Material explorations in Unity

The backstory of the Screwies required that their look incorporates a combination of solid resin for the dried up bits, and a more liquid resin for the fresh leaks. This complex material was going to be a challenge. We had the very talented Yibing Jiang do some RnD testing for the shader setup of the amber. She came up with the approach of using two layers of geometry. The base layer of amber acted as the core, and we had a slightly offset version of the same geometry as the top layer. The top layer had a dithered alpha as well as a different set of detail maps, in order to give breakup and variety to the core layer. This, in combination with the Subsurface scattering (SSS) profile adjusted the core layer and gave us a nice looking material with some depth to it.

An example of a test with two layers of geometry for the amber.

The animated sap dripping from the head was made by Zdravko Pavlov, he will talk more about it in his upcoming blog post.

The final character as seen in the Book of the Dead teaser with the dripping simulation applied.

Preview renders of the final assembled asset with all of the textures and details applied.

I created some custom flaking bark materials in Substance Painter to help with the displacement

Creating the Screwies Crowd

We wanted a quick way to have a crowd of characters with some variety to them, without actually having to build a whole new set of characters. We knew the crowd would be mainly visible in the mid to far distance, so we pushed for them to be good enough without wasting too much time on them. I started by using the clone brush in Substance Painter to create a few fully bark covered versions. I repeated the same process to create the amber layer that was undneath the bark.

Screenshots of the bark covered screwie from Substance Painter.

Screenshots of the amber layer from Substance Painter.

An example of one of the transition masks in Painter and a rough draft in Unity as a proof of concept.

At this point, we still had no height maps placed. They helped to give a more organic feeling to the final material by adding parallax and breakup to the bark bits. After it was all set up and working, it was easy to make alterations to the decay of the crowd members through only editing the masks.

Explorative Screwies crowd testing.

The picture above is one of the first tests of the two layers approach, with a few random masks to test the breakup and decay. Shader-wise, there is a height map with tesselation to help with the offset and overall material definition.

The final look for the Screwies crowd.

For the final look, we added the broken hollow bits by using both opacity and height maps. This workflow gave us the chance to add things like missing limbs easily.

A shot of the final crowd with all of the effects applied.

Creating the Player Character “Karen”

Karen’s hands and bracelet are seen for a very short time in the teaser, but they are important for the entire experience. As such, we had to treat them properly and give them enough care, even when compared to their short on-screen presence.

Concept art for the bracelet by Georgi Simeonov

Screenshots from Substance Painter of the final bracelet that I did.

For the hands of the player character, I started with a scan from the online library Ten24 that I had retopologized and cleaned up. Then I separated the nails and brought the hands into Substance Painter for the texture pass. Some basic weathering was needed as well, but without being covered in mud or being too distracting when on screen.

Screenshots from the Unity editor of the bracelet and the hands of the player character.

Creating the Bishop

The Bishop went through quite a few blockouts in Unity. This gave us the chance of trying out interesting ideas such as playing with scale, pose, and how they affected what the character had to convey. Once the final design of the character was finished, and approved by the whole team, we started to build the actual asset.

We worked with freelance 3D artist Alex Ponomarev to create the high poly sculpt in ZBrush. Once the sculpt was finalized, I began building the game resolution mesh and used the rigging tools in ZBrush to help make the final pose. These tools are a great way to get a quick static pose and tweak the model, without having to build a complex rig and just gives more room for exploration. I then brought it into Substance Painter and made a few quick explorations for the materials and weathering. Given the size of the Bishop, we had to use several tiled detail maps to help with the resolution and sense of scale.

The Bishop as seen in the final Book of the Dead teaser in Unity

The final high poly model for the Bishop from Alex Ponomarev

The Bishop high poly model with a ZSphere rig

The first thing I did after I got the high poly sculpt from Alex, was to build a quick ZSphere rig and pose the character. We didn’t need him to do any gesturing other than turn his torso slightly, it didn’t make sense to make a complex rig for him. In this case, the ZBrush posing worked just fine.

Screenshot from Substance Painter of the final asset.

As far as materials go, we decided to go with the more traditional type of look you would see for a large monument. I created several custom materials and for the final Bishop, we used detail maps to complement the sense of scale.

Before we settled on the final design for the Bishop, I tried a few of Georgi’s earlier designs and brought them into Unity. It was important to try them out and see how they feel when you approach them from the POV of the game character.

The first one was the largest of those tests, with steps that led from the bottom of the torso to the very top, slowly revealing the face of the Bishop to the player.

Quick placeholders that I did based on some of Georgi’s sketches. Images are taken from the Unity editor.

Creating Shells and Additional Props

We approached Environment and Character artist Tinko Wiezorrek for the modeling and texturing of the shells, cars, and hive.

He started by making several different sculpts of the shells based on Georgi’s concepts and notes. His approach was to use the sculpt as a base, add a few texture sets of the different scanned bark that we already had, and combine them with the sculpted details.

Four material ID’s were used to apply the different types of bark to the asset.

The final shell by Tinko with the tiled textures applied and some branches for silhouette breakup

Screenshot of the shells from the Unity editor

Screenshot of the cars from the Unity editor

In the teaser, you encounter cars and other mundane objects found in the world. Since those had to have a handcrafted look to them, we used custom baked geometry with opacity and sap added here and there.

Screenshot of the work in progress hive entrance in the Unity editor

When creating the hive entrance, Tinko used the same approach he had for the cars. To help add visual interest and scale, the hive was built with even more variety and custom objects.

Final shot with some of the shells, cars and the hive visible

There were a lot more assets and work done by the team, but I think for the purpose of this blog post, we covered most of our more interesting assets and how we approached their creation.

You can follow my work on Artstation & Instagram

Stay tuned for our next posts in the series. Next week Zdravko Pavlov explores the themes and process of asset creation in Book of the Dead with his approach to the trees. After that, Julien Heijmans brings you through the tools and tricks used to make the environment believable. More to come after that.

Meet us at Unite Berlin on June 19 to walk through the Book of the Dead environment on a console yourself, and attend Julien Heijmans’s presentation about Environment art in the demo. See the full schedule here.

More information on Book of the Dead

 

Leave a reply

You may use these HTML tags and attributes: <a href=""> <b> <code> <pre>

  1. У меня одного взрывает пердак, когда в очередной раз художники проделывают тонны титанической работы, а в финальном продукте это промелькивает за полторы секунды? (sorry for my obscene russian) Amazing work and makingof! Thanks!

  2. Wonderful blog posts, I love them, keep them coming!

  3. Will you make the assets available on the asset store?

  4. “Interviewer – Joshua Lenn”. I’ve thought, that it was doctor-hypnotist and main hero was “sleeping”.

  5. please do more art process blogs like this!

    This was a fantastic blog and the writers and community engagement team should be very proud of themselves! Not everyone are programmers (I am but my partner in crime is not) and this sort of blog is fantastic based on that!

  6. Austin Pinheiro

    June 8, 2018 at 3:24 pm Reply

    As an artist in learning, i always wonder how people get such high quality textures for their assets such as characters
    even for a character i did, even with a 4k texture i did, you could still see the pixels so i want to know to get get high density textures.

    1. Good post processing stack and something’s even higher resolution