A simple, open source command line package manager for NVGT audio game engine.
Visit NVGT Package Manager's Official Website
NVGT Package Manager uses JSON as its formatter; therefore, all configuration files must use the .json extension. Standard JSON syntax is required (e.g., keys and strings must be enclosed in double quotes).
To use the package manager software, run nvgtpkg to display the help menu. To get help for a specific command, run nvgtpkg <command> -h or nvgtpkg <command> --help.
If you are using the non-compiled version, run python nvgtpkg.py instead of the executable.
NVGT Package Manager is licensed under the terms of the MIT license.
To create a package for the NVGT Package Manager:
- Create your library files using include directives.
- Ensure
main.nvgtis in the root directory of the package folder. Users will include your package via#include "package_name/main.nvgt". - Add a
package.jsonfile in the JSON format to your root directory.
Use the following structure for your metadata:
{
"name": "Your Package Display Name",
"description": "Optional description of your package",
"download_url": "https://example.com/package.zip",
"author": {
"name": "Author Name",
"homepage": "Author_homepage_or_mailto:email"
}
}To publish, submit a pull request to the official repository with these changes:
- Copy your
package.jsonto theassets/pkgsdirectory of the repository. - Rename the file to your package short name (e.g.,
my-package.json). The short name must not contain spaces; use underscores or dashes instead.
To build the software from source, ensure you have Python 3 installed, then:
- Install dependencies:
pip install -r requirements.txt. - Install PyInstaller:
pip install --upgrade pyinstaller. - Run the build command:
pyinstaller --onefile --console nvgtpkg.pyContributions must follow the contributing guidelines and are licensed under the MIT license. You may add credits to your specific scripts, but the general copyright notice must remain unchanged.