1. Potion Craft: Alchemist Simulator
  2. News

Potion Craft: Alchemist Simulator News

Devlog #29. Game Optimization

Hello Alchemists!

When we add new content to the game, we initially try to do so in a way that performance and resource consumption do not suffer. However, we are constantly coming up with ideas to improve the game systems. Therefore, if we get a moment free from adding new mechanics, we optimize the game.

Many players previously commented that the alchemy map was not optimized enough: FPS dropped by 2 times on average if the player looked at the map with maximum distance. The problem was that all of the map object sprites (danger zone bones, swamp waves, parts of map borders, etc.) were rendered separately. In the screenshot below we have highlighted several individual sprites in color. Now imagine that there are tens of thousands of such sprites on the map!



To solve this problem, we decided to render the map using a grid of square chunks. All the object sprites from the area where the chunk is located are baked into the texture of each chunk. Now, if all the objects in the chunk are static, the sprite of the chunk is displayed.



If at least one of the objects plays an animation, the chunk sprite is hidden. And all of its objects are switched to the classic rendering mode – for each object separate sprites are enabled. As a result, the visual part is not affected, but FPS increased by an average of 30%. The previously mentioned significant drop in FPS when moving away from the map is no longer observed.

We also paid attention to optimizing the size of sprites in video memory. Previously, many sprites had a lot of empty pixels around the sprite content – they helped us position objects correctly in a space without adjusting the sprite's pivot (this, in particular, greatly simplified our work with generating character appearances).

Usually empty pixels in PNG files do not take up much disk space. But the way textures are stored in the video memory is different – there the size of the texture matters regardless of the color of the pixels. So a large number of transparent pixels is bad for performance and resources, especially if they occupy most of the sprite. Also, almost all sprites were not divided by 4 in width or height. This prevented the engine from applying the optimal compression format (DXT5) to them.

We created a utility that automatically removes the transparent pixels around the sprite content. This adds/removes them so that the sprite size is now divided by 4, and moves the sprite pivot back to where it was before optimization. As a result, sprites now occupy 2-3 times less video memory and load much faster.









In short, the results of the optimization are as follows:
  • FPS has become more stable and increased on average by 30%
  • Textures occupy less space in the video memory and are loaded faster
  • We also optimized the game’s loading process, accelerating it by an average of 1.5-2 times

You’ll see all the optimization changes in the upcoming update, which is now in development. These improvements will also be made for the Xbox version of the game and will be included in the releases for the new consoles: PlayStation and Nintendo Switch.

We hope that our work will let you have even more fun brewing potions in Potion Craft! Subscribe to our Steam page, and join our Discord so you don't miss the next devlogs!

Devlog #28. Talents 2.0

Along with planting plants in the garden, a more engaging talent system is one of the most popular requests from players. The way talents work now was always seen as a temporary solution. So, we're excited to announce that in the upcoming major update, alongside Garden 2.0, we're introducing a completely revamped Talent Tree. Today, we want to share how it will look and function, and take you on the long and winding journey we took to arrive at the final version!



All talents will now be divided into 3 main branches:
  • Gardening and Herbalism – everything related to planting, growing, and tending to plants in the garden;
  • Alchemy – talents that make the potion-making process more efficient;
  • Trading – various talents for selling, buying, haggling, and interacting with visitors.






As a result, we now have a Tree with 56 talents. Some talents require only one talent point, while others can be upgraded multiple times, ranging from 2 to 20 levels. The more points spent on a talent, the larger its icon on the Tree is.



In case alchemy has become second nature to you and you've mastered all available talents, we decided to add an infinite talent to remind you that improvement is an endless process. But if other talents have a fixed number of divisions on the progress bar, how can we represent an infinite number? We tried various approaches and eventually settled on №5 with gradually narrowing divisions, symbolising infinity.



We always aim for clear GUIs, so all the necessary talent information can be found in tooltips, and a small yet helpful animation will prompt you when talent points run out.





