How you share or distribute tools across projects or teams is an important part of your development workflow. If you have invested time and resources solving a particular problem in a project using a custom tool, it makes sense to use it again in other projects too.
The challenge appears when you try to find the best way to do this distribution and also keep the tool updated. On the other hand, you need to know what happens if you decide to focus on the development of tools instead of video games and you want to distribute your tools, making money in the process.
In this chapter, you will learn how to use packages and Git submodules for custom tools distribution that are more suitable for sharing inside a team, and how to sell content in the Asset Store.