Trouble making installer

You can specify the source URL of a package on the packp3d command-line:

packp3d -r MyPackage,0.0,https://raw.githubusercontent.com/legalian/HS/master/ -o something.p3d

This will cause the Panda3D runtime to automatically download the latest version of MyPackage 0.0 when running your .p3d file. (You use the version to indicate the major version number, ie. incompatible releases, not to indicate minor version changes.)

If you don’t like Panda3D built-in updater (eg. if you think it provides insufficient customizability) you can instead create your own launcher in the main.py that uses PackageInstaller to download the required content:
panda3d.org/manual/index.ph … eInstaller