March DevLog | Week #3 | No. 70

Development
March 20, 2020
January 14, 2022

Welcome back to another devlog, everyone! Thanks for joining us again as we take you through all of our updates from the week. Whether you’re interested in 3D Modelling and asset creation, visual FX or sound design, animation or even programming, we’ve got a bit of everything for everyone. Before we get started, remember to head over to our Twitter, Instagram or Reddit for daily updates on Depths of Erendorn!

3D Modelling

After finishing off the sculpts of the Twilight Elf Merchant and Civilian in our last devlog, this week we were able to retopologise and unwrap these sculpts before texturing everything. Both characters were textured very similarly, with dark blue cloth that matches their skin so as to maintain visual coherency among this particular race. In addition to this, there were a few extra details added to the Merchant:

  • The backpack was given a rough leather texture in order to appear well-used.
  • The potions that the Merchant carries were originally textured in bright, almost luminous colours.
  • These were changed to be a bit more opaque and generic, which matches the Twilight Elves a little better.

With the Twilight Elf Merchant and Civilian done and dusted, our 3D Modeller started work on the Storm Elf Warriors. Storm Elves are a variant Elven race that are characterised by their affinity with and ability to hone lightning. As such, they are identified not only by their especially elongated ears, but also by their scars caused by the lightning, which pattern their bodies in branches and forks. While Storm Elves aren’t playable characters, players will meet and even battle against many Storm Elves as they wander through Erendorn.

Our 3D Modeller actually created the base mesh for these characters over a year ago, which meant that this week they were able to jump straight in to blocking out the clothing of the Warriors and sculpting all the details:

  • A thick and nicely padded tunic was first sculpted to make these characters a bit bulkier and more suited to battles.
  • A harness that belts around the waist was also created, before overlapping plates of armour were added on top and detailed with ridges.
  • Bracers were then added to the wrists. Since the design for these was a bit fancier than a simple cylinder, our 3D Modeller first painted a plan of them to get the shape exactly right.

We’re hoping to move on to texturing the Storm Elf Warrior in the coming days, so make sure you keep an eye out if you want to see how it comes together!

Textured clothing and accessories for the Twilight Elf Merchant model
The potions for the Twilight Elf Merchant were originally brightly coloured and luminous.
Front and back of finished Twilight Elf Merchant model from Depths of Erendorn
The potions were changed to look a little more realistic on the final model.
Front and back of Twilight Elf Civilian model from Depths of Erendorn
This is the finished model for the Twilight Elf Civilian.
Plan of bracers on a 3D arm in ZBrush
Because the Storm Elf Warrior's bracers are not simply cylindrical, we had to first paint a plan of their shape.
WIP sculpt of Storm Elf Warror from Depths of Erendorn
This is our current progress on the Storm Elf Warrior.

Animation

Following on from the work in our last devlog, our Animator recreated another special ability this week: Heaving Blow, one of the Human Knight’s starting abilities that deals a good amount of Physical Damage. The original animation for this was only focussed for two-handed weapons, so the main edits our Animator made to it were in order to get it usable for both one-handed and two-handed weapons. They also made a few polishes during this process, and the final animation is looking a lot more adaptable for the expansive list of weapons that the Knight can use.

When they weren’t working on this, our Animator was focussed on getting some of our enemies, namely the Zombies and Skeletons, ready to join the game engine. To do this:

  • The rig for the Zombies and Skeletons was updated so that they will be able to share the same, unique rig in the engine.
  • The skin weights were then also updated for both characters, since these needed some adjustments following the rig changes.
  • Current animations for the Zombies and Skeletons were then transferred and adjusted on the updated rig. These included things like their idles, hit reactions, attacks and death animations.

We’re now also in the middle of making a plan for enemy quadrupeds that will share another unique rig in the engine. We’re doing this for smaller enemies that will be able to easily share a rig, like dogs, wolves, cats and bears, and once we’ve got a plan down we’ll be able to start adding all the bones and features onto the unique rig for quadrupeds. The bigger four-legged enemies, like the Mammoth, Boar and Blackhorn Rhino, may need a separate rig made for them in addition to all this, but we’ll see how it all plays out.