Saves from the current game version will be supported after the update, so you won't lose your progress – the already-learned talents will simply transfer to the new tree. However, like any true science, alchemy is about experiments, so you can reset talents and redistribute points at any time (for a reasonable fee, of course).



And now, like true scientists, let's explore earlier versions of the Talent Tree, and try to understand the problems we addressed in the process and why the final version looks the way it does.

The earliest version seems quite close to the final one at first glance: radial arrangement of talents, sequential connections between them, and progress bars. At this stage, we weren't sure if talents would always be purchased for one point, so we considered the option of requiring 2, 3, 5, or even 10 talent points to level up a talent. In this version, pale rings around talent icons indicated how many points were needed to purchase a talent: 1 ring - 1 point, 2 rings - 2 points, and so on. If a talent costs 4 or more points, the rings are transformed into ornaments with embedded Roman numerals like V or X. However, this solution was not clear to the user, the current state of each talent was difficult to read, and the decorations around talents were confusing and added unnecessary noise.



We aimed to make the information more readable: we added clear numerical indications for talent prices, checkmarks for learned talents, and temporarily abandoned progress bars. At this stage, we also considered individual requirements to unlock each talent. For example, to unlock Very Hard Haggling talent, you'd need to successfully haggle 10 times on hard difficulty. We displayed this information on bars beneath the talents. Additionally, we tried representing the Talent Tree like a real tree.



Branches growing from the center in various directions looked odd, so we opted for a more realistic tree shape with a thick trunk dividing into three main branches, each with smaller sub-branches. The three branches are differentiated by their leaf designs: golden autumn leaves for trading, green summer leaves for gardening, and purple spring leaves for alchemy.



Readability of branches and connections between talents was not good enough at this point. We decided to simplify the tree design and we also introduced different color coding to talent icons on different branches instead of coloring the branches themselves.



Readability still left something to be desired, and we decided to simplify the tree design even further, making it cleaner and more abstract. Additionally, we continued our search for color solutions for different states of talents.



While it improved, the tree still drew too much attention. We simplified it even more, turning it into more abstract stems. You can also notice that the design is gradually returning to the radial arrangement of talents.



After the entire process of simplifying the tree design, we eventually abandoned it completely and returned to refining more abstract concepts. The triangle appeared to be a good option for representing the three different branches. Additionally, we introduced locks that prevent access to higher-level talents until the lower-level ones are learned to a certain point.



The triangle looked too geometric for the Potion Craft style, so we transformed it into a circle. We also introduced progress bars and removed the left panel, moving the information from it to tooltips. So, after spiraling up through the evolution process, we returned to an approach resembling the very first one, but at a whole new level – much more user-friendly and visually clear.



Thank you for joining us on this journey through the development process of such a significant design element in Potion Craft. We hope you found it interesting! Stay tuned and follow our Steam Page. Also, make sure to join our Discord so you don't miss other upcoming devlogs!

Devlog #27. Garden 2.0: New Plants

To harvest an ingredient one has to grow a plant; to grow a plant one has to plant a seed; to plant a seed it must be drawn first… Well, the plant has to be drawn as well! Our artists (or should we say "gardeners"?) are currently hard at work designing and illustrating these new plant specimens, and today, we're thrilled to showcase a few of them.



The appearance of an ingredient used in potion-making doesn't always hint at what the corresponding garden plant might look like. Taking into account the game mechanics-related limitations and requirements, such as the number of growth stages, their size, the specific planting areas for each plant, and many others, the creation of each plant resembles navigation between the bounds, which feels much like the process of creating potions in Potion Craft!

































In the upcoming devlogs, we'll delve deeper into the process of creating these new garden plants and share more exciting details about the Garden update. Stay tuned and follow our Steam Page. Also, make sure to join our Discord so you don't miss other upcoming devlogs!

Winners of the Potion Craft Fan Art Fest: Summer 2023

We're thrilled to unveil the exceptional winning artworks that emerged from the first-ever Potion Craft Fan Art Fest!

