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

July 12, 2024
2024-07-12 19:00
July 12, 2024
Development
July Devlog | Week #1 | No. 283
Throughout the last week, the team has continued to push towards the next milestone for Depths of Erendorn, forwarding the development in a variety of aspects. The 3D modelling team made substantial progress in creating a new hairstyle, refining both the top and side/back.
July 8, 2024
2024-07-08 19:00
July 8, 2024
Development
Monthly Devlog | June 2024 | No. 65
Throughout June, the team at Depths of Erendorn achieved remarkable progress across various departments, collectively enhancing the game's visual, auditory, and immersive qualities. The 3D modelling team completed texturing for all bird variants and progressed on the first short hairstyle.
July 6, 2024
2024-07-06 1:00
July 8, 2024
Development
June Devlog | Week #4 | No. 282
This week, the Depths of Erendorn development team made significant progress across various areas of the game. The 3D modelling team worked on transferring hairstyles between different character races and genders, while also planning and beginning the creation of new hairstyles.
June 28, 2024
2024-06-28 19:01
July 8, 2024
Development
June Devlog | Week #3 | No. 281
This week in Depths of Erendorn, significant progress was made across all teams. The 3D modelling team completed and optimised the top hair and side hair, preparing them for engine integration. The set piece design team improved the bridge model, finished lamps and torches.
VIEW MORE..