Downloading
If you want to download SplitTrain, please visit
https://tomdotio.itch.io/splittrain
If you want to download SplitTrain, please visit
https://tomdotio.itch.io/splittrain
Level editing
Built-in levels are stored in a subfolder under the game directory
SplitTrain_Data\Resources\Levels
User levels are stored under
%userprofile%\AppData\LocalLow\tom_io\SplitTrain.
There is an integrated level editor which allows you to add and edit. A level must have exactly two stations and should have at least one track event.
A “profiler” is also provided, which tracks the distance, speed and time and writes it to a csv file in the level folder after playing. You can activate the profiler in the options menu.
If you have any more question, please fell free to contact me!
Changelog
1.2.2:
- Main new features:
- Added a version that is playable in the browser.
- Smaller bug fixes:
- Localization buttons not properly highlighted.
- Speedometer not reset when playing new level.
- Main menu music not playing when returning to main menu.
1.2.1:
- Smaller new features and bug fixes:
- Added new icon for track events.
- Changed some tutorial messages to make instructions a bit more clear.
- Fixed pressing horn to early or too late can result in multiple error messages.
- Fixed pressing horn by accident in tutorial which results in a penalty.
1.2:
- Main new features and improvements:
- Localization support added for English and German.
- Separated the map selection into distinct lists for built-in and user-created maps.
- Improved Map Editor:
- Added an option to create a new map directly from within the game.
- Implemented new labels pinned directly to events and tracks.
- Added new inputs to directly apply changes alongside new buttons.
- Note: User maps have been moved to the user profile folder:
%userprofile%\AppData\LocalLow\tom_io\SplitTrain.
- Profiling Option: Can now be activated in the options menu to export distance, speed, and position data to a CSV file after every played game.
- Smaller new features and additions:
- Hold ALT to accelerate time (intended for debugging and map creation).
- Added mirrored controls using WASD along with both Ctrl and Shift keys.
- Assigned Ctrl to activate the horn (resolves issues with the Space key on certain keyboard types).
- Added a train rocking visual effect (has no gameplay impact).
- Added a visual indicator for when the tutorial pauses the game.
- Removed the “Next Event” window when no more events remain (also fixes a bug when a map has no events).
- Adjusted the colors of various messages for better consistency.
- Allowed speed change inputs while the game is paused during the tutorial.
- Implemented an in-game control help menu.
- Updated the project to a newer Unity version to maintain security fixes.
- Added version information to the main menu.
- Various minor UI improvements.
- Bugs fixed:
- Fixed an issue where volume would not reset when canceling changes in the options menu.
- Fixed a bug causing the message box to disappear too early when two messages overlapped.
- Fixed the ETA display not properly resetting when starting a new game.
- Fixed button highlighting issues across various menus.
- Fixed a bug where the horn would sometimes fail to trigger if it had already been used earlier in the game.
- Various minor UI fixes.
1.1.01:
- Fix for Unity security issue
1.1:
- Added various indicators for current and upcoming speed changes
- Added a “P-Sign” (Pfeiftafel), where the horn of the train must be sounded
- Added music tracks
- Added various new sound effects
- Added various new visual effects
- Added a third train
- Added train top speed
- Added various new decorative items
- Added settings for sound, effects, and UI volume
- Changed highscore to store more than one score
- Changed settings to be saved in a file and no longer in the registry
- Changed track event camera to be controlled by holding Shift
- Changed track event camera to automatically scroll to the next event
- Changed stopping requirement to be +/- 10m within the station
- Changed overshoot; will now result in no points
- Changed train variables to be part of the train, not of the level
- Changed catenary option to be part of the train, not of the level
- Changed track generation to be dependent on distance of station
- Changed Unity render pipeline to URP
- Changed UI style to a more modern and clean look
- Improved level editor
- Improved level save file format to be more readable and editable in a text editor
- Removed various unused fields from the level files
1.04 beta:
- Added catenary option
- Added diesel engine particle effect
- Added road crossing lights and sound
- Added obstacle physics
- Improved camera FOV
1.03 beta:
- Changed graphic asset pack
- Added TextMesh Pro
1.02 beta:
- Added train braking sound
- Added electric train engine sound
- Improved train engine sound
1.01 beta:
- Added driving profiler
1.0 beta:
- Added in-game level editor and level browser
- Added a welcome message and some web links
- Added a game icon and a config screen image
- Added new scenery objects
- Added more information about points and multipliers
- Improved existing track events and scenery objects
- Changed custom level format to more readable JSON
- Removed the limit of 100 track events and 100 scenery objects
- Removed the necessity of having a track event after the final station
- Did a lot of code refactoring and code cleanup 🙂