<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: David Lepapa</title>
    <description>The latest articles on DEV Community by David Lepapa (@lepapa).</description>
    <link>https://dev.to/lepapa</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4097853%2F5e3c1a16-2588-4335-b65e-7e4ad33513ac.jpg</url>
      <title>DEV Community: David Lepapa</title>
      <link>https://dev.to/lepapa</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/lepapa"/>
    <language>en</language>
    <item>
      <title>KENYALEPAPA</title>
      <dc:creator>David Lepapa</dc:creator>
      <pubDate>Thu, 27 Aug 2026 17:39:29 +0000</pubDate>
      <link>https://dev.to/lepapa/kenyalepapa-j8d</link>
      <guid>https://dev.to/lepapa/kenyalepapa-j8d</guid>
      <description>&lt;p&gt;KENYA BUS SIMULATOR — MASTER APP&lt;br&gt;
DEVELOPMENT PROMPT&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;MAIN CONCEPT
Build a complete, original 3D Kenya Bus Simulator mobile/web game called KENYA BUS SIMULATOR.
The game should be inspired by real Kenyan road travel but must use original graphics, models, sounds, branding and code. Do not copy copyrighted assets from existing bus simulator games.
The game should contain:
• A Kenya-inspired national road map
• Major Kenyan towns and cities
• Highways, rural roads, towns and urban areas
• Kenyan-style buses and matatus
• Bus stations
• Passenger pickup and drop-off
• Fuel system
• Money/earnings system
• Traffic
• Weather
• Day and night
• Road signs
• Speed limits
• Police/checkpoint areas
• Route selection
• Bus upgrades
• Driver progression
The game must be optimized so it can run smoothly on Android phones.&lt;/li&gt;
&lt;li&gt;KENYA MAP
Create a large Kenya world/map containing major regions and cities.
Include locations such as:
Nairobi
Mombasa
Kisumu
Nakuru
Eldoret
Thika
Machakos
Kitui
Embu
Meru
Nyeri
Nanyuki
Naivasha
Kericho
Kakamega
Bungoma
Busia
Kisii
Migori
Garissa
Isiolo
Marsabit
Wajir
Malindi
Kilifi
Voi
Mariakani Lamu
Namanga
Loitokitok
Taveta
Narok
Bomet
Kajiado
Lodwar
Connect locations using realistic road networks.
Use major highways as inspiration, including:
A109 / Mombasa Road
A104
A2
A3
A1
Nairobi–Nakuru road
Nairobi–Namanga road
Nairobi–Loitokitok road
Nairobi–Thika road
Mombasa–Malindi road
Other important Kenyan routes.
Do not claim that the game map is an exact GPS reproduction. Create an original game-world interpretation of Kenya.&lt;/li&gt;
&lt;li&gt;JOURNEY TIME SYSTEM
The real-world distances should be represented proportionally but compressed for gameplay.
IMPORTANT:
No single journey should take more than 60 real-world minutes of gameplay.
Display estimated gameplay time before the player starts a route.
Example:
Nairobi → Mombasa
Estimated gameplay time: 55 minutes
Nairobi → Kisumu
Estimated gameplay time: 50 minutes
Nairobi → Nakuru
Estimated gameplay time: 30 minutes
Nairobi → Eldoret
Estimated gameplay time: 45 minutes
Nairobi → Loitokitok
Estimated gameplay time: 40 minutes
Mombasa → Malindi
Estimated gameplay time: 25 minutes
Nairobi → Naivasha
Estimated gameplay time: 25 minutes
Allow the system to calculate route time dynamically based on route length, road type and traffic.
Never create a journey longer than 60 minutes.&lt;/li&gt;
&lt;li&gt;BUS SYSTEM
Create several original Kenyan-style buses.
Example categories:
• Economy Bus
• City Bus
• Long-Distance Coach
• Premium Coach
• VIP Coach
• Matatu
Each bus should have:
• Maximum speed
• Acceleration
• Braking
• Fuel capacity
• Passenger capacity
• Handling
• Price
• Upgrade levels
Create an attractive bus selection garage.
Players should be able to:
• Buy buses
• Select buses
• Change paint/livery
• Upgrade engines
• Upgrade brakes
• Upgrade tyres
• Upgrade fuel capacity
• Upgrade passenger capacity
• Repair buses
Use fictional bus company names rather than copying real companies.&lt;/li&gt;
&lt;li&gt;PASSENGERS
Create passengers who appear at bus stations and roadside stops.
Passenger system:&lt;/li&gt;
&lt;li&gt; Player arrives at station.&lt;/li&gt;
&lt;li&gt; Bus stops inside the pickup area.&lt;/li&gt;
&lt;li&gt; Passengers board.&lt;/li&gt;
&lt;li&gt; Destination is assigned.&lt;/li&gt;
&lt;li&gt; Player drives to destination.&lt;/li&gt;
&lt;li&gt; Passengers leave the bus.&lt;/li&gt;
&lt;li&gt; Player receives payment.
Passenger satisfaction should depend on:
• Safe driving
• Speed
• Smooth braking
• Correct route
• On-time arrival
• Bus condition&lt;/li&gt;
&lt;li&gt;MONEY SYSTEM
Create an in-game currency called:
KES
Players earn KES from completed passenger journeys.
Example:
Short route: KES 1,000–5,000
Medium route: KES 5,000–15,000
Long route:
KES 15,000–40,000 These are virtual game values only.
Players can spend money on:
• New buses
• Fuel
• Repairs
• Upgrades
• Paint
• Garage expansion
• Driver progression&lt;/li&gt;
&lt;li&gt;FUEL SYSTEM
Create a realistic but simple fuel system.
Fuel decreases while driving.
Add fuel stations around Kenya.
When fuel is low:
WARNING:
“LOW FUEL”
Allow the player to drive to a fuel station and refuel using in-game KES.
Do not make fuel consumption so aggressive that the player is constantly forced to stop.&lt;/li&gt;
&lt;li&gt;TRAFFIC
Create Kenyan-style road traffic.
Include:
• Cars
• Trucks
• Buses
• Matatus
• Motorcycles
• Tuk-tuks
• Police vehicles
Vehicles should follow traffic rules and lanes.
Add:
• Traffic lights
• Roundabouts
• Overtaking
• Junctions
• Pedestrian crossings
• Traffic congestion
Traffic density should change depending on location.
Nairobi: HIGH traffic
Mombasa: MEDIUM/HIGH traffic
Major towns: MEDIUM traffic
Rural roads:
LOW traffic&lt;/li&gt;
&lt;li&gt;ROAD ENVIRONMENTS
Make different areas visually distinct.
Nairobi
Modern buildings
Tall buildings
Busy roads
Traffic lights
Large bus terminals
Mombasa
Coastal environment
Palm trees
Warm weather
Urban roads
Coastal scenery
Kajiado / Loitokitok
Mountains
Open countryside
Green landscapes
Maasai-inspired environmental elements
Mount Kilimanjaro visible from appropriate viewpoints where geographically appropriate
Nakuru
Highway environment
Town centre
Green surroundings
Western Kenya
Green vegetation
Farms
Small towns
Rolling landscapes
Northern Kenya
Dry landscape
Bushland
Open roads
Desert-like scenery
Coastal Kenya
Palm trees
Sandy surroundings
Tropical vegetation&lt;/li&gt;
&lt;li&gt;WEATHER
Add dynamic weather.
Weather options:
■■ Sunny
■■ Rain
■■ Cloudy
■■ Fog
Rain should affect:
• Road visibility
• Windshield appearance
• Road grip
• Traffic speed
Add windshield wipers.&lt;/li&gt;
&lt;li&gt;DAY AND NIGHT
Create a dynamic day/night cycle.
Morning
Afternoon
Evening Night
At night:
• Headlights work
• Street lights appear in towns
• Dashboard lights illuminate
• Traffic becomes more visible through headlights&lt;/li&gt;
&lt;li&gt;DRIVER CONTROLS
Optimize controls for Android.
Provide:
STEERING WHEEL MODE
BUTTON MODE
TILT MODE
Controls:
Accelerator
Brake
Reverse
Horn
Indicators
Headlights
Wipers
Camera
Handbrake
Make buttons large enough for mobile screens.&lt;/li&gt;
&lt;li&gt;CAMERA
Provide several camera views:&lt;/li&gt;
&lt;li&gt; First-person driver's seat&lt;/li&gt;
&lt;li&gt; Dashboard&lt;/li&gt;
&lt;li&gt; Front exterior&lt;/li&gt;
&lt;li&gt; Rear exterior&lt;/li&gt;
&lt;li&gt; Side camera&lt;/li&gt;
&lt;li&gt; Third-person follow camera
Allow the player to switch cameras while driving.&lt;/li&gt;
&lt;li&gt;BUS TERMINALS
Create realistic virtual bus terminals.
Each terminal should have:
• Entrance
• Parking bays
• Passenger waiting area
• Ticket area
• Fuel station nearby where appropriate
• Departure area
• Arrival area
The player must correctly park in the assigned bay.&lt;/li&gt;
&lt;li&gt;ROUTE MENU
Create a route-selection screen.
Example:
FROM:
Nairobi
TO:
Mombasa
DISTANCE: Game-scaled distance
ESTIMATED TIME:
55 minutes
PASSENGERS:
42
EXPECTED INCOME:
KES 28,000
FUEL:
65%
Then show: START JOURNEY&lt;/li&gt;
&lt;li&gt;MISSIONS
Create missions such as:
“Transport 30 passengers from Nairobi to Nakuru.”
“Complete a Mombasa route without damaging the bus.”
“Drive from Nairobi to Loitokitok within the target time.”
“Complete 5 journeys without a traffic violation.”
“Earn KES 100,000.” “Reach Driver Level 10.”&lt;/li&gt;
&lt;li&gt;DRIVER LEVELS
Create progression:
Level 1 — Beginner
Level 2 — Learner
Level 3 — City Driver
Level 4 — Highway Driver
Level 5 — Professional
Level 6 — Long-Distance Driver
Level 7 — Expert
Level 8 — Master Driver
Level 9 — VIP Driver
Level 10 — Kenya Road Master
Unlock new routes and buses as the player progresses.&lt;/li&gt;
&lt;li&gt;ROAD SAFETY
Include a traffic violation system.
Penalties for:
• Speeding
• Running red lights
• Wrong-way driving
• Dangerous collisions
• Illegal parking
Use warnings before penalties where appropriate.
Do not make crashes excessively graphic.&lt;/li&gt;
&lt;li&gt;GAME UI
Main menu: KENYA BUS SIMULATOR
Buttons:
■ PLAY
■ GARAGE
■■ MAP
■ WALLET
■ DRIVER
■ SETTINGS
Display:
Money
Fuel
Driver level
Bus condition
Current route
Use a clean modern Kenyan-inspired interface.&lt;/li&gt;
&lt;li&gt;MAP SCREEN
Create an interactive Kenya map.
The player should be able to:
• Zoom
• Select cities
• Select routes
• See unlocked locations
• See completed routes
• See current location
Show route lines between cities.
Use original map graphics or properly licensed/open map data.
Do not use copyrighted map tiles without permission.&lt;/li&gt;
&lt;li&gt;PERFORMANCE
The game must be optimized for mobile.
Use:
• Level of Detail
• Object pooling
• Texture compression
• Efficient lighting
• Reduced polygon counts
• Streaming of large map sections
• Simple collision systems
• Optimized traffic AITarget:
30–60 FPS on supported Android devices.
Provide graphics settings:
LOW
MEDIUM
HIGH
ULTRA&lt;/li&gt;
&lt;li&gt;SAVE SYSTEM
Save:
• Player level
• Money
• Owned buses
• Bus upgrades
• Completed routes
• Unlocked cities
• Achievements
• Settings
Allow the player to continue from where they stopped.&lt;/li&gt;
&lt;li&gt;SOUND
Create original or properly licensed sounds for:
• Engine
• Horn
• Indicators
• Brakes
• Doors
• Wipers
• Rain
• Traffic
• Bus station ambience
• Passenger boarding
• Engine startup
Do not use copyrighted music or sounds without permission.&lt;/li&gt;
&lt;li&gt;MULTIPLAYER — FUTURE FEATURE
Structure the code so multiplayer can be added later.
Possible future features:
• Online bus races
• Convoys
• Player-to-player bus companies
• Online passenger routes
• Leaderboards
Do not make multiplayer mandatory for version 1.&lt;/li&gt;
&lt;li&gt;ADMIN / DEVELOPMENT MODE
Create a development/debug mode that allows the developer to:
• Teleport to cities
• Add virtual KES
• Spawn buses
• Test routes
• Test weather
• Test traffic
• Test passengers
• Change time
• Reset player data
Protect this mode so normal players cannot access it.&lt;/li&gt;
&lt;li&gt;IMPORTANT DEVELOPMENT REQUIREMENT
Do not build only a static mockup.
Build a functional playable prototype.
The first version must contain:&lt;/li&gt;
&lt;li&gt; Main menu&lt;/li&gt;
&lt;li&gt; Kenya map&lt;/li&gt;
&lt;li&gt; At least 5 playable routes&lt;/li&gt;
&lt;li&gt; At least 3 buses&lt;/li&gt;
&lt;li&gt; Driving controls&lt;/li&gt;
&lt;li&gt; Traffic&lt;/li&gt;
&lt;li&gt; Passengers&lt;/li&gt;
&lt;li&gt; Bus station&lt;/li&gt;
&lt;li&gt; Fuel&lt;/li&gt;
&lt;li&gt;Money&lt;/li&gt;
&lt;li&gt;Route timer&lt;/li&gt;
&lt;li&gt;Day/night&lt;/li&gt;
&lt;li&gt;Basic weather&lt;/li&gt;
&lt;li&gt;Save system&lt;/li&gt;
&lt;li&gt;Garage&lt;/li&gt;
&lt;li&gt;Mobile UI
Start with a small playable map and then expand the Kenya map progressively.&lt;/li&gt;
&lt;li&gt;FIRST PLAYABLE ROUTES
For the first prototype, prioritize:&lt;/li&gt;
&lt;li&gt; Nairobi → Nakuru&lt;/li&gt;
&lt;li&gt; Nairobi → Mombasa&lt;/li&gt;
&lt;li&gt; Nairobi → Kisumu&lt;/li&gt;
&lt;li&gt; Nairobi → Loitokitok&lt;/li&gt;
&lt;li&gt; Mombasa → Malindi
After these work properly, add the remaining Kenyan routes.&lt;/li&gt;
&lt;li&gt;IMPORTANT TIME LIMIT
The game's route engine must automatically scale long-distance routes so that:
MAXIMUM PLAYING TIME = 60 MINUTES PER JOURNEY.
Show the estimated gameplay time before departure.
Use route difficulty rather than simply making roads unrealistically short.&lt;/li&gt;
&lt;li&gt;DEVELOPMENT APPROACH
Build the project in stages.
PHASE 1:
Playable driving prototype.
PHASE 2:
Kenya map and major routes.
PHASE 3:
Passenger and economy systems.
PHASE 4:
Traffic and AI.
PHASE 5:
Weather and day/night.
PHASE 6:
Garage and bus upgrades.
PHASE 7:
Optimization.
PHASE 8:
Final Android build.
After each phase, test the game before moving to the next phase.
If a feature is too complex for the first version, implement a simple working version rather than leaving an empty placeholder.
The final result should feel like an authentic Kenyan long-distance bus driving game, while remaining an original game with original assets and branding.&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>gamedev</category>
      <category>mobile</category>
      <category>software</category>
    </item>
  </channel>
</rss>
