This is an old revision of the document!
Table of Contents
Resources & Tools
This page lists recommended tools, software, and utilities that are commonly used when working with the SubwaySim 2 Modding SDK.
These tools are not mandatory, but they greatly improve workflow, productivity, and overall modding quality.
Code & Scripting
Visual Studio Code (VS Code)
Visual Studio Code is the recommended editor for editing Lua scripts and configuration files.
It offers:
- Syntax highlighting
- Code completion
- Error detection
- Extension support
Download:
For installing Lua support in VS Code, follow this guide:
Lua Extension for VS Code
To properly edit Lua files, we strongly recommend installing the Lua extension by sumneko.
Features include:
- Lua syntax highlighting
- Autocompletion
- Diagnostics and error checking
Installation instructions are included in the VS Code setup guide linked above.
3D Modeling & Assets
Blender
Blender is the primary tool for:
- Vehicle modeling
- Rigging and skinning
- Animation creation
- Exporting FBX files for Unreal Engine
Blender is free and open source.
Download:
Blender Add-ons (Recommended)
While not required, certain Blender add-ons can greatly improve workflow:
- FBX export helpers
- Rigging and weight tools
- Mesh cleanup utilities
These are optional and depend on personal workflow preferences.
Textures & Image Editing
Adobe Photoshop
Photoshop is widely used for:
- Texture creation
- Decals
- UI and HUD elements
- Material masks
Download:
Note: Photoshop requires a paid subscription.
Paint.NET
Paint.NET is a lightweight and free alternative for:
- Simple texture editing
- Decals
- Image adjustments
Download:
Audio Editing
Audacity
Audacity is recommended for:
- Editing audio files
- Creating announcements
- Sound effect processing
- Preparing audio for MetaSounds
It is free and open source.
Download:
Version Control & Project Management
GitHub
GitHub is used to:
- Download the Modding SDK
- Track SDK updates
- Manage version control for mods
- Collaborate with other modders
Website:
Optional desktop client:
Unreal Engine Tools
Unreal Engine (Epic Games Launcher)
Unreal Engine is required to:
- Open the Modding SDK
- Build maps and vehicles
- Package mods into .pak files
Download via Epic Games Launcher:
Make sure to use the exact Unreal Engine version required by the SDK.
