Search Unity

  1. Looking for a job or to hire someone for a project? Check out the re-opened job forums.
    Dismiss Notice
  2. We are looking for your feedback about Templates! Tell us about your experiences by taking our survey.
    Dismiss Notice
  3. Good news ✨ We have more Unite Now videos available for you to watch on-demand! Come check them out and ask our experts any questions!
    Dismiss Notice

[FREE][OPEN-SOURCE] Super Unity Build - Automated Build Tool and Framework

Discussion in 'Assets and Asset Store' started by chasepettit, May 15, 2017.

  1. chasepettit

    chasepettit

    Joined:
    Oct 23, 2012
    Posts:
    42


    Main repo: https://github.com/Chaser324/unity-build
    Add-ons repo: https://github.com/Chaser324/unity-build-actions

    Super Unity Build is a utility I developed to help automate the process of producing builds, especially in cases where you're dealing with multiple platforms, storefronts, or game configurations or where you need to do something that Unity's standard build process doesn't explicitly support like copying/moving/deleting files or creating zip archives. Super Unity Build is also built to be extensible, and its BuildAction framework makes it relatively easy to add any additional functionality you need.

    I'd like to add this to the Asset Store at some point, but if/when I do, I still plan on keeping it freely available and open source on GitHub. Purchasing it on the Asset Store will be purely optional just for those that want to support further development.

    Requires Unity 5.0 or higher. Currently supports Windows, OSX, and Linux builds - more platforms coming soon once they've been tested more thoroughly.

    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 overs 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+.
     
    Last edited: May 15, 2017
  2. iamarugin

    iamarugin

    Joined:
    Dec 17, 2014
    Posts:
    595
    Great tool. thank you for your work.
     
  3. chasepettit

    chasepettit

    Joined:
    Oct 23, 2012
    Posts:
    42
    Thanks. I'm glad you've found it useful.
     
  4. videon

    videon

    Joined:
    Feb 22, 2015
    Posts:
    9
    Wow, this is just what I was looking for. No more tedious multi-platform building and integrated itch support is just ace. More people should be aware of this tool. Thank you very much and keep up the great work!
     
  5. chasepettit

    chasepettit

    Joined:
    Oct 23, 2012
    Posts:
    42
    SuperUnityBuild v 0.9.6 - Download on GitHub
    • Store scene list as GUIDs instead of filepaths. This will maintain references in cases where scene files are moved or renamed.
    • New scene list GUI.
      • Removed old dropdown in favor of drag-and-drop and file dialog options for adding scenes.
      • Scene list is now collapsible with a summary of info at the top level to allow for avoiding some repaint performance issues in large projects with hundreds of scenes.
     
  6. sledgeman

    sledgeman

    Joined:
    Jun 23, 2014
    Posts:
    389
    WebGL and Android would be welcome.....if its possible :)
     
    simonsen likes this.
  7. thatscraigz

    thatscraigz

    Joined:
    Mar 27, 2015
    Posts:
    88
    Oh gosh so late to finding this! Absolutely loving it, thank you so much @chasepettit :D

    Any chance of a WebGL build platform being added? :D
    (I'd like to use it with the itch uploader :))
     
    simonsen likes this.
  8. simonsen

    simonsen

    Joined:
    Oct 6, 2015
    Posts:
    10
    Third that request for HTML5 and Android deployment. Would make a sweet package even sweeter.
     
    overthere likes this.
  9. chasepettit

    chasepettit

    Joined:
    Oct 23, 2012
    Posts:
    42
    WebGL and Android have been added as build platforms. You'll need to grab the latest code from the master branch for the time being to get those features. I'll post another update after I create a unitypackage release.
     
    overthere and simonsen like this.
  10. thatscraigz

    thatscraigz

    Joined:
    Mar 27, 2015
    Posts:
    88
  11. overthere

    overthere

    Joined:
    Jun 28, 2013
    Posts:
    106
    Thanks so much for putting this out, those new options work a treat!
     
  12. Skelly1983

    Skelly1983

    Joined:
    Mar 9, 2017
    Posts:
    17
    This is amazing!
     
  13. liven999

    liven999

    Joined:
    Oct 7, 2015
    Posts:
    18
    Thank you for your tools @chasepettit.
    It is so easy to update itch.io projects now.

    Except for WebGL, I have this message (I use last SuperUnityVersion):
    ITCH.IO BUTLER OUTPUT: invalid spec: liven/ping, missing channel (examples: liven/ping:windows-32-beta, liven/ping:linux-64)

    (ping is my project name)
     
  14. Bhearus

    Bhearus

    Joined:
    Aug 17, 2013
    Posts:
    27
    Unbelievably useful.
     
  15. MichealPeters-XW

    MichealPeters-XW

    Joined:
    Jan 29, 2018
    Posts:
    15
    Is this project still being worked on?
     
unityunity