1. Potion Craft: Alchemist Simulator
  2. News

Potion Craft: Alchemist Simulator News

Devlog #22. Ingredients Generator and Editor



At the very beginning of the development process when the structure of game objects was still unstable, game mechanics, one way or another related to the ingredients, were being constantly updated: for example, the grinding physics system, throwing ingredients into the mortar and cauldron mechanic, etc. Due to such changes in various game systems, maintaining previously created ingredients, as well as adding new ones, would become a very time-consuming job.

Realizing all these potential problems, we decided to create an ingredient generation system that could, firstly, save us from routine and time-consuming tasks, and secondly, take care of setting up things that we might accidentally forget about.

The result of our work was an ingredient generator, in which to “assemble” the desired ingredient, you only need to specify a folder with its sprites and press a single button. The main condition for this tool to work is the correct namings for the sprites in the said folder.



The generator automatically sets up all icons and sprites of the ingredient and creates all objects that should be set up manually, such as ingredient properties, its path, garden plant, etc. All settings have default values, which are also set by the generator. All this saves hundreds of hours and allows us to focus on the most important and interesting settings.

This is what an ingredient settings looks like.



Here we can, for instance, adjust the color of the ingredient in ground state.



The color of the crushed ingredient in-game is slightly different from the color in the settings, so it's best to adjust it with the game running.



In the ingredient settings, we can also choose its type and make it either common or a teleportation one. The ingredient path itself is configured in a separate object.



An ingredient’s garden plant that grows in the Enchanted Garden is also a separate object. Only those plants that grow on the ground require a bit of adjustment. It’s needed to move the plant sprite so its underground part is below the red dot.



The red dot corresponds to the center of the spot where the plant grows from in the Enchanted Garden. On the screenshot below, you can see several plant growth spots and how they relate to the red dot in the plant object.



For each ingredient, it is necessary to set up a stack that appears when the player pulls an ingredient out of the inventory. By default, the generator creates a standard stack, which we then manually tune. And it's not as easy as it seems! It is essential to rearrange leaves, mushrooms and crystals so that they not only please the eye with their composition, but also fit into the mortar without any problems.



We also have the ground state browser. Here, the generator puts together all the sprites needed for the grinding animation of an ingredient. There is a separate sprite for each state. Each sprite has a collider to interact with the mortar, pestle, and walls of the alchemy shop. The setup of colliders is also automated: first they are generated by the Unity engine and then our generator simplifies them using the Visvalingam-Whyatt algorithm. In rare cases, colliders are adjusted manually on top of that.

This is how, for example, different ground states and colliders look for soft ingredients…





...and for crystals.



Now you know a little more about the ingredients in Potion Craft! Stay tuned and subscribe to news about the game on our Steam store page, and join our Discord so you don’t miss our new devlogs!

Devlog #21. Creating Alchemy Maps

Hello, Alchemists!

During your research and experiments in your laboratory, surely many of you’ve wondered: how exactly are alchemical maps created for various bases? In today's devlog, we'll show you exactly how!

But first, let's talk a little about the "Zone Drawer" - a custom tool that allows us to draw and erase the relief of the map, as if we used a brush. It makes working with maps faster and more convenient. Here are the settings for this tool:



The first setting allows us to select one of the zone types that will be drawn with a brush.



The second setting defines the current radius (size) of the brush, and the third one is the step for adjusting the brush radius when it is changed via hotkeys, so that we can adjust the brush size on the fly, like in the gif below.



Now that we’ve familiarised ourselves with the main tool used for creating alchemical maps, let's try to create a small custom map with it!

To begin with, we need to set the limits of the map by drawing some impassable walls.



Having decided on the size of the map, we can then place the desired potion effects on it.



Next, let's add some danger zones to the map and surround the effect icons with them.



After that, we pave a path to the effect icons by erasing some of the skulls.



Also, let's throw in some swamp zones for good measure.



Let's not forget about everyone's favourite whirlpools. For each whirlpool, a location where it teleports the potion indicator to should be set, as well as a dotted line that leads to that location and shows up after the first teleportation.



Alright, the main terrain is ready, all we need to do now is to adjust it a little bit, as well as fill the map up with experience books. And so, our custom map is ready!



That’s how it looks in-game.



Now you know how new maps are made for Potion Craft. We hope this entry was interesting. Stay tuned and follow our Steam Page. Also, make sure to join our Discord so you don't miss the next devlog!

Get 20% OFF Potion Craft!



Greetings Alchemists,

Potion Craft is part of the tinyBuild Vintage Sale with 20% OFF until January 27th.

Invent new recipes, attract customers and experiment to your heart's content to become the greatest alchemist of all time! Take advantage of the discount, and treat yourself or a friend today!

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

Patch 1.0.5

Steam Patch 1.0.5 is live!
It’s a patch for the previous patch 1.0.3. This patch is so powerful, that we even skipped one number in the version!

[h2]Patch notes:[/h2]
  • Retroactive achievements (this time for sure)! You asked – we listened, simple as that! No more need to replay the game again to get that pesky achievement for Completing Chapter 1 (and tons of other ones). Just load your game, and you’ll get all the achievements you deserve right away (except the Poop one – that you’ll have to remake).
  • Fixed an issue that caused Global save file (that stores local settings like sounds volume and language) to have wrong extension (*.pcsave instead of
  • .psgsave) and sync via Steam Cloud.

Patch 1.0.3

Hey Alchemists! We’ve constantly been brewing the updates for the game, and today we’d like to tell you about what’s been fixed in the latest 1.0.3 update that just went live on Steam!

Thank you so much for your constant feedback and continued support! We really appreciate it.


[h2]Patch notes:[/h2]

[h3]Achievements:[/h3]
  • Retroactive achievements! You asked – we listened, simple as that! No more need to replay the game again to get that pesky achievement for Completing Chapter 1 (and tons of others). Just load your game, and you’ll get all the achievements you deserve right away (except the Poop one – that you’ll have to remake).

[h3]Bug fixes:[/h3]
  • Fixed a visual bug with Philosopher’s Stone icon in the Philosopher’s Salt recipe.
  • Fixed a visual bug with the number on the paragon popularity level badge (Legendary Alchemist +1, Legendary Alchemist +2, etc.)
  • Fixed an issue that caused ingredients to appear extremely small in the Recipe Book when the recipe used a lot of different ingredients.
  • Fixed a bug that caused an error when the player tried to change the color of some new icons.
  • Fixed a bug that sometimes caused items to fall through the floor.
  • Fixed a bug that prevented some saves from loading in some cases.
  • Fixed a bug that sometimes caused items to duplicate, which could lead to errors.

P. S. achievements may not unlock for some players in 1.0.3. This is fixed in the next patch.


Make sure to follow us on social media and Discord to keep up to date with the latest news, community events, and everything else Potion Craft related!