Human Fall Flat

Human Fall Flat

Not enough ratings
[NEW] Human Workshop: Features, Multiplayer Support and Backward Compatibility to 1.2 Alpha2
By Mildred Bumble and 3 collaborators
This brand new guide will take you through the host of new features and content that the updated Workshop has to offer, that allows for quick and varied level creation. It covers prefabs, the Node Graph System, multiplayer support and networking setup, tags, support for Playtime Tracking and details backward compatibility to 1.2 Alpha2. Unfortunately, levels using the old 1.2 Alpha2 Workshop are not directly compatible with the new Workshop. However, if your original Unity scene file is still available, it is possible to update the level using the new features in order to now make it compatible with online multiplayer by following this guide.
   
Award
Favorite
Favorited
Unfavorite
Prefabs
Vastly increased directory of ready to drop in prefabs.

• Prefabs of game objects from all levels across the entire game. Also includes the Credits!
• Prefabs include pre-setup game logic for fast puzzle building.
• Use vehicles, buildings, scenery and props from the main game in your own levels.
• Prefabs can then be customised using the node graph system.
Node Graph System
The node graph system is a powerful visual scripting tool that allows you to breathe life into your creations!

• It gives you the power to create custom game logic and events. No coding required!
• It can be used to move game objects, play sound FX and visual FX particle systems.
• The node graph can be used to signal Unity events, which is useful for changing component properties.
• Realtime values can be seen in the Unity editor to allow for easy bug fixing.
• Nodes can be colour-coded for readability.
• Your own comments can be added to the node graph for clarity.
• For further detail on the node graph system you can refer to the separate [NEW] Human Workshop: Node Graph System and Editor Improvements guide.
Multiplayer Support and Networking Setup
Levels made in the Workshop now support online multiplayer.

How to Setup Levels for Multiplayer
To ensure that your level works correctly over the network it is important to make sure that all objects with a Rigid Body component that are movable in a scene also have a Net Body component. Adding a Net Body component will also add a Net Identity component. Then this will be automatically assigned a value when the level is saved.

Any node graphs will also need a special node adding if the output from these is to be sync’d across the network for multiplayer. This node is the Net Signal node. The Net Signal should be placed between the output of any game logic and the input of the action the node graph is meant to do. An example of when to use this node includes adding it before the input of a node that plays a sound effect or particle effect.

Anything you want to happen across the network for all players should have a Net Signal node before it. The only exception to this is if the node graph is moving an object with a Rigid Body component, in these instances the movement should be controlled via a Net Body component.
Lobby Creation and Selection
As a type of level it is now possible to create online lobby levels in the Workshop.

• An online lobby as a type of level can be created in Unity and published to the Workshop hub.
• In-game Human: Fall Flat now supports the new Host option of SELECT LOBBY LEVEL, which allows you to choose which lobby level to use for your lobby.
• In addition we've created a new Workshop lobby built using the Workshop for you to have fun with!



Tags
Greatly improved Tagging system for Levels and Lobbies:

Dream Type (Levels). Select if your level is more suited to single player or keep it tagged as multiplayer (All levels have to support multiplayer though).
Recommended Players (Levels). Select how many players, between 1-8, your level was intended for.
Theme Tags (Levels & Lobbies) of Mansion, Train, Carry, Mountain, Demolition, Castle, Water, Power Plant, Aztec and Dark.

The improved Tagging system also supports any Collections of published items you may wish to create. You can use these Tags to define what categories your collection belongs to so that people can then filter and search by these when looking for items in the Workshop hub.
Playtime Tracking
Added support for the Playtime Tracking system.

• We now display the Played filter on the right side of the Human: Fall Flat Workshop in Steam, which allows you to filter and sort your subscribed items by playtime.
• This also displays Played icons on items that you have played since support for this system has been added.
Grid/List View Subscribing
Updated the Human: Fall Flat Workshop in Steam to allow you to subscribe to items from the grid or list views rather than first clicking into an item's detail page.
Backward Compatibility to 1.2 Alpha2
Unfortunately, old 1.2 Alpha2 Workshop levels will need to be updated to work with the new Workshop and in order to support multiplayer. For this and other reasons any old 1.2. Alpha2 Workshop levels you have subscribed to will also no longer be available to select and play from the in-game Select Level screen. They will no longer appear in-game and you will not be able to select them, as they do not support multiplayer in their current state.

How to Import 1.2 Alpha2 Levels
• It's only possible to import old Workshop levels if you still have the original Unity scene file.
• Opening the original scene file within the new Workshop should retain the level geometry.
• However, any old scripts will no longer function correctly and will have to be replaced.
• Scripts can be replaced using the new Node Graph System (See the separate [NEW] Human Workshop: Editor Improvements and Node Graph System Guide and the [NEW] Human Workshop: Node Graph Reference Guide for further detail).
• Any Rigid Bodies will also need to have a Net Body component attached so that they will function in multiplayer.
• In the hierarchy, move any game objects that you wish to keep outside of the level object.
• Delete the level object.
• Bring in the new Level prefab from Workshop > Prefabs directory.
• Move the existing game objects into the level game object.

5 Comments
去去去qqq 29 May, 2019 @ 2:06pm 
Why does my pendulum not work?
76561198833808724  [author] 17 Apr, 2019 @ 5:02am 
Hi, if you join our new {LINK REMOVED} channel you'll be able to chat with thousands of HFF fans - {LINK REMOVED}. There is a dedicated WORKSHOP-SUPPORT section, which is the place to go if you need a little help and your question has not been answered by this guide. Head there to ask and get help from the community. Thanks.
kai 6 Apr, 2019 @ 9:59am 
Looks great! Can't wait to get started on mapping!:UT2004udamage:
Рубль 2 Apr, 2019 @ 11:59pm 
Ту
DIME PAPI 2 Apr, 2019 @ 12:18pm 
Ty