We want to extend our heartfelt thanks to each and every participant who shared their remarkable creations, infusing the world of Potion Craft with their unique visions. The Potion Craft Fan Art fest: Summer 2023 was filled with countless exceptional submissions, making the task of choosing the winners no easy feat. We were blown away by the incredible artistry and creativity displayed throughout the event, and we’re excited to announce that we'll be featuring many of the talented submissions on our official channels throughout the year.

Now, let's take a moment to appreciate the complete collection of winning artworks that captured the essence of each theme!

[hr][/hr]
[h3]Week 1: Enchanted Garden[/h3]

Take a look at these mesmerizing ceramic creations!

TES-Disel (Discord) @argunov.ceramic (Instagram)





[hr][/hr]
A captivating Enchanted Garden diorama, nestled within the pages of a Potion Craft recipe book.

Jewelsmith (Discord)







[hr][/hr]
A wonderful Enchanted Garden, with a Magical Agriculture for Dummies book on display! (We think may need that book for the upcoming garden management update!)

Jam (Discord)



[hr][/hr]
A beautfiul depiction of the Enchanted Garden using digital art!

The One (Discord)



[hr][/hr]
Lena has created 3 stunning versions of an Enchanted Garden!

Lena Fekhner (Discord)







[hr][/hr]
An enchanted tree located inside a waterfall cave!

"In around the space there are small openings to even more caves filled with many rare crystals. The place hasn't been discovered yet so the enchanted tree grows without restriction. Fueling life to the many flora around it."

ishi (Discord)



[hr][/hr]
An extraordinary depiction of a dark Enchanted Garden! Check out some of the WIP photos below!

"When the alchemist came into possession of an old derelict temple and its attached graveyard, she was uncertain what she would find To both her surprise and delight, amidst the overgrown stones and forgotten tombs a wealth of plant life was managing to grow in the cracks and crannies. Once she identified that the ancient willow at the centre of the necropolis was in fact an enchanted tree, she knew that all they would need is a little encouragement for them to not only survive, but thrive..."

an-artist-complex (Discord)



Work-in-Progress





[hr][/hr]
Shadow.13 had too many ideas, so they decided to choose them all!

"One Garden for each ingredient category in the Game. (Air/Flight, Magic/Energy, Water/Cold, Life/Growth, Earth/Endurance, Poison/Death, Fire/Warmth, Explosion/Wrath) All connected by one big tree. Through the portal in the tree trunk you can travel to the different Gardens. I call this Creation The Garden Tree. Inspired by the World Tree Yggdrasil."

Shadow.13 (Discord)



[hr][/hr]
[h3]Week 2: Potion Shop Customization[/h3]

This original character truly shines in the world of Potion Craft!

"Peeking behind the curtain, the alchemist is hard at working creating a potion to help those in need in their messy work shop."

Julianstop (Discord)



[hr][/hr]
We're absolutely smitten with this adorable character and their potion shop. We can't imagine refusing any offers coming from this charming little guy!

penguin_army (Discord)



[hr][/hr]
A beautiful range of Potion Craft brews, including Potions of Levitation, Invisibility, Frost and more!
And let's not forget the adorable cat, guaranteed to charm your customers!

crazy_ve2k (Discord)



[hr][/hr]
Allow us to introduce you to Maeve Byrne, an alchemist with a rich heritage rooted in ancient Celtic druids. Maeve brings forth a truly unique set of techniques and knowledge with her potion shop, "The Crow's Potion Shack"!

FoaccioDeQuesito (Discord) @chubbytinystar (Twitter)



[hr][/hr]
[h3]Week 3: Unexpected Encounters[/h3]

We absolutely adore the artwork depicting a potion shop owner deep in contemplation, pondering how to deal with an unusual customer!

@Duermeluna1 (Twitter)



[hr][/hr]
Delightful artwork showcasing our beloved herbalist trying to handle a ribbiting-ly challenging customer that's leaping away!

"A mysteriously cloaked customer comes in with a rather large request of potions, when all is presented the figure grabs them and makes a run for it, but not before swigging down a bottle of transformation..."

