By Geert & Guido
You can now create your own locations for New Heights and upload them to the steam workshop for the world to try! In this guide we will walk you through the steps required to make your own model, upload it to our steam workshop and climb it in New Heights.
For creating your own locations you will require some knowledge about the game engine Unity. There’s no need to code, but you will need to do various actions inside the Unity Editor. We will create an instruction video soon in which we cover most of the basics that you need to create your locations within Unity.
Download (~124mb) or clone the New heights workshop tool and open it in Unity 2022.3.10f.
If you don’t have Unity yet, download the Unity Hub and install Unity 2022.3.10f1 from the archive (In the installer, you don’t need to install Visual Studio, if you’re not planning to code)
The tool uses a Steamworks.Net package, which requires git to be installed (the tool doesn't actually use git). Fortunately Git doesn't require a lot of disk space. Please download and install git before opening your project.
Open the Main.unity scene. This is the starting point for creating your own location. By default we have already added:
You can load any models into unity and start building your scene. You can make anything you like, you can delete the terrain we added for you and make your own or simply alter the existing terrain to your liking.
Keep in mind that the scene you build here will be loaded into New Heights as-is. If you don’t have a ground plane in your scene, there won’t be a ground plane in the game. If you don’t have a light in your scene, there won’t be a light in the game. If you add a picture of your granny it will be loaded into the game.
We don’t have the license to give you access to all of our source materials, like for example terrain textures. But there is the Unity Assets Store: and it has all kinds of great asset packs, both paid and free. For most extra textures and vegetation assets we have used assets from NatureManufacture.
By creating this location, you are actually creating a ‘mod’ for New Heights. The mod framework also allows for creating new C# scripts that can be exported to the game. It is limited though - because you won’t be able to access functions from New Heights.
There are a couple of requirements for your scene in order to make it work in New Heights:
First of all - your models need to have read/write enabled. That way New Heights can actually access the model data in-game. You can change this in the import settings.
Back in your scene: your models must have a MeshCollider component (without ‘Convex’ or ‘isTrigger’ checked).
Any climbable models must have the Climbable layer.
Any models you can use for support but are not very detailed (e.g. terrain, walls, flat surfaces) must have the BaseClimbable layer.
There must be at least one object that will determine the player’s spawn position with the Respawn tag. We have put such a spawn point in the default scene.
In order to control the menu’s viewport when a player enters your location you add a GameObject with the OverviewCameraPoint tag. The position and rotation of this GameObject will be used as the viewpoint for the menu camera. In the default scene, the ‘Main Camera’ object has this tag.
Once you’re happy with your scene it’s time to export it to the Steam Workshop! Start by opening the Steam Workshop wizard by navigating to New Heights > Steam Workshop Wizard.
%AppData%/../LocalLow/Wikkl Works/New Heights/Mods
After you have pressed Export Item To Game Folder the location becomes available for testing in New Heights. Though it’s not yet available online on the Workshop!
Note: You could keep the workshop tool open as well, because you still haven't uploaded your location
In order to try out your location, you need to launch New Heights. In the game, navigate to the Community Locations page where you can find all locations you have subscribed to in the steam workshop and those you have saved locally. Here you can test your location before uploading it to the steam workshop.
Your location and its contents are now uploaded! Press Open URL to navigate to the item’s workshop page. There you can edit the title, description and fill in the rest of the page of your newly created workshop item.
You can add routes to your location by using the in-game route planning tool. Other people will also be able to create routes in your location! For a more in-depth explanation of how this works check out our guide.
Once you’re ready to release your content into the world, change the visibility of your workshop item to public and you’re done! People will now be able to subscribe to your workshop content and play your location in New Heights!
That’s it! You now know how to create your own location and add it to New Heights for the entire community to use. Now it’s up to you to make your climbing ideas come to life. Good luck, can’t wait to see what you come up with!