April Devlog | Week #1 | No. 222

Development
April 7, 2023
April 13, 2023

Welcome to the weekly development log for Depths of Erendorn! This week, the 3D modelling team made significant progress in sculpting the new set of armour and doing some refinement, while the server team focused on implementing an Effect Block Error system and enabling tile highlights during combat. The animation team also had a productive week, creating and implementing stun animations for various creatures and adding more character entity blueprints for texture variation. Additionally, new ability and interactable error codes were designed and implemented to improve player feedback. Let's take a closer look at the progress made in each area of development. As always, join us on Facebook, Twitter, Instagram, and Reddit for daily updates on Depths of Erendorn. Alternatively, join our Discord for all the latest! - now let’s get into it!

3D Modelling

The 3D modelling team for Depths Of Erendorn had a productive week as they continued to work on sculpting. The team was able to block out most of the new armour and started refining the various pieces while adding details. At this stage, the block out was mostly finished with just some fine tweaking left to do. Going forward, the team will be focusing on smoothing the model and adding in finer details to give the armour a more unique look. With the progress made this week, the 3D modelling team is moving closer to completing the sculpting stage for the project. Examples of the progress made to the new armour can be seen below.

Progression made on new armour set

Programming

Client

This week has been about designing some of the requirements for and implementation of Ability Error Codes in general as well as specific methods used for resource cost failures. Interactables have also been given the ability to show outlines for interaction. Additonal work from the client side team can be seen below.


  • Ability Error Code parsing - In order to provide better development and player feedback the new error codes for abilities on the Server are now handled in the Client, allowing us to show error code messages or their player facing equivalents during combat.
  • Ability Cost Error parsing - If a player attempts to cast an ability and it fails due to a lack of a certain player resource; Mana/Energy/other secondary resources, the Client now understands which ability failed, which stat was lacking by how much and can now use that to communicate visually to the players.
  • Outlines for Interactables - Interactables now make use of the same outlines used when hovering players, giving them a white outline to let players know they can interact. Outlines are only shown when interactables are interactable (outside of combat).
  • Outline parameters in Interactables - Interactable Blueprint classes now have the ability to define per-object which meshes and components are to be used when highlighted.
  • Fixed selection highlighting in the vendor window.
  • Finished prototyping loading screen with new assets, needs some proper testing and connecting to the right events but bug fixing has taken priority.
  • Started on addressing bugs in the adventure progress window that assign item drops to the wrong players and hide players from progress if they weren't present for the latest event.

Server

This week the server team has been busy working on implementing a new Effect Block Error system. Previously, when an ability fails due to the caster not having enough resources, lacking line of sight, or a whole host of other issues, the player was only ever given a failure message from the server, but not a reason as to why said failure happened.

Now, after 190+ Effect Blocks have had their return values rewritten, every single possible way an ability can fail is now returnable to the player with an explanation as to what failed, including the ability to be able to send values back, such as how much mana was needed vs how much the player has.

Later in the week, a small fix was applied to stat changes that was causing them to not be validated correctly upon being removed, if attached to an active effect that was set up to be removed on an End of Turn trigger.

Finally, time was spent adding tile highlights under occupied tiles during combat followed by some bug fixes and writing future Cache code.  Code preparation for using a cache server has mostly been written ready for when we will implement it. Additional work from the server side team can be seen below.

  • Enabled tile highlights under occupied tiles so the tiles stay visible when occupied.
  • Updated texture generator.
  • Fixed entity targeting logs.
  • Fixed enemy targeting when players join a combat mid-combat.
  • Fixed a config error on one of our sets of servers causing it to connect to the wrong set of servers.

Animation

This week, the animation team for Depths Of Erendorn focused mainly on quadrupeds. The group 1 creatures, which include dogs and bears, received a significant amount of attention. Specifically, the team finished the wing animations for all dog animations and exported them to the UE Engine. In addition, they created animation blends and animation blueprints for the Hyena and Bear. Stun animations were also created and implemented for these creatures, and were added to the Animation Controller Blueprint. Another important task accomplished this week was the creation of more character entity blueprints for texture variation, which involved deleting duplicated sk_meshes. On the other hand, the group 3 creatures, which include spiders and scorpions, also received some attention. The animation team created and implemented stun animations into the animation blueprint for Spiderlings. Overall, this week was productive for the animation team as they continued to make progress on the development of Depths Of Erendorn. Examples of the newly created animations can be seen below.

Skyhound run animation with wings

Stunned animtions for Spiderlings and Bear

That’s it for this week’s devlog, but have you seen our monthly roundup of February yet?! 

LATEST NEWS

February 23, 2024
2024-02-23 19:00
February 23, 2024
Development
February Devlog | Week #3 | No. 264
In the latest strides of Depths of Erendorn's development, diverse advancements have been made across teams. The 3D Modelling team achieved a milestone by creating unique tail styles for Centaurs. Simultaneously, the client team streamlined combat within the new 3D coordinate system.
February 15, 2024
2024-02-15 19:00
February 15, 2024
Development
February Devlog | Week #2 | No. 263
In a week marked by decent progress, Depths of Erendorn's 3D Modelling team completed the texturing for both variations of the Centaur base—Veloxian and Icegrip. Simultaneously, the Client Team focused on finalising the Dry Logs system.
February 7, 2024
2024-02-07 19:00
February 7, 2024
Development
February Devlog | Week #1 | No. 262
In the initial week of February, the collaborative efforts at Depths of Erendorn brought notable advancements. The 3D Modelling team focused on texturing the Centaur, using earth tones to capture its wild, grassland essence.
February 3, 2024
2024-02-03 19:00
February 7, 2024
Development
Monthly Devlog | January 2024 | No. 60
In January, Depths of Erendorn witnessed a surge of progress across its development teams. The 3D Modelling team meticulously refined the Centaur model, showcasing expertise in retopology, sculpting, and texture optimisation.
VIEW MORE..