bunbagelsmith (Discord)




[hr][/hr]
We love this fantastic artwork showcasing a hunter after a productive day, and we can't help but share the alchemist's reaction!

AimeeLunamore (Discord)





[hr][/hr]
This unique piece depicts a potion shop owner facing the imbalance of magical energy in the realm, leaving us eager to know what unfolds next!

"The realm has seen an imbalance of magical energy leading towards a lack of magical purple ingredients. In your office, you hoard what you have left of them as you desperately try to figure out what's been causing this disruption. One night, you discover an injured knight that has actually been corrupted from the arcanic overgrowth breaking into your potion shop, trying to find a cure for themselves..."

Stuff (Discord)



[hr][/hr]
[h3]Week 4: New Uncommon Merchant[/h3]

Meet Lavandula, a rather unusual "Froot n Beri" supplier!

"She heard that humans will give her shiny yellow circles in exchange for sweets, so off she went to start her servis..."

Clinically Chill (Discord) @SabsTime (Twitter)



[hr][/hr]
A delightful twist on a timeless tale. Did she rely on a strong potion to outsmart the big bad wolf?

Reugine (Discord)



[hr][/hr]
We love this water dryad merchant!

"She will request multiple protection potions that can only be water based, not oil. Afterwards, she will come by occasionally to sell talismans that can be a permanent buff to the garden (faster growth or more abundant produce). Or for cheaper costs, she can bless the garden with a spell that lasts a few days."

Caliber (Discord)



[hr][/hr]
Meet Sensei Erlang-Shen, who was once a great warrior!

"Now retired, he offers his future telling talents to whoever is wise enough to attract his attention. He uses magical Tarot cards to read the future, but these cards have multiple purposes. In particular, it is said that burning them and using their ashes in potions can produce brews with very particular effects. Each card has a unique effect, so be careful while handling dangerous cards, like Death! His apprentice, Kuafu, wishes to become a master future teller as well, but the training is rather rough!"

Stupid Hobbit (Discord)



[hr][/hr]
Meet Grunk and Gerry.

"A pair of goblin merchants, who came from their home underground to bring you some of their ingredients from their clans cave systems. The Goblin Clans aren't very well liked by the villagers as they're keeping to themselves most of the time. So Grunk and Gerry decided to keep themselves disguised to not raise a fuss in the village. They especially dislike the Miner as he keeps snooping around inside their caves."

Fun Fact: Grunks beard is fake and just part of the disguise, as the Goblins don't grow beards!

Thaliena (Discord)



[hr][/hr]
Behold the Siren Merchant!

"The Siren Merchant sells seashells that contain the sounds of the sea, songs of sirens and the souls of those lost at sea. Place them in your shop to entice customers from far away, or crush them up and use them in potions that give its user the ability to hear their departed loved ones voices once again."

sheepinacorset (Discord)



[hr][/hr]
And finally, witness the mesmerizing Medusa in the world of Potion Craft. As she seeks a powerful elixir, be wary of her petrifying gaze, even though it's hard to resist her undeniable charm and sense of style!

WispyVee (Discord) @WispyVee (Twitter)



[hr][/hr]
Once again, thank you for being a part of the Potion Craft Fan Art Fest: Summer 2023 and for sharing your passion and creativity with us. Stay tuned for the next fest in the upcoming season!

Make sure to follow us on social media to keep up to date with news, updates, and everything else Potion Craft related!

Potion Craft is 35% off!


Immerse yourself in the captivating world of Potion Craft this Summer, or introduce the art of potion-making to a friend, with a fantastic 35% discount until July 13th!

Mix and stir your way to alchemical greatness as you experiment with ingredients to create powerful potions and become the greatest alchemist of all time!

https://store.steampowered.com/app/1210320/Potion_Craft_Alchemist_Simulator/

Connect with fellow alchemists on Discord to seek guidance on the alchemist's path, and to stay up to date with the latest news and updates!