Monthly Devlog | June 2019 | No. 5

Development
August 20, 2019
February 21, 2022

We’ve got a lot of news to share with you in this month’s game devlog! Over four sets of characters have been modelled, brand new animations have been created, VFX have been added to several abilities in Unity and we even have a new Ice Dungeon to show you! As always, remember to join us on Reddit, Twitter, Instagram or Facebook for daily updates on Depths of Erendorn!

3D CHARACTER MODELLING

Back in May, we had begun creating four different species of canines that will be present in Depths of Erendorn: Ice Huskies, Dire Wolves, Savannah Wild Dogs and Skyhounds. With their base meshes all finished, we spent the beginning of June texturing all the models, using different fur patterns for each one.

We particularly enjoyed texturing the Skyhound, a winged canine that has three colour variants: the Grey Skyhound, the Dark Skyhound and the Onyx Skyhound. We textured each model differently so that they were all distinctive. Our personal favourite is the Onyx Skyhound, which we gave a crystal-like glint to.

Four fully textured models of Dire Wolves in ZBrush
There are many types of wolves in Depths of Erendorn. These Dire Wolves were textured this month after already being sculpted in last month’s game devlog.
Fully textured 3D model of an Ice Husky from Depths of Erendorn
Like all canine creatures in Erendorn, this Ice Husky was made by reusing and reshaping the wolf base mesh that was created last month.
Two fully textured 3D models of Savannah Wild Dogs in ZBrush
Savannah Wild Dogs can be trained and are often kept as pets by Bandits and Merchants. Trained Wild Dogs (right) are identified by a collar.
Screenshot from ZBrush showing the three colour variants of Skyhounds from Depths of Erendorn
The Skyhounds in Depths of Erendorn come in three colour variants: Grey. Dark and Onyx.
Fully textured 3D model of an Onyx Skyhound from Depths of Erendorn
We gave the Onyx Skyhound a subtle crystal-like glint to give it a distinctive look.

After putting the finishing touches on our four-legged pals, we then started modelling the Woolly Mammoth and its three variations. Yes, there are Mammoths in Depths of Erendorn, though they are often captured by Ogres for use in their wrestling tournaments. We wanted our Mammoths to be impressive beasts with unique features that would separate them from their prehistoric ancestors. For this reason, we gave them:

  • Six different sizes of tusks
  • Spikes that protrude from their back
  • An intricate head piece that is made from bone

When creating the Mammoth, we ensured that the plates on the head were separate from each other. This way, we would be able to reduce the head size when creating smaller Mammoth variants. After completing the first Mammoth, which had a reddish brown colour, we decided to create another colour variant that had more grey tones. This helps to show the different species of Mammoths in Depths in Erendorn and also adds a nice level of variation to these immense creatures.

Base mesh of a Mammoth from Depths of Erendorn in ZBrush
We wanted to give our Mammoths unique features, like multiple tusks, spikes and a decorative headpiece.
Fully textured 3D model of a brown Mammoth from Depths of Erendorn.
With all of the colours of the different parts meshing well, we decided to create a variation where the hair had more grey tones.
Two fully textured models of Mammoths from Depths of Erendorn. One is greyer than the other.
These are the final colour variants that we will use for the Mammoths of Erendorn.

After focussing on creatures for so long, it was time that we took a break so that we could begin sculpting the Storm Elf Civilian and Merchant. Back in January, we had already created and textured the base meshes for these characters, so all we had to do this time around was sculpt the clothes for the Civilian and Merchant class:

  • The base meshes for the clothes were modelled before sculpting could begin
  • This meant that the retopology was much faster and more efficient
  • Once the clothes were ready, we sculpted accessories like bags, pouches and belts

Then it was time to retopologise, unwrap and texture everything. We’re really happy with the final result – and if you look closely, you’ll be able to see the lightning scars that are unique to this race of playable characters!

Fully textured 3D model of a Storm Elf from Depths of Erendorn stood to the side
Back in January, we created the base meshes for female and male Storm Elves.
Screenshot from ZBrush showing the front and back of a Storm Elf Merchant base mesh.
Using the male base mesh, we began sculpting the clothes for the Civilian and Merchant classes.
Front and back of a fully textured Storm Elf Merchant model.
We actually modelled the clothes’ base mesh before sculpting in order to make retopology more efficient.

With the Storm Elves out of the way, we began creating the Frost Dwarf Wrangler series. This character class specialises in the handling of wild animals, namely Glacial Boars which are also native to the arctic region and provide invaluable resources to the Frost Dwarves – like clothes, food, tools and even companionship.

