Unity Build Automaton [Update]

Leave a comment

January 23, 2014 by Nikos

Maybe I need to rename this tool :P….

To the juicy part, the new version is still under development but the changelog involves:


– Unity is now linked with the tool through registry digging by the tool. Do not be alarmed it just checks a specific key if exists and uses the value. If it’s not found there will be a menu item that lets you provide the exe to the tool. Also it’s optional and you can always set up the link by providing it through the file browser in the menu.

– Same thing was to be done for the applications used for zipping and moving the files but it turns out there’s a much better way to do that. By code. So no sniffing around the registry for 7zip or other applications. Just Unity.


– Selecting a project will provide a list of the scenes in it’s root folder and let you choose which of them you want and with what order for the build. It’s already implemented half way. This feature needs to inject an Editor script in the project for the reconstruction of the build settings’s scene list.

I’ve done my best to keep improving it and make it as generic as possible and avoid complications like lack of certain programs,libraries etc. All libraries needed will be embedded in the executable as well as any kind of resources(like said editor scripts).

If Unity3D ever extends the command line support and includes options for 64bit versions of Windows and Mac, this project will be updated as well. The same is true for the offchance that they provide command line arguments for the rest of the target platforms(at this point no console or smartphone platforms have command line support so Unity free will be constrained to building automatically just for Windows,Linux,Mac and Web Player).

Feel free to post anywhere(comment here or send me a message in Facebook/Twitter) to suggest other features and I’ll see if I can oblige.

PS: if Unity runs in administrator mode then this tools has to as well otherwise it won’t run. I figure requesting admin rights from the get go without you having to set it up is practical but seeing as many people will be skeptical about this I might as well prevent it from doing anything in case Unity needs admin rights.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


© Nikolaos Patsiouras and Adventure Game Adventures, 2013. Unauthorized use and/or duplication of this material without express and written permission from this blog’s author and/or owner is strictly prohibited. Excerpts and links may be used, provided that full and clear credit is given to Nikolaos Patsiouras and Adventure Game Adventures with appropriate and specific direction to the original content.
Anteru's blog

Graphics, programming & software engineering

Mike Taulty

I do some developer stuff for Microsoft UK

Geoff Lester | Technical Artist

Game Development, CGI and Programming

Andrew Fray

On games programming and AI

Fuzzy Reflection

Personal Space for Self-Reflection


Game programming and asset creation

bitsquid: development blog

blog about my projects,thoughts and other stuff

Graphics in Plain Language

blog about my projects,thoughts and other stuff


blog about my projects,thoughts and other stuff

Andreas on Coding

Thoughts about programming.

Aras' website

blog about my projects,thoughts and other stuff


blog about my projects,thoughts and other stuff


thoughts about computer graphics, game engine programming

The ryg blog

When I grow up I'll be an inventor.

Coding in the Dark

A technical blog of game development.

Dan Luu

blog about my projects,thoughts and other stuff

Molecular Musings

Development blog of the Molecule Engine

%d bloggers like this: