-
Notifications
You must be signed in to change notification settings - Fork 41
Levels
GreasedScotsman edited this page Oct 15, 2022
·
8 revisions
https://mod.io/g/bonelab/r/best-practices-for-level-creation
- Workflow Recommendations - https://www.youtube.com/watch?v=KDCtmDReKd4
- Blender Geometry and Colliders - https://www.youtube.com/watch?v=NkLFEwJbedA
- Blender Primer - https://www.youtube.com/watch?v=DIz6pxvKsQ8 (The 3D software route)
- ProBuilder Primer - https://www.youtube.com/watch?v=7RRTnimMZqU (Build geo directly in Unity)
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
- 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.
- Create and position an Empty GameObject and add the Player Marker script to it.
- Ensure the Materials that texture your level geometry use the
Universal Render Pipeline/Lit (PBR Workflow)shader. - Select the project's Pallet in the Asset Warehouse window and click the
Add Cratebutton. - Select the
LEVEL_CRATEtype from the dropdown menu. - Fill in the
Crate Titlefield and select the Unity Scene for theScene Assetfield.
Level Crate