I've decided to go away from using my own physics code, and go with a 3D physics that's suitable that does its job much better than my code can. I'd like to use Bullet 3D and integrate it into my code, which shouldn't be too much of a hassle, however, I'd also like to release my code and video tutorials on how to use it for others.
I have no clue on what type of license to put it under, but my goal is for it to be free so it can grow with others' input. The problem is that it would eventually require a specific version Bullet 3D to build, which currently uses the zlib license. Would I be able to include Bullet's source code in my releases?
I will also be supporting 2D, and I'd like to incorporate Box2D into my sprite system under-the-hood. It's also got a similar free-license, but would I be able to include it in my released builds, or would I have to provide a link for the specific version it's built for, and give additional instructions on how to set it up?