Creating a Custom Map
REQUIREMENTS[edit | edit source]
GUIDE[edit | edit source]
To begin, left click on "File" at the top left of the Squad SDK, then left click on "New Level". Select the "Default" level.
Once the level has finished loading, left click on "File" again, select "Save Current As" and select the "<mod_name> Content" folder as your save directory.
Your level file name should be "<mapname>_master", as all other map layers will refer to this file.
Congratulations! You have a level file inside your mod.
Tools & Tutorials[edit | edit source]
Unfortunately, the creative process of building an entire in-game world (and making it look good) is beyond the scope of this guide. However, there are several other guides that can help you get started:
Terrain[edit | edit source]
Free method to transfer real world terrain into UE4: Youtube Tutorial "USGS to Unreal"
World Machine is the most popular terrain generation tool in the Squad Modding community. It allows you to create realistic terrain without having to hand sculpt everything. Guide to import into Unreal Engine
Another method is using real world terrain data to generate maps, as detailed here.
Video Tutorials[edit | edit source]
Creating Terrain for UE4 - https://www.youtube.com/watch?v=6X4BfUrFdEI&index=1&list=PLhn8HxtWs4QjH5yhdWjn8JmFsXGqLwulT
World Machine (Basic Shapes) - https://www.youtube.com/watch?v=nlWssphJMkY
Maya + Mudbox + World Machine Terrain Creation - https://www.youtube.com/watch?v=p0o3bqoM0Qg
Advanced Terrain Generation Techniques - https://www.youtube.com/watch?v=40glxZCyPeY
Complete Process[edit | edit source]
Axton created a wonderful guide on the creation of Squad maps from start to finish located here.
Actors[edit | edit source]
Actors are the objects that reside within a map. They are the buildings, walls, spawn points, and gameplay logic that you encounter during gameplay. Unreal Engine has a very detailed guide on their use.
Minimap Tool[edit | edit source]
See Creating a Minimap.
Next Steps[edit | edit source]
Once your map is complete, you need to go about Creating a Custom Map Layer for it to work in-game.