Skip to content
GreasedScotsman edited this page Oct 15, 2022 · 8 revisions

Icon Level Crate

Best Practices for Level Creation by SLZ Level Designer HappyGoCrazee

https://mod.io/g/bonelab/r/best-practices-for-level-creation

Level Tutorial Video Series

Totally new to level building? Start here:

A Level Creation Primer

Bonelab levels are a Unity Scene that contains the geometry, textures, lighting, reflection probes, light probes, triggers, events and other information like Spawnables Crate Placers. Each level must contain at least one Player Marker.

TODO: Note about needing to add the TagManager.asset into the ProjectSettings or have the SDK include Layer info by default

Creating a Single Scene Level Crate

  1. Create a Unity Scene.
  • Add level geometry using the 3D software of choice. Unity natively supports common model file formats, like .fbx and .obj that are produced by Blender, Maya and others. Unity also includes ProBuilder for designers who want to build directly in the Unity editor, though external 3D applications often offer greater flexiblity and fidelity.
  1. Create and position an Empty GameObject and add the Player Marker script to it.
  2. Ensure the Materials that texture your level geometry use the Universal Render Pipeline/Lit (PBR Workflow) shader.
  3. Select the project's Pallet in the Asset Warehouse window and click the Add Crate button.
  4. Select the LEVEL_CRATE type from the dropdown menu.
  5. Fill in the Crate Title field and select the Unity Scene for the Scene Asset field.

Clone this wiki locally