Relying on Third Party Tools

Hi

If I want to include an open source third party tool with my game, how would I go about doing that? Would the user need to explicitly install the tool separately? How would I allow assets to be made available to the tool without letting the assets be made available to the user?

The third party tool acts as a server, communicating with, and performing tasks for my app, and includes the processing of some of my assets. It’s preferable that it’s all invisible to the user.

Really? Nobody is doing this?

A third-party tool is essentially a user. So anything you make accessible to it is accessible to the users. As for including it with your game, I don’t know quite how Unity creates it’s installer (if it makes one), but you can look into WiX for creating a bundled installer.