Unity 3d Technical Standards

Scale

We like files that play well with others. Really, buyers should never need to use the scale tool. We stick to Unity's default unit scale which is one unit = one metre.

Project Panel Organization

Each file needs a sample Unity project as well as a UnityPackage. Your project panel should only have two folders - one for your scenes  and one for your file resources. The scenes folder should only have scenes in it and be named Scenes. The resources folder should have all the assets related to your file, including scripts, plugins, models, and all other assets. Name this folder [Your file name] + assets (ex: Pirate Character Assets). If you're using some of the standard assets, they should go in your assets folder. You should never include the entire standard assets folder in your file. Never include random assets that aren't used.

File, Folder, and Naming

Name the items and folders in your project and hierarchy panels in a logical way that's easy for the user to understand.

Code Commenting

If your file uses any code, whether it be JavaScript, C#, Boo, or anything else, it needs to be commented. That allows buyers to be able to quickly and efficiently scan through your code and find what they need to change. Not every line needs to be commented. Just make sure that enough is commented so the buyer will be able to understand what you've created.

Mesh Colliders

Just throwing a mesh collider onto your model is the easiest, but not always the best solution. Your model may be far more complex than the collider needs to be. If that's the case, you could drastically slow down your game with thousand of unnecessary collisions. For complex models, create a simplified model to go on top of it, give it the mesh collider and make it invisible.

Characters

Please follow the best practices laid out by the good folks at Unity with regards to characters found here. Also, keep in mind that your character may be used in any number of game types. Rather than uploading a character that just walks and runs, give it more options. You could make it jump, lean, swim, fall down, celebrate, or even die! The more options you give, the more likely it is to be bought!

Terrains

The guys over at Unity have done a brilliant job with their terrain editor and the standard assets that come with the program. In fact, they've done such an excellent job that just about anyone can make a beautiful scene with very little knowledge.  That's why no one needs to buy a simple terrain scene. Basically, if you only used the assets that come with Unity to create it, we don't need it.

Preloaders

There are a few ways to create preloaders. Some methods have more flexibility than others. We'd love to see your Unity or even Flash preloaders, but HTML preloaders are simple enough that we don't accept them.

9 votes
This article was helpful
This article was not helpful

Contacting Support

You can submit tickets for any Envato website through this system. However, please search our Knowledgebase before you submit a ticket.

Open a Ticket
Help Desk Software by Kayako Resolve