mas-bandwidth / yojimbo

A network library for client/server games written in C++
BSD 3-Clause "New" or "Revised" License
2.45k stars 238 forks source link

Improve vcpkg usage experience #182

Closed bugproof closed 8 months ago

bugproof commented 2 years ago

You already have a port made but it's not findable here https://vcpkg.io/en/packages.html and it's harder to consume than all the other vcpkg libraries. Ideally it should reside in this repo https://github.com/microsoft/vcpkg/tree/master/ports so yojimbo would become available to install right after installing vcpkg. For example GameNetworkingSockets by Valve is easily findable there and much easier to consume than yojimbo.

image image

gafferongames commented 2 years ago

I have no idea how to do this, or time to do it, but I'd be happy to support anybody else doing this.

bugproof commented 2 years ago

I think the only way is via PR to vcpkg repository. The current way is fine but mostly used with closed source libraries and a bit longer to setup. I created an issue https://github.com/microsoft/vcpkg/issues/26485 maybe there is some other easier way that links to this repo.

connorjustbecause commented 2 years ago

This is huge! I use vcpkg for my projects, and I definitely agree, it's a lot harder to set up the current way. If you need any support, let me know!

gafferongames commented 8 months ago

If somebody wants to do this, please create a PR. I nuked the old vcpkg setup now that we don't depend on sodium and mbedtls so it should be much easier now. Thanks!