Urban Transit Simulator ยท v1.2.1
A browser-based bus driving simulation game where you navigate city routes, manage passengers, and maintain your bus while keeping everyone happy. Experience the challenge of urban transit with realistic driving mechanics, dynamic weather, and a full day/night cycle.
Play the Game : ๐ขPLAY!
Download for free here : ๐ดDOWNLOAD!
|
A game by Akash Pramanik |
- Realistic Bus Driving - Accelerate, brake, and navigate through city streets with authentic physics
- Passenger Management - Pick up and drop off passengers at bus stops to earn points
- Fuel Management - Monitor fuel levels and refuel at stops to keep running
- Satisfaction System - Keep passengers happy by driving smoothly and obeying traffic rules
- Dynamic Day/Night Cycle - Experience 8 time phases from midnight to night
- Weather System - Drive through clear, rainy, snowy, and foggy conditions
- Traffic Lights - Stop at red lights and proceed on green
- Speed Limit Enforcement - Obey the 80 KM/H limit to avoid penalties
- Immersive Cockpit View - Detailed bus dashboard with functional controls
- Dynamic Minimap - Real-time overview showing route, stops, traffic lights, fuel, and satisfaction
- Procedural Scenery - Parallax scrolling buildings, clouds, and road details
- Weather Effects - Rain, snow, and fog particles with visual impact
- Adaptive Audio - Engine sounds that respond to speed, braking, and game events
- Video Intro - Cinematic introduction sequence
- Scoring System - Earn points for picking up (+4) and dropping off (+8) passengers
- Penalties - Lose points and satisfaction for missed stops (-300 points) and red light violations (-500 points)
- Game Over Conditions - Run out of fuel or let satisfaction reach zero
- Play Again - Instant restart functionality after game over
| Element | Description |
|---|---|
| ๐ Bus | Your vehicle - drive carefully and manage resources |
| ๐ฆ Traffic Lights | Green = Go, Red = Stop, Yellow = Prepare to stop |
| ๐ Bus Stops | Pick up and drop off passengers |
| โ Weather | Clear, Rain, Snow, Fog (affects visibility) |
| ๐ Day/Night Cycle | 8 phases from Midnight to Night |
| ๐ Minimap | Shows route, stops, lights, fuel, satisfaction, speed |
| โฝ Fuel | 0-100%, refuel when stopped with R |
| ๐ Satisfaction | 0-100%, keep passengers happy |
| โ Speed Limit | 80 KM/H - don't exceed it! |
| ๐ก Headlights | Toggle with L for better night visibility |
- Click START ROUTE on the home screen
- Press
Eto start the engine - Wait for the engine start sequence to complete
- Accelerate with
Worโ - Brake with
Sorโ - Shift to Drive (
D) to move, Neutral (N) to idle - Use turn signals before changing direction
- Stop at every bus stop to pick up passengers (+4 points each)
- Press
1to request a stop, then stop to let passengers off (+8 points each) - Maximum capacity: 32 passengers
- Fuel - Refuel at stops by pressing
R(bus must be stationary) - Satisfaction - Keep above 0 by driving smoothly and obeying rules
- Speed - Stay below 80 KM/H to avoid penalties
- Stop at red lights (-500 points, -10 satisfaction if violated)
- Don't miss bus stops (-300 points, -15 satisfaction per missed stop)
- Use headlights at night for better visibility
- Don't run out of fuel (Game Over)
- Don't let satisfaction reach 0 (Game Over)
- Drive smoothly and efficiently for a high score
| Key | Action |
|---|---|
E |
Start / Stop Engine |
W or โ |
Accelerate (in Drive) |
S or โ |
Brake |
D |
Shift to Drive |
N |
Shift to Neutral |
1 |
Request Stop (drop off passengers) |
L |
Toggle Headlights |
R |
Refuel (when stopped) |
H |
Horn (hold) |
โ / โ |
Turn Signals |
- ACCEL pedal - Accelerate
- BRK pedal - Brake
- ENG - Start/Stop engine
- DRV/NEU - Drive/Neutral gear
- STP - Request stop
- HEL - Headlights
- REFUEL - Refuel (when stopped)
- HRN - Horn
- LFT/RGT - Turn signals
Note: Play in landscape mode for the best mobile experience.
Route Master/
โโโ index.html # Main game HTML with UI overlays
โโโ style.css # Game styling and animations
โโโ assets/
โ โโโ images/ # Game sprites and icons
โ โ โโโ icon.png
โ โ โโโ cockpit.png
โ โ โโโ 2074.png # Bus model
โ โ โโโ [control icons]
โ โโโ media/
โ โโโ intro.mp4 # Video intro sequence
โโโ js/
โโโ config.js # Game configuration and constants
โโโ utils.js # Utility functions
โโโ entities.js # Game entities (bus, stops, lights)
โโโ audio.js # Audio system and sound effects
โโโ renderer.js # Canvas rendering and drawing
โโโ controls.js # Input handling (keyboard + touch)
โโโ game.js # Core game logic and mechanics
โโโ main.js # Game initialization
- A modern web browser (Chrome, Firefox, Edge, Safari)
- No build process or dependencies required!
- Clone the repository:
git clone https://github.com/akash098p/Route-Master.git
cd Route-Master- Open
index.htmlin your web browser:
# Windows
start index.html
# macOS
open index.html
# Linux
xdg-open index.htmlOr use a local server (recommended for best performance):
# Using Python 3
python -m http.server 8000
# Using Node.js
npx serve .
# Using PHP
php -S localhost:8000Then navigate to http://localhost:8000 in your browser.
- HTML5 Canvas - Rendering game graphics
- Vanilla JavaScript - Game logic and mechanics
- CSS3 - UI styling and animations
- Web Audio API - Dynamic audio system
- No external dependencies - Pure vanilla implementation
- 60 FPS target using
requestAnimationFrame - Delta time-based physics for consistent gameplay
- Separate update and render cycles
- Real-time engine sound synthesis using Web Audio API
- Dynamic frequency and gain based on bus speed
- Context-aware sound effects (braking, horns, refueling, etc.)
- Parallax scrolling background
- Dynamic lighting based on time of day
- Weather particle systems (rain, snow)
- Real-time minimap rendering
- Keyboard input for desktop
- Touch controls for mobile devices
- Responsive button states and animations
- Start Slow - Get used to the controls before driving fast
- Watch the Minimap - It shows everything you need to know
- Stop at Every Stop - Missing stops costs dearly
- Refuel Early - Don't wait until you're almost empty
- Use Neutral - Shift to N when stopped to save fuel
- Smooth Braking - Gradual stops maintain passenger satisfaction
- Anticipate Lights - Slow down early for red lights
- Plan Routes - Watch the minimap to prepare for upcoming stops
- Night Driving - Use headlights and reduce speed in low visibility
- Weather Awareness - Adjust driving style for rain, snow, and fog
- Video intro may not autoplay on some mobile browsers (user interaction required)
- Performance may vary on low-end devices during heavy weather effects
- Touch controls require landscape orientation for optimal playability
- Multiple bus routes and maps
- Different bus models with varying characteristics
- Passenger AI with unique behaviors
- Multiplayer mode
- Leaderboards and high scores
- Achievement system
- Customization options (bus skins, horns, etc.)
- More weather effects and time variations
- Traffic AI vehicles
- Save/load game state
- Refined game balance and scoring
- Improved satisfaction system
- Enhanced audio feedback
- Optimized performance
- Added fuel management system
- Implemented satisfaction mechanics
- Added headlights feature
- Day/night cycle with 8 phases
- Weather system (rain, snow, fog)
- Dynamic minimap
- Traffic lights with penalties
- Speed limit enforcement
- Mobile touch controls
- Video intro sequence
This project is open source and available for educational and personal use.
THE CITY IS YOURS ๐โจ
Nightline: Route Master - Urban Transit Simulator

