Metroline Docs
The application functions as a metro scheme editor with the ability to create various station types, connect them with tunnels, add rivers, and fully customize the visual representation of the subway map.
1. Station Management
- Create/delete metro stations
- 14 station types: Regular (tech types: single, terminal, transit, transfer), planned, under construction, closed, destructible, abandoned, flooded, destroyed, under repair, depot, burnt
- Assign line colors to stations
- Station name operations (repositioning, renaming)
- Create connections between stations in octagonal space
- Custom properties for stations
2. Tunnel Management
- Connect stations with tunnels
- 4 tunnel types: Regular, Planned, Under Construction, Destructible
- Tunnel color customization
- Support for smart tunnels via PathPoint
- Automatic path calculation
3. River Management
- Create rivers using a point-based system
- Customize river color and width
- Interpolated path rendering
4. World Management
- Create a game world of a specified size
- Tile-based system
- World color customization
- Save/load projects
5. UI and Control
- Mouse: object creation/selection
- Keyboard: extensive grid of hotkeys and shortcuts
- Object selection system
- Pop-up menus for station and tunnel types
- Line legend with the ability to edit line names
- Station information window with properties
6. Additional Features
- Action logging
- Interface localization
- Global application settings
- Detailed logging and crash report system
- Windowed mode operation (maximized window)
Architecture
License
Copyright (C) 2026 Max A. Vavaev
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.