Track Switch is a polished 3D railway puzzle game where players control railway track switches to safely guide trains to their matching stations. Switch the tracks at the right moment, create safe routes, avoid collisions, and complete challenging levels.
Gameplay Features
- 3D railway puzzle gameplay
- Interactive railway track switching
- Guide every train to its matching station
- Avoid train collisions and incorrect platforms
- Progressive level-based gameplay
- Star-based performance system
- Score and best-score tracking
- Time-based performance tracking
- Replay completed levels
- Dedicated level selection screen
- Interactive How To Play tutorial
- Pause and resume functionality
- Sound and music controls
- Graphics quality settings
- Vibration setting
- Responsive interface
- Mobile-friendly touch controls
How To Play
- Start a level and observe the railway tracks and train routes.
- Tap a glowing track switch to change the railway route.
- Guide each train toward its matching destination station.
- Prevent trains from colliding or arriving at the wrong platform.
- Complete the level efficiently to achieve a higher score and better star rating.
Technical Details
- Game Type: 3D Railway Puzzle
- Platform: HTML5
- Engine: Three.js
- Three.js Version: r128
- Rendering: WebGL / HTML5 Canvas
- Programming Language: JavaScript
- Markup: HTML5
- Styling: CSS3
- Responsive: Yes
- Mobile Support: Yes
- Touch Controls: Supported
- Audio Settings: Sound and Music controls
- Quality Settings: Low, Medium and High
- Vibration: Supported
Level System
Track Switch includes a dedicated level selection system with multiple level pages. Players can navigate through the available level pages and select levels from the level grid.
After completing a level, the game displays the player’s stars, score, best score and completion time. Players can continue to the next level, replay the current level or return to the level selection screen.
Scoring System
Players are rewarded for efficient gameplay. Using fewer switch changes and completing levels in less time can result in a higher score and better star rating.
Settings
- Sound On / Off
- Music On / Off
- Graphics Quality: Low / Medium / High
- Vibration On / Off
Responsive and Mobile Friendly
The game interface is designed for modern desktop and mobile browsers. The HTML5 viewport configuration supports responsive layouts and touch-oriented gameplay.
Browser Compatibility
Track Switch is designed for modern browsers supporting HTML5, JavaScript, Canvas and WebGL, including modern desktop and mobile browsers.
Included Files
- Complete HTML5 game source code
- HTML5 user interface
- CSS styling
- JavaScript game logic
- Three.js integration
- Level selection system
- Main menu
- Settings menu
- How To Play screen
- Pause system
- Level completion system
- Failure and retry system
Easy to Customize
The project uses separate HTML, CSS and JavaScript files, making it easy for developers to customize the user interface, gameplay, levels, settings and visual presentation.
Credits
Track Switch uses Three.js for 3D rendering. The project loads Three.js r128 and uses separate CSS and JavaScript files for the game interface and functionality.