June DevLog | Week #2

Development
June 14, 2019
November 18, 2021

We seem to have gone for a bit of an arctic theme in this week’s devlog, with models of Mammoths here and chilly Ice Dungeons there. We’ve also now made it possible for players to summon creatures in Depths of Erendorn, which we’re really excited about!

3D Character Modelling

The character we were modelling this week was the Mammoth and its three variations. These creatures wander freely across Erendorn, unless captured by Ogres who use them in wrestling tournaments. This meant that the Mammoth had to be an impressive beast with unique features, such as:

  • Six tusks in various sizes
  • Spikes protruding from its shoulders and lower back
  • An intricate headpiece that adorns the Mammoth’s head

When sculpting the Mammoth, our Character Artist mostly followed the original concept art. They also looked at references of elephants to inform anatomical details like the mouth and musculature. We also ensured that the plates on the head were separate to each other so that we can reduce them for any smaller Mammoths we decide to make.

The final details we sculpted before moving onto retopology and texturing were the spikes, which appear on some of the larger Mammoths. Even though we loved how these natural defenses looked on the concept sketch, on the model the spikes seemed a bit imposing. However, once we textured the model with its fur, the spikes really felt more like an integrated part of the Mammoth, so that was a relief!

Wireframe of a 3D Mammoth model
This is the wireframe of the Mammoth's low mesh.
Black and white 3D sculpt of a Mammoth in ZBrush
We wanted to give our Mammoths unique features, like multiple tusks, spikes and a decorative headpiece.
A fully textured 3D Mammoth with brown fur, six tusks, spikes on its back and a decorative headpiece made of bone
With all of the colours of the different parts meshing well, we decided to create a variation where the fur had more grey tones.
Two 3D models of Mammoths with 6 tusks and spikes on their backs
These are the final colour variants that we will use for the Mammoths of Erendorn.

Animation

Another playable character, the Human Knight Champion, was exported to Unity this week. But before it could be added to the game, our Animator first had to do a bit of preparation work, like adjusting skin weights on the clothing.

The Human Knight Champion’s idle poses were also updated. Now, he can idle while in combat and he can do this unarmed as well as with three types of weapons. Before this, the Knight only had one combat idle where he held a two-handed sword, so we love the variation that the new combat idles give.

The final thing our Animator had to do before exporting the Human Knight Champion into the game was adjust the animations so that they fit the new idle poses. This was important to do because all the animations start from an idle pose, so we had to ensure a seamless transition. Some of the animations had actually broken after some past rig updates, so it was a good opportunity to tie up these loose ends.

GIF showing 3 Knight idles in Maya. In each one, they're holding a different a weapon

Environment Art

After creating some moodboards for Erendorn’s ice caves in a previous devlog, our Environment Artist finally began working on one of the Ice Dungeons that will appear in the game. To do this, we first reverted back to an older version of Unity so that we could use PPV2.

A post-processing and scene settings profile was then made for the ice caves in order to create a chilly atmosphere in the dungeon. Following this:

  • 8 new ice rock prefabs were added
  • 8 new ice wall/pillar prefabs were added
  • Ice floors were added and their vertices painted with snow

Once all of this work on the Ice Dungeon had been carried out, we moved onto creating some lava architecture and rock sets for our Lava Dungeons. While these are being created, work continues on the ice cave environment so that we can get it as close to our vision as possible.

Screenshot from Unity showing an Ice Dungeon from Depths of Erendorn
New ice rock and ice wall/pillar prefabs were added to our Ice Dungeon this week.
3D model of a lava rock
This is an example of some of the rock sets that will appear in Erendorn's Lava Dungeons.

Game Client

This week in the programming department has been focussed on fixing compatibility issues for new art packages. To resolve this, we rolled back the project to 2018.3.12f1 since this is a much more stable version of Unity that also minimises our compatibility issues.

We also spent this week implementing ability cast animations with simple Visual FX for spells. The Earthen Dwarf player character and its animations, for example, have now been implemented and, after fixing the trigger points on the equip animation, we could start making use of VFX. The following cast animations now have projectiles and explosions:

  • Fireball
  • Frost Bolt
  • Acid Bolt

A SimpleHeal effect was also added for the Heal Wounds ability. Some work was also carried out on the Action Controller this week. In the execution of abilities, for example, it now listens for relevant animations and particle effects to complete. This is shown by the fact that when Fireball is launched on the right frame of the cast animation, damage does not display until the projectile has impacted.

GIF showing some cast animations in Unity
This shows one of our playable characters, the Forest Druid, perfoming one of their cast animations on two Giant Rat enemies.

Server

Following our massive reworking of over 140 abilities, more abilities have now been tested and had fixes applied when they weren’t working as intended. There was also some fine-tuning we had to do for certain reworked abilities. In order to get Backstab working properly for the Twilight Elf Assassin, for example, we implemented another new stat into the server. Attack Damage Multiplier amplifies the damage a player deals on any normal attack by a certain percentage.

Continuing from this, it is now possible to summon other creatures in the game by using spells. For this to work, however, there were several changes that needed to be implemented:

  • The DOE Editor had to be changed so that it would be possible to create summons for use in the game
  • 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 broke the pathfinding

So that we could test all of this, a basic summon spell was created and temporarily given to the Zentragal. Doing this is important because it allows us to test the new mechanic. The only other issue summoning entities caused was that it stopped re-roll votes from working, but this was fixed and we were relieved that no other issues have arisen (yet)!

LATEST NEWS

November 24, 2021
2021-11-24 19:00
November 27, 2021
Development
Weekly Devlog: Our Droval model springs into life, texturing is completed on our newest armour set and the finishing touches are added to some assets!
This week our teams have been adding the finishing touches to many aspects of their work. Plus, our Droval model takes its first steps! As always, join us on Twitter, Instagram, and Reddit for daily updates on Depths of Erendorn - now let’s get into it!
November 16, 2021
2021-11-16 19:00
November 18, 2021
Development
Weekly Devlog: Our Vampire Bat takes flight, the stockade is complete and our armour set approaches the finish line!
This week our teams have been hard at work on several assets for the game. The Animation team brought our Vampire Bat to life, our heavy armour set enters the final stages and the stretching rack & stockade are added to the game. As always, join us on Twitter, Instagram, and Reddit for daily updates
November 11, 2021
2021-11-11 19:00
November 18, 2021
Development
Devlog Roundup: Updates from October
Devlog Roundup: Updates from October - See what we got up to last month!
November 9, 2021
2021-11-09 19:00
November 18, 2021
Development
Weekly Devlog: Squashing Golang bugs, finishing armour sets and exploring the darker side of Erendorn!
This week has been a busy one! More updates to the Golang server meant a whole lot of bug fixing, our latest heavy armour set nears completion and our Junior Environment Artist brought some of Erendorn's "darker" items to life. As always, join us on Twitter, Instagram, and Reddit for daily updates.
VIEW MORE..