Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/superunitybuild/buildtool
A powerful automation tool for quickly and easily generating builds with Unity.
https://github.com/superunitybuild/buildtool
automation build-automation game-development hacktoberfest unity unity3d
Last synced: 3 days ago
JSON representation
A powerful automation tool for quickly and easily generating builds with Unity.
- Host: GitHub
- URL: https://github.com/superunitybuild/buildtool
- Owner: superunitybuild
- License: mit
- Created: 2016-04-14T12:40:43.000Z (over 8 years ago)
- Default Branch: dev
- Last Pushed: 2024-10-18T09:31:57.000Z (3 months ago)
- Last Synced: 2025-01-02T18:10:00.765Z (10 days ago)
- Topics: automation, build-automation, game-development, hacktoberfest, unity, unity3d
- Language: C#
- Homepage:
- Size: 1010 KB
- Stars: 1,221
- Watchers: 27
- Forks: 119
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
Awesome Lists containing this project
- awesome-unity3d - buildtool - A powerful automation tool for quickly and easily generating builds with Unity. (Open Source Repositories / Build Tools and CI)
- awesome-unity-open-source-on-github - SuperUnityBuild - A powerful automation tool for quickly and easily generating builds with Unity (Editor Utility)
README
# SuperUnityBuild
[![openupm](https://img.shields.io/npm/v/com.github.superunitybuild.buildtool?label=openupm®istry_uri=https://package.openupm.com)][openupm-package]
> A powerful automation tool for quickly and easily generating builds with Unity.
![Logo](https://raw.githubusercontent.com/superunitybuild/buildtool/gh-pages/Cover.png)
![Screenshot](https://raw.githubusercontent.com/superunitybuild/buildtool/gh-pages/Screenshot_v1.0.0.png)[Unity Forums Thread][unity-forums-thread] | [Documentation Wiki][wiki] | [OpenUPM package][openupm-package]
SuperUnityBuild is a Unity utility that automates the process of generating builds. It's easy and quick enough to use on small apps, but it's also powerful and extensible enough to be extremely useful on larger projects. The key to this flexibility lies in SuperUnityBuild's configurable degrees of granularity and its [BuildActions][buildactions] framework which allows additional operations to be added into the build process.
Features:
- **Manage and Build Multiple Versions** - If you're targetting more than one platform or distribution storefront, the build process can quickly become very cumbersome with Unity's built in tools. SuperUnityBuild makes it easy to manage a wide array of build configurations targetting any number of versions, platforms, architectures, or distribution methods.
- **One-Click Batch Builds** - Easily kick-off batch builds for all or a specific subset of your build configurations.
- **Expanded Build Capability** - SuperUnityBuild offers many features not available in Unity's built in build workflow such as version number generation, and the BuildAction framework provides options for even more expanded build capabilities like automated file copying/moving, creating zip files, and building AssetBundles.
- **Quick Initial Setup** - If all you need is the bare essentials, you can be up and running in minutes. SuperUnityBuild scales to fit your project's specific needs whether it be large or small.
- **Highly Extensible and Customizable** - SuperUnityBuild's BuildAction framework provides simple hooks for adding in your own additional functionality.
- **Free and Open-Source** - Some similar tools available only on the AssetStore are as much as $50+.## Basic Usage
Requires Unity 2020.3 or higher. Supports building for Windows, macOS, Linux, iOS, Android, UWP and WebGL.
### Installation
Official releases of SuperUnityBuild can be installed via [Unity Package Manager](https://docs.unity3d.com/Packages/com.unity.package-manager-ui@latest/index.html) from the [OpenUPM](https://openupm.com) package registry. See [https://openupm.com/packages/com.github.superunitybuild.buildtool/][openupm-package] for installation options.
You can also [download the source zip][download] of this repository and extract its contents into your Unity project's `Packages` directory to install SuperUnityBuild as an embedded package.
You may also want to [install](https://github.com/superunitybuild/buildtool#installation) the optional [BuildActions][buildactions] package to expand SuperUnityBuild's capabilities.
#### Upgrading from previous versions
When upgrading to a new major version, it is strongly recommended to remove all traces of the previous SuperUnityBuild installation by uninstalling the package, deleting the current Build Settings asset (stored in the `Assets/SuperUnityBuild` directory by default), restarting Unity, installing the new release and then allowing SuperUnityBuild to create a fresh Build Settings asset.
Upgrades to new patch or minor versions (i.e. versions without breaking changes) can be performed in-place by simply updating the package.
### Setup
See [Standard Usage](https://github.com/superunitybuild/buildtool/wiki/Standard-Usage) in the wiki.
## Customizing and Expanding
### Creating BuildActions
See [Build Actions](https://github.com/superunitybuild/buildtool/wiki/Build-Actions) in the wiki for details.
## Command Line Interface
See [Command Line Interface](https://github.com/superunitybuild/buildtool/wiki/Command-Line-Interface) in the wiki.
## Contributing
Bug reports, feature requests, and pull requests are welcome and appreciated.
## Credits
### Creator
- **Chase Pettit** - [GitHub](https://github.com/Chaser324), [Twitter](http://twitter.com/chasepettit)
### Maintainer
- **Robin North** - [GitHub](https://github.com/robinnorth)
### Contributors
You can see a complete list of contributors at [https://github.com/superunitybuild/buildtool/graphs/contributors][contributors]
## License
All code in this repository ([buildtool][buildtool]) is made freely available under the MIT license. This essentially means you're free to use it however you like as long as you provide attribution.
[download]: https://github.com/superunitybuild/buildtool/archive/master.zip
[contributors]: https://github.com/superunitybuild/buildtool/graphs/contributors
[release]: https://github.com/superunitybuild/buildtool/releases
[buildtool]: https://github.com/superunitybuild/buildtool
[buildactions]: https://github.com/superunitybuild/buildactions
[wiki]: https://github.com/superunitybuild/buildtool/wiki/
[openupm-package]: https://openupm.com/packages/com.github.superunitybuild.buildtool/
[unity-forums-thread]: https://forum.unity3d.com/threads/super-unity-build-automated-build-tool-and-framework.471114/