Human Fall Flat

Human Fall Flat

205 ratings
Workshop: Uploading an Example Level to the Workshop
By FlatHuman and 1 collaborators
This guide will walk you through the steps needed to prepare the Unity environment for creating Human Fall Flat levels, playtesting the exported level in the actual game, and uploading the level to the Steam Workshop. To learn how to create your own level check the series of guides on level creation.
   
Award
Favorite
Favorited
Unfavorite
Configuring Unity for Human Workshop
The Free version of Unity can be obtained from www.unity3d.com and has all the features needed to develop Human Fall Flat levels. When Unity launches, specify the project name, location and create a new 3D project.

To access ALPHA version of Human: Fall Flat workshop, you must:
  • Join HumanWorkshop group.
  • Get the modder branch of Human Fall Flat, the password is c9HStpsi34Q69F.

Import the HumanWorkshop.unitypackage located in the Workshop folder inside the game install directory for this new unity project by selecting Assets>Import Package>Custom Package from the main menu. Clicking the Import button in the window that appears will add all the files to your project.

Replace TagManager.asset in the <YourProjectRoot>\ProjectSettings folder with the one from the Workshop folder to set-up tags and layers.

In the top menu select Window>Human export. Once the HumanExport window opens, enter the location where you want to keep your exported workshop levels, for example D:\Workshop. You can optionally dock this window to be easily accessible.

If this window does not open, locate HumanWorkshop\Scripts\Editor\HumanExport.cs, and please replace line 26 from:
var path = EditorPrefs.GetString("HumanWorkshopRoot", @"<paste workshop root>");
to
var path = EditorPrefs.GetString("HumanWorkshopRoot", @"C:\");
Fix is uploaded to steam, but might take a while to reach you.
Opening the Example Scene
To open an example level, navigate to Assets\HumanWorkshop\Examples in the project window and double click ExampleLevel.
Your setup should look similar to this screenshot when everything is ready.
Exporting the Example Scene
Let there be light
Before exporting the scene, lighting information should be baked, this can be initiated by opening Window>Lighting from the top menu and clicking the Build button or ensuring the Auto checkbox is checked.


Configuring metadata
Some metadata needs to be configured in HumanExport window:
  • Specify the level title as it will appear in the game and Steam Workshop.
  • Enter the description for your level.
  • The final piece of metadata is a thumbnail, but it is configured from the game, when testing your level.
Exporting
Now it's time to click the Export scene button - it will create a subfolder in the workshop root folder that will contain your level and associated metadata.
Loading the Level in Game
Start the game and press WORKSHOP in the main menu. This page will show your subscribed workshop items. To open your own workshop levels you should click the "CUSTOM" button.

Type the path to your root workshop folder or copy it from the HumanExport window in Unity. Both paths should match. Pressing enter should display the level that you've exported in the list. It will use the default "no thumbnail" icon next to the level.


Selecting the level and pressing play will allow you to test the level as your players will experience it.
Capturing a Thumbnail
With the level loaded, walk to a location that highlights your level and press F9 to capture a thumbnail.

Publishing to Steam Workshop
Accessing the pause menu looks different from usual.


It has the following additional functionality:
• Reload level button - allows reloading the level when you re-export it from Unity without restarting the game, even player location will be remembered so it's a nice tool to tweak the level as you go.
• A button to UPLOAD your level to workshop.
• A button to the workshop legal agreement: you should accept it if you have not done so yet and want to upload levels.
• Metadata for your level, such as title description and thumbnail. If the thumbnail or description are missing a reminder will be shown and the Steam options are disabled.

Pressing the PUBLISH button will start uploading your level to Steam and the Steam overlay will appear once it's done.
Updating the Level
Going back to Unity, click ReloadMetadata in the HumanExport window to update the thumbnail image.

The workflow for tweaking the level is as follows:
  • Change the level in Unity,
  • Press Export Scene in the HumanExport window.
  • Press the Reload Level button from the pause menu in game.
  • After you are happy with changes click the UPLOAD button in the pause menu to sumbit your changes to the Steam Workshop.

Next Steps
If you want to create levels by yourself, check the Making Your First Level guide.
Alternatively you can start expanding the example level by copying existing things, importing models from the asset store or create your own models in a modelling program like Blender or 3dsmax.
Stay tuned, as more guides are being created covering advanced topics!

FAQ
I have deleted the workshop item in Steam and want to re-upload it, but I get errors
The ID of the old workshop item is present in the metadata and the game tries to upload a change to a non-existing item. Find the metadata file for your level in the workshop folder, Change steamID to 0 in the metadata file. Exit the level in the game and load it again from the list of custom levels to refresh metadata. UPLOAD should work now.

I have lost a local copy of exported workshop item
Re-export the level, find the metadata file for your level in the workshop folder, edit the metadata to include the correct steamID (located in the url of your workshop item).
36 Comments
CreasedJays123 5 Nov, 2022 @ 5:46pm 
Look For the Lower Case 'L' And You
Will Be Kissed Tomorrow:
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLlLLLLLLLLLLLLLLLLLLLLL LLLLL
*Now Look For The Q And Your Wish
Will Come True:
... ... ... ... ... OOOOOOOOOOOOOOOOOOOQOOOOOOOOOOOOOOOOOOOOOOOOO O.. .OOOOOOOO
*This Is Really Hard, Now Find The 'N':
MMMMMMMMMMMMMMMMMMMMMMMMMNMM
*Now Find The Mistake:
ABCDEFGHIJKLNMOPQRSTUVWQYZ
*Something You Really Want, After the
countdown!!!!!
10 9 8 7 6 5 4 3 2 1 Now Close Your
Eyes And Make A Wish! ;*;*;*;*;*;* Now
Paste This On 9 pages And Your Wish
Will Come True! Hurry, You Have 20
minutes! Or What You Wished For Will
Yoshi Master Kyle 18 Aug, 2022 @ 2:38am 
i made my own costume
A-6-hawk 19 Mar, 2021 @ 4:02pm 
ErfWerm that is odd.
KILUA 12 Dec, 2020 @ 4:39am 
Same problem here, ErtWerm. Where you able to fix it?
ErfWermJay 8 Jul, 2020 @ 4:16pm 
For anyone looking for the modder branch... right click on your game human fall flat in your steam library. go to beta tab, then type in the code. The problem is, as of writing this, the code isn't working for me. ( c9HStpsi34Q69F )
Moham4d.M 26 Aug, 2019 @ 2:16pm 
Hello Guys anyone can help me how can fix this message?
All game objects must be children of the level object. Check Example scenes.
76561198923001375 24 Jun, 2019 @ 7:59am 
6
书生不是苏生 5 Apr, 2019 @ 9:31am 
1
MisterA 10 Feb, 2019 @ 2:07pm 
Hey mate accept me i'm interested of your group
Рубль 25 Jan, 2019 @ 11:00am 
...