DevBlog #7 - Bags, Fishing and More!

Darfall

Darfall is a hero-based RPG city-building game that puts you in the role of a hero who must protect their home and help it grow! During the day, you must grow your hero’s might, find epic loot, master new abilities, and build up your settlement. At night, you must survive the hordes of undead.

[img]{STEAM_CLAN_IMAGE}/42663831/d0c7c0f57fe2c092e10db2d0a6d68197a78f8e0c.png[/img] Hello everyone and welcome to our 7th Darfall update. It's me Lukas and we are going to look at what we have been up to since our last devlog and what are our future plans. We also hope you enjoyed the last [url=https://store.steampowered.com/news/app/1961600/view/3666526100980821852?l=english]World Map Update[/url], where we showed you some details about our continent of Aganor and how the survival mode plays on this map. [h1]What We Have Been Up To?[/h1] Over the past few weeks, we've dedicated most of our efforts to preparing the demo for release by addressing bugs and enhancing the player experience with quality-of-life improvements. So if you haven't downloaded Darfall demo yet, don't hesitate and play it now yourself. In addition to development work, we've also been actively engaging in marketing efforts by participating in events like Steam Next Fest and Builder Fest. While these activities can be time-consuming, we recognize their importance in building awareness and excitement for the game. We're thrilled to have recently launched the public Steam Demo, which allows players to experience Darfall for themselves for up to six days (or even up to eight days for more experienced players). We hope that this demo will give players a taste of the exciting city-building and strategy gameplay that Darfall has to offer. (You can see the score of one of our [url=https://discord.gg/Pz9kpaQ88b]Discord[/url] players, [b]Pattat[/b], quite impressive, right?) [img]{STEAM_CLAN_IMAGE}/42663831/cabb3eed2726b04b24a68e8ef20c2ad1ac1b74fa.png[/img] You can compare your own score on our [url=https://discord.gg/Pz9kpaQ88b]Discord[/url] as well! We're thrilled with the positive feedback the demo has received from players. We're collecting and using valuable feedback via our in-game system to improve the game for our upcoming Early Access release later this year. We've decided to keep the demo available to give players more time to try it out and provide additional feedback. We're excited to continue working on Darfall with the help of our community. h the help of our community. [h1]Backpacks - More, more and more items![/h1] We've recently introduced a new feature to the game that allows players to craft backpacks at their Tailor building. These backpacks can be equipped on your hero, boosting their carrying capacity and reducing the need to return to base after a successful loot run. [img]{STEAM_CLAN_IMAGE}/42663831/235e0cf55f4b976719e3fb4561e3a09d65acd71a.png[/img] With this new addition, players can now explore the game world more efficiently, collecting more resources and items without worrying about running out of inventory space. We hope this feature will improve the overall gameplay experience and encourage players to venture further into the game's world. [h1]Fishing[/h1] Fishing has been a highly requested feature, and we're excited to announce that it will be available in the next update. With the Fishing Hut building, players can catch fish for an alternate source of food, particularly useful on maps with reduced farm production. [img]{STEAM_CLAN_IMAGE}/42663831/84fef6d7f6e4604b4f73e75d98ba3fd4e53e6d47.jpg[/img] Simply locate fishing schools in bodies of water, and employ a worker as a fisherman by building a Fishing Hut nearby. We can't wait to see how this new feature enhances gameplay. [h1]Biomes - Desert and Swamp[/h1] The work is slowly starting on our 2 new biomes, Desert and Swamps, which will provide a refreshing change from the grassland biome. Our goal is to make each biome feel unique, with different strategies required to gather food, resources and fend off enemies. For example, on desert maps, food will be scarce, so players will need to collect special fruits or catch fish in rare oases to feed their units. However, stone and iron will be abundant, making it easier to mine, build, and craft. [img]{STEAM_CLAN_IMAGE}/42663831/bf6c7fc7d13500fcb5c2e7ea96a0d04a6ca0b8e5.jpg[/img] We're excited to see how players will adapt to these new challenges and are looking forward to sharing more details about these biomes in the future. [h1]More Technical Details[/h1] For developers and Unity3D enthusiasts, I'd like to share some technical details about our project. We've been working hard to rewrite and improve many background systems to increase performance and make the architecture more robust for the future. [h3]Terrain Generation[/h3] One of the changes we've made is to our terrain generation system, where we're generating chunks and meshes for the game. Part of the code is run through Unity's new job system, which has helped to improve performance. However, we've been revisiting this code as we believe that stuttering may have been caused by this system, particularly when corrupted tiles change into grass and the terrain needs to regenerate. [img]{STEAM_CLAN_IMAGE}/42663831/2ca996c7b4b0e4cdebc296fda566c8f720daa782.png[/img] Overall, we're committed to delivering a high-quality gaming experience, and we'll continue to optimize our systems and code to ensure that players can enjoy the game without any issues. [h3]User Interface Refactor[/h3] In addition to the technical updates, we've also made some improvements to the user interface. Previously, all of our UI was in a single scene, which was difficult to navigate due to the large number of objects. It was also a mess, which made it challenging to manage. (As you can see, all of the UI is in a single scene, bunched together) [img]{STEAM_CLAN_IMAGE}/42663831/27838ca652cafe4f839c5fa73378cbaa4c0788a9.png[/img] To address this issue, I have refactored our UI and separated all of the UI parts into separate "widget" prefabs, such as the inventory, minimap, build section or top bar. This has significantly reduced the complexity of adding or changing UI elements, and has made the scene much faster to load. (example of ability book widget) [img]{STEAM_CLAN_IMAGE}/42663831/c2e9cdd5a703993087e5d4aba412112b5e38fc95.png[/img] [h3]Project Structure[/h3] We've also made some changes to the naming convention of the asset files we're using in the game. To improve organization and ease of use, we followed the guidelines outlined in the Unity Style Guide found [url=https://github.com/justinwasilenko/Unity-Style-Guide]here[/url]. [img]{STEAM_CLAN_IMAGE}/42663831/40ba6a37bcc4bb22ae8cc9296cb9f51c32a67c3e.png[/img] By using this guide, we were able to create clear asset prefixes and group similar assets together. For example, we now use "SM_" for static mesh and "T_" for texture. As a result, our assets are now much easier to find and access. For instance, we've grouped all of the assets related to the Knight unit, such as its mesh, icon, blueprint, and prefab, into a single folder, making it more convenient for our team to locate them. [img]{STEAM_CLAN_IMAGE}/42663831/0fa3889a13167ef84dead56d979fc180462ce33f.png[/img] These changes may seem small, but they have greatly improved our development process, and we believe they will enhance the overall quality of the game. [h1]Prologue[/h1] We also have a Prologue Steam Page up you can check out! https://store.steampowered.com/app/2306730/Darfall_Prologue/ Add to your [b]WISHLIST[/b], as a prologue version will be released before Early Access with additional features you can play beforehand. Thanks for reading, and we can't wait to see you in the game! Martin and Lukas from beyond the darkness of Darfall.