To make the Wrangler series, we recycled a few pieces from the Civilian and Merchant Frost Dwarves that we created a few months ago. These pieces included things like the boots, trousers, gloves and tunic. The tunic, however, was redesigned so that it was unique to this particular class.

There were actually a few tweaks we made when modelling the Wrangler. A rope was added to the belt – how else would they do their hog-tying?! – and a fur pelt was then made by stamping a fur shape onto the model. Like the cuffs and collars on the last set of Frost Dwarves we made, the fur used on the pelt was made to look similar to the fur used on the Glacial Boar model. This allowed us to do a bit of world-building by reflecting these characters’ lifestyle in their clothing!

Front and back of a Frost Dwarve's low mesh in ZBrush.
When creating this Wrangler, we recycled a few pieces from the Civilian/Merchant Frost Dwarf model, including boots, trousers, gloves and the tunic.
Front and back of a Frost Dwarf's base mesh in ZBrush.
The stamps for the fur pelt were used at a larger size in order to make it more readable from a distance.
Front and back of a fully textured Frost Dwarf Wrangler from Depths of Erendorn.
To make the fur pelt, we used a similar fur texture to that used on the Glacial Boar model to show how the Frost Dwarves’ way of life is reflected in their clothing.

ANIMATION

This month, the Animation Department was focussed on adjusting the rigs on some of our characters and creating new animations for them before importing everything into Unity. We’ll be doing this with all of our characters over the next few months so that we can test their animations in the game engine and refine them along the way.

Starting with the Earthen Dwarf, we first had to fix its mesh because it was clipping during animation. Five new animations were then created for it before everything was imported into the engine. In Unity, we began creating animation clips and also started to build an Animation Controller, an asset that allows us to maintain a set of animations for each character.

We then turned our attention to the Human Knight Champion:

  • Skin weights on the clothing were adjusted
  • Idle poses were updated so that the Knight can idle in combat
  • The Knight can also now idle whilst holding 0-3 weapons
  • All animations were then adjusted to fit the new idle poses
  • Animations that had broken after rig updates were fixed
  • We updated the punch animation as well as the Knight’s walk cycle
  • This character can now walk with up to 2 weapons
  • To finish, a new ‘disarm’ animation was created for the Human Knight

The Zentragal Illusionist also received new spell animations this month. This playable character possesses a huge range of dark abilities, so it was important we did them justice! Once we were happy with everything, all the Zentragal’s spells were imported into Unity for testing. The Parakaw Astromancer also had its animations updated before they were sent to the game engine where animation clips were created, the Animation Controller was updated and a playable animated prefab was implemented.

Our Zentragal received a new spell animation this month.
Our Knight can now walk with up to 2 weapons.
The Parakaw’s animations were also updated before being imported to Unity.

ENVIRONMENT ART

A few dungeon scenes were worked on this month so that we could start seeing how our earlier concepts would come together in the game. In Depths of Erendorn, there are four types of dungeon rooms that players must enter and conquer:

  • Fire Dungeons
  • Jungle Dungeons
  • Cave Dungeons
  • Ice Dungeons

While we started designing pieces for the Fire Dungeons, like rock sets and lava-ridden architecture, the majority of this month was dedicated to creating an Ice Dungeon room. When working on this, we actually reverted back to an older version of Unity so that we could make use of PPv2. With this taken care of, a post-processing and scene settings profile was then made for the Ice Dungeon, which helped to communicate the chilly atmosphere of this room.

Many pieces were created for and added to the Ice Dungeon this month:

  • Ice rock prefabs and ice wall/pillar prefabs were added
  • Multiple ice wall and snow wall pieces were created and added
  • Stone pillars and ice pillars were also introduced to the scene
  • Ice floors were added and their vertices were painted with snow
  • Architectural pieces like stalagmites and stalactites were also added
  • Various assets, from a campfire to treasure chests, were finally placed into the scene
Many wall pieces, pillars and rock sets were created for our Ice Dungeon.
To add an extra level of realism and interest to the environment, we decided to make a Top Snow blending material that is able to place snow on top of props and objects.

To make this Ice Dungeon as immersive and realistic as possible, a snow function was made to dynamically place snow on top of static props using Geometry Normals. We then overhauled the snow placement function in order to use Object Normal maps rather than Geometry Normal Direction, which produced a far more detailed and accurate result.

Following this, new rock and object shaders were made to incorporate:

  • Baked Normals
  • Triplanar Detail Maps
  • Snow Material Functionality

