So I just saw that there is panda runtime, needed for end-users, does that means when I complile a game, it will be in .p3d and not .exe so ppl will have to download runtime? or it will be in .exe like any other game and they won’t have to download anything?
You can ship it as .p3d, but we also provide a tool that converts a .p3d file to an installable .exe file that doesn’t require the user to have anything installed at all. Also see:
panda3d.org/manual/index.ph … _installer
The advantage of the .p3d file is that its cross-platform, but you can use pdeploy to generate installers for various individual platforms.