WIP animation for Heaving Blow from Depths of Erendorn
We recreated the animation for Heaving Blow so that it can be used with both one and two-handed weapons. This shows how it works with a one-handed sword.
WIP animation for Heaving Blow from Depths of Erendorn
We then tested it with a two-handed weapon, the hammer, to see how well it translated.

Environment Art

Our stone portal is really starting to come together now as our Environment Artist spent their week working on this asset. They started by sculpting a high poly portal, which was then retopologised and UV mapped in order to create a new, low poly mesh. From their, the portal was baked and the texturing process began:

  • A rugged stone texture was added in order to make its architecture appear more organic.
  • A luminous turquoise light was then used to bring out the magical elements of the portal.

Stone portals will be assets that appear in our dungeons - but they’re not just for decoration. Players will eventually be able to use portals to travel longer distances, so this is why we want to really accentuate their magical properties.

High poly stone portal sculpt in ZBrush
When creating the stone portal asset, we started by sculpting a high poly version of it in ZBrush.
Low poly sculpt of stone portal in Substance Painter
We then retopologised it before UV mapping the new low poly mesh.
WIP texture of a stone portal asset from Depths of Erendorn
We tested the green/blue light on different areas so that we can see which we like best.
While our first light test (left) was a bit much, this test was a bit minimal, so we'll eventually try a combination of both.

Visual FX

This week, our VFX Artist spent some time working on atmospheric effects that will appear in the background of some of our rooms. Before we get into this, though, we’ll run you through some of the awesome abilities that had new visual FX created for them:

  • Bind: Used by the Forest Druid and Parakaw, this ability enables the player to choose two one-tile enemies and root them for one whole turn.
  • Cleave: This is a powerful melee attack of the Earthen Dwarf and Human Knight, dealing damage to a chosen enemy as well as any enemies that are to the left and right of the target.
  • Rupture Kick: This is used by the Twilight Elf Assassin to deal high amounts of Physical Damage to an opponent, as well as reduce its overall Strength for one turn.
  • Rush: A Human Knight specialty, this allows the player to charge into a tile up to two spaces away and damage adjacent enemies. It also allows you to charge through enemies if needed.

When it came to creating atmospheric effects, our VFX Artist decided to go for fireflies as these add an ethereal touch to our often dark dungeons. Once created, these fireflies were then tested around an object as well as an entire room. Magical floating lights were then also created for some background visual effects, and these were similarly tested in a room alongside some placeholder characters. We love the fantastical elements that these effects create, so will definitely be playing around with them more in the future.

WIP vfx for Bind from Depths of Erendorn
These are the WIP visual effects for 'Bind.'
WIP vfx for Cleave from Depths of Erendorn
These are the WIP visual effects for 'Cleave.'
WIP vfx for Rupture Kick from Depths of Erendorn
These are the WIP visual effects for 'Rupture Kick.'
WIP vfx for Rush from Depths of Erendorn
These are the WIP visual effects for 'Rush.'

Sound Design

A lot of beast sounds were worked on this week for low level enemies like Giant Rats, Swamp Rats and Wolvajins. Even though these are all just level one enemies, we still want them all to have their own identity so that we can differentiate between them and make them each seem unique.

When creating the sound effects for these beasts, we didn’t want them to sound, for example, like the generic rat or werewolf characters that you find in any game. At the same time, our Sound Artist also couldn’t go too bizarre with the effects because audiences have pre-conditioned expectations of how certains creatures should sound. We think we found the perfect middle ground between these two extremes, and are especially pleased with the sound effects for the Wolvajins - let us know what you think!

https://depthsoferendorn.blob.core.windows.net/assets/Wolvajin-Idle-Mixdown.wav

These are the sound effects for the Wolvajins' idles.

https://depthsoferendorn.blob.core.windows.net/assets/Wolvajin-Hit-Reaction-Mixdown.wav

These are the sound effects for the Wolvajins' hit reactions.