Using the snow function added a certain level of realism to the Ice Dungeon because it meant that every asset reflected and interacted with the environment. Sheets of snow are draped over many of the objects in the scene, for example, while sheets of ice similarly glaze every rock.

Finally, parallaxing ice shaders and materials with vertex-painted snow capability were also added to the Ice Dungeons, with the parallaxing effect giving the illusion of depth. We’re extremely happy with how this Ice Dungeon turned out, and if you want to hear about more of the details then head over to our Imgur where we give you an in-depth look at all the details!

A snow function was made for our Ice Dungeon room so that snow can be dynamically placed on top of objects in the scene.
An Ice Dungeon room inside Unity
We ensured to make every object reflect and interact with the room for a more immersive atmosphere.

SERVER & GAME CLIENT

In the Programming Department this month, a lot of rebalancing work was done on many of the abilities. Abilities that heal, for example, were given variation in what they can restore. This work was done following the stat rebalance we mentioned in our last devlog summary, a change that led us to overhaul over 140 abilities. Extra testing sessions were thus carried out this month so that we could identify any bugs caused by the overhaul.

With all of the bugs resolved (so far, anyway), we could focus on implementing Visual FX for spell animations. Cast animations like Fireball, Frost Bolt and Acid Bolt, for example, now make use of projectiles and explosions. More VFX were also created this month for abilities like Poison, Inferno and Thunderstorm. As well as this, VFX for abilities can now be more finely controlled, allowing us to determine how and where different ability VFX are spawned. Status Effects can now also use VFX which is very exciting.

We also added a new ability to Depths of Erendorn that will allow players to summon creatures using spells. Several changes needed to be made in order for this to be successful:

  • Two new ability blocks were created and added
  • The DOE Editor had to be changed so that it was possible to create summons
  • The API also had to change in order to handle summons
  • The Game Entity class had to have some changes made to it so that it would both store summons as well as link summons to entities
  • The Client also had to have some changes made to it because summoning an entity that belongs to the player actually broke the pathfinding

To test this new mechanic, we created a basic summoning spell that was temporarily given to our trusty Zentragal. While this was working fine at first, later in month it caused an issue where it would reorganise the players’ turn order. We resolved this by making it so that a summon can only be used at the end of the other players’ turns.

We ended the month by making a few changes that have dramatically improved how players interact with the game and navigate the world:

  • Players can now choose their starting place in a room by clicking twice on a spawn tile. This replaces the need to use the dialogue box which was the previous, more awkward method of joining a room.
  • Rebindable hotkeys were introduced for abilities in the action bar. Now, with these in place, 0-9 keys allow players to cast an ability.

Before rebindable hotkeys, the only way to cast an attack was to click the ability icon, which was quite interruptive to the gameplay experience. Introducing rebindable hotkeys allowed us to smooth out the creases in this area of the gameplay.

GIF showing some VFX on cast animations in Unity
Cast animations like Poison, being used here by a Forest Druid, now have VFX.

While these sound like seemingly small and straightforward changes, they have made a huge difference to how Depths of Erendorn is played. So much progress has been made this month, from creating four different character sets and several new animations, to introducing a brand new Ice Dungeon and even some VFX for our abilities. Stay tuned for next month’s devlog to see what else we get up to!

LATEST NEWS

April 18, 2024
2024-04-18 19:00
April 18, 2024
Development
April Devlog | Week #2 | No. 271
This week at Depths of Erendorn, our teams have been hard at work across various departments, achieving significant milestones and pushing forward with key projects. The 3D modelling team completed retopology on the revenant enemy, moving on to unwrapping and texturing to enhance its visual appeal.
April 12, 2024
2024-04-12 19:00
April 13, 2024
Development
April Devlog | Week #1 | No. 270
Over the past week, the team at Depths of Erendorn has made strides in various aspects of development. The 3D modelling team initiated the retopology process for the Revenant character, ensuring efficiency while retaining intricate details.
April 9, 2024
2024-04-09 19:00
April 12, 2024
Development
Monthly Devlog | March 2024 | No. 62
Throughout the past month, the teams at Depths of Erendorn have made significant progress across various aspects of development. The 3D Modelling team successfully refined character models, focusing on the Centaur and Revenant enemies, while the Set Piece Design team enhanced in-game environments.
April 8, 2024
2024-04-08 19:00
April 12, 2024
Development
March Devlog | Week #4 | No. 269
Over the past week, the Depths of Erendorn development teams have been hard at work across various fronts, bringing the game's world to life with new enhancements and refinements. The 3D modelling team has completed their work on the Revenant model.
VIEW MORE..