https://depthsoferendorn.blob.core.windows.net/assets/Wolvajin-Death-Mixdown.wav

These are the sound effects for the Wolvajins' deaths.

https://depthsoferendorn.blob.core.windows.net/assets/Wolvajin-Attack-Mixdown.wav

These are the sound effects for the Wolvajins' attacks.

Programming

This week in the game engine, a lot of work was carried out on Ballots. For instance, ballot buttons have been updated so that they show when hovered over, and ballots themselves have been updated to highlight selected options and disable unselected options. In addition to this, our Programmers also did a fair bit of work in the Room Builder. They:

  • Updated the execution order, storing and building of rooms to facilitate multiple rooms.
  • Added the ability to build consecutive rooms after enemies in the current one have been defeated.
  • Added reroll votes for consecutive rooms, and allowed rooms to be rerolled, joined and played.

Our Programmers also recreated the movement spline this week, which shows movement around the grid, in order to give it a slightly transparent look. While it’s still very much a placeholder object, it does look and work much better than it did previously. As well as this, a material function was created that allows us to make any image tileable. This can be used mostly with noise images, where even if they dont tile we can now use them and make them tile.

Following this, a lot of additions were made in order to get notifications functioning correctly:

  • We added an archive panel for displaying all previous notifications.
  • We added a callback function to allow pop ups to handle player choices.
  • We added a pop up for when a room has been beaten or the player's team has been defeated.
  • We added a specific notification for local player, team player and enemy team turn starts.
  • We added an on-screen pop up notification that can be used by any manager to display a message.

Another change made this week was in the server code and moving between rooms. Working together, our Programmers changed the structure of the process and added in another layer to make the code more manageable and more logically sound. This required refactoring some old code and adding some new code in, too. The result is a much smoother user experience and is much easier to work with for developers.

Most of our Programmers’ work this week has been in laying the foundations for replacing the rudimentary walls for newly created wall splines. Doing this will create flowing, linked-up walls which can be bent to create any shape. Right now, they aren’t complete, but we’re hoping that we’ll get to a point today where they are. If not, they will be finished for next week.

WIP magical lights inside a dark room in UE4
These magical lights will be used as background effects in some of our dungeon rooms.
Firefly vfx around a rock in UE4
We will also be using fireflies to create atmosphere in our game.
Firefly vfx in a dark room in UE4
These firefly effects will appear around small objects, as well as in large rooms.

That’s it for now! Thanks again for joining us in this week’s devlog. We’ll continue to put out daily updates on our fantasy RPG over the coming days, so keep an eye out for those. Remember to stay safe, guys, and we’ll see you next week!

LATEST NEWS

March 22, 2024
2024-03-22 19:00
March 22, 2024
Development
March Devlog | Week #3 | No. 268
Last week in Depths of Erendorn was filled with creative energy and focused development across various teams. The 3D Modelling team refined the sculpt for the menacing Revenant enemy, adding intricate details such as horns, chains, and protective gear to enhance its formidable presence.
March 15, 2024
2024-03-15 19:00
March 15, 2024
Development
March Devlog | Week #2 | No. 267
Last week, Depths of Erendorn saw significant progress across teams. The 3D Modelling team revised the Revenant character, while Set Piece Design focused on crafting high-poly items for the forge. The Client-side team worked on acquiring more logs for new abilities and addressed bug fixes.
March 9, 2024
2024-03-09 17:00
March 9, 2024
Development
March Devlog | Week #1 | No. 266
In the latest week at Depths of Erendorn, teams achieved key milestones. The 3D Modelling team refitted past equipment for the Centaur, creating four distinct classes. The Client-Side Programming team optimised combat elements in the new Navigation System.
March 7, 2024
2024-03-07 19:00
March 7, 2024
Development
Monthly Devlog | February 2023 | No. 61
In February, the Depths of Erendorn development teams showcased significant strides across various facets of the game. The 3D Modelling team brought the Centaur to life, precisely crafting textures, completing variations, and adding distinctive details like eyebrows and eyelashes.
VIEW MORE..