Log In  

Cart #cab_ride-7 | 2022-01-30 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

(16/07/22 - Corrected license in description to match that attached to cart :facepalm)
(30/01/22 - Happy Birthday Cab Ride! 1 today!)

Drive a train, forever, through a dreamlike land.

Transport passengers to their destination.

Watch the world go by.

Listen to chilled out chiptune music.

In Cab Ride you can drive thousands of different train routes through rolling hills, winding tunnels and weaving between the tall buildings of vast cities. You can drive the train for as long as you like. When you're ready to end your journey, hold down the left arrow key to announce the last station. Stopping at stations along the way means you can pick up and drop off passengers. Try and stop at the marker at each station for a high rating. Or don't! It's up to you.

Cab Ride is a casual train simulation, not aiming for real world accuracy, but like a real train, it takes a while to brake. If you're overshooting stations, watch for the alert for the next station and reduce the throttle so you're ready to stop.


  • X - horn/start/restart the game
  • C - open/close doors at station (must have stopped just in front of signal)
  • Up - increase braking/decrease throttle
  • Down - accelerate/increase throttle
  • Left - hold down to announce the last station (will end the current journey)
  • Right - turn Express mode on/off aka Screensaver Mode

Version history


  • Fixed - memory leak if you run the game for a long time


  • Added - second track with train
  • Added - Weather - different cloud patterns and periods of rain
  • More performance fixes


  • Changed - tweaked station stop ratings - slightly more forgiving and more consistent
  • Changed - all green signals when you're in express mode (after first couple of stations)
  • Fixed - all passengers would eventually get off if you opened the doors enough times at a single station
  • Various performance improvements


  • Added - pause menu sound toggle - deals with no hardware button in mobile view - may fix in a different way in future
  • Added - 'very chilled' mode - no goal/help messages, no HUD other than station name messages, just driving trains - good for screenshots or screen savers (even better than what I claimed was a good screen saver mode before)
  • Fixed - another way to drive through the last station (activate Express mode after announcing last station)


  • Fixed - crash bug where you could drive out of the last station when in 'Express' mode
  • Changed - you now have to hold down the right key for 2 seconds to enable Express mode (announcing the last stop also has a 2 second delay) - this is to prevent ending up in that mode by accident and locking the controls


  • Initial release


Programming - Ben Jones / @Powersaurus Twitter

Music - Stephen 'rych-t' Jones / Twitter / Soundcloud

Based on code from the Pseudo-3D Racer tutorials by Tom Mulgrew/@Mot https://www.lexaloffle.com/bbs/?tid=35767 licensed under Attribution-NonCommercial-ShareAlike 4.0 International​ ​https://creativecommons.org/licenses/by-nc-sa/4.0/


All source and assets are licensed under Attribution-NonCommercial-ShareAlike 4.0 International​ ​https://creativecommons.org/licenses/by-nc-sa/4.0/

Pre 1.1 version


Cart #cab_ride-5 | 2021-02-28 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

P#86966 2021-01-30 16:09 ( Edited 2022-07-16 12:15)


Very much excellent and good use of visuals to portray a train going along the track. It's very surreal.

P#86975 2021-01-30 19:18

Casual train rides are VERY much my thing, so obviously I love this. Been following the development on Twitter, happy to see it pull into the station! :)

P#86980 2021-01-30 20:10

This makes me realise I need more chillout games in my life! I thoroughly enjoyed playing this game, maybe for around 30 minutes today. Such a gentle, enjoyable flow.

Thanks for the hard work!

P#86982 2021-01-30 20:57

Thanks all!!! :) :) :)

@JimB007 - surreal definitely what I was going for

@2bitchuck - I'm glad to finish it and glad people are enjoying it

@birdwrong - that's awesome, glad you had a good time, and that it has resonated so well.

P#86989 2021-01-30 23:22

I love it! Impressive graphics and the gameplay feels like a PICO-8 Densha de Go, which is one my favorite games of all time.

P#86993 2021-01-30 23:35

Not surprised that this is an instant featured cart.
I spent 15 minutes this morning just admiring the different techniques and effects. Incredible!

P#87006 2021-01-31 12:08

Excellent - missing some action for my tastes, but a good "chilling" cart with a nice atmosphere!

P#87023 2021-01-31 17:51

@Infini123 Thanks! Glad you're enjoying it!

@Mot Thanks! As always, can't thank you enough for the tutorial that started all this off.

@freds72 Thank you! I'm working against-type here by making a relaxed game. It is the first project in a long time that doesn't have a particle system for explosions or spawning loads of clutter hahaha

P#87043 2021-01-31 23:09

When you don’t stop at the end then this happens... at least for me

Also, great job on somehow getting a 3D game onto Pico-8!

P#87096 2021-02-01 20:10

@ElementalKid21 Thanks and aha! Yeah a couple of people have had that. It is possible if you enable express mode (auto accelerates) and also announce the last station. I've got a fix which I'll upload tomorrow/Wednesday. It will also make it harder to accidentally end up in Express mode.

P#87103 2021-02-01 23:17 ( Edited 2021-02-01 23:17)

This feels so much like Densha de Go!
And I say that with a lot of praise...

P#87108 2021-02-02 02:32

@gbraad so I'm told :D Thanks! Still counting down the days til the Switch release and I will play it. All my train research was with Train Sim World 2020 after I decided the train needed to be less like a car hahaha

@ElementalKid21 I have just released a bugfix for the issue you experienced

P#87141 2021-02-02 23:32

Haha I had this idea of train sim and tried something with my VERY limited skills : https://www.lexaloffle.com/bbs/?pid=85925

Some weeks later you come with the perfect Pico Train Sim, even better than what I imagined. Good job !

I have a lot to learn ;)

P#87387 2021-02-08 13:19

@IvanJoukov keep going! :) I can recommend the tutorial at https://www.lexaloffle.com/bbs/?tid=35767 which I used to start this project. Really good at breaking down the steps to make a fake-3D scene

P#87401 2021-02-08 23:28

@IvanJoukov You should definitely keep working on yours! Your controls felt really well balanced driving the train. I think you have a great PICO-8 train sim in you too, and I'm all for having many of them to play :).

P#87405 2021-02-09 00:59

this is lovely and relaxing, i think a "lonely mode" without the bear (or beaver?) friend would be even more lovely and relaxing because then you could just drive the train alone without a care for the world. it makes me want to be somewhere with trees and buildings

P#87461 2021-02-10 12:04 ( Edited 2021-02-10 12:07)

This slaps

P#87491 2021-02-11 02:06

My kid is 7. He has the attention span of a flea. He has a few pico-8 favorites that he often plays. Inevitably, he loses interest in each one of them after 10 minutes... except for this one, which has kept him trance like for 45 minutes of repeat plays. Kudos.

P#87492 2021-02-11 02:45

I'll add that I am not too worried about that... yet. :)

P#87493 2021-02-11 02:46 ( Edited 2021-02-11 02:47)

playing this again because it makes me happy, was able to offload people at the first platform by mashing buttons. maybe they were annoyed by the whistle and decided to walk instead

P#87522 2021-02-11 23:09 ( Edited 2021-02-11 23:15)

@doris Thanks, I'm really glad you're enjoying it! I recently added a mode with everything but the conductor cat removed. I consider the cat part of the game's character (along with the station names) hence the inclusion in the 'very chilled' mode. I might add a further level of no-HUD, but I have several other new features planned before considering that. Sorry! Regarding the passengers getting off - I think you're the first person to come across that bug, logged it and will fix in the next version.

@gigs Thanks!

@alexr That's really cool to hear! I'm glad your son is enjoying it so much. Funnily enough I have had the same thing with my 16-month old - it seems to have a calming influence on him if he is grumpy. I originally made the game for myself to watch when I was getting him back to sleep in the early morning, but it took a year to make, so now he likes it too haha

P#87524 2021-02-11 23:28

@Powersaurus i would never demand you put him out of a job and he certainly brings his own energy to the ride! thanks for making this and making it better

P#87527 2021-02-12 01:40 ( Edited 2021-02-12 01:41)

I keep coming back to this cart in Splore. I'm fascinated by the 3D effect and would love to know how to recreate it. I heard theres a new command in PICO-8 v0.2.2 that uses lines in a way that can achieve something like this?

Aside from that, the game is super relaxing. Almost hypnotic. Love the music too. Great work!

P#87858 2021-02-18 21:41

@simonwilson thanks! Really glad you're enjoying it.

To start the project, I based it on the series of tutorials here https://www.lexaloffle.com/bbs/?tid=35767 (really good stuff, very well explained). The nice thing is that apart from the sky (which uses tline() - see this cart for a good example https://www.lexaloffle.com/bbs/?pid=86610#p ) - the fanciest thing going on is sspr() calls. A lot of it is just plain old rectangles, and hiding the seams :)

P#87860 2021-02-18 23:28

This is really relaxing, seeing the visuals and everything. Like working in a cab.

P#105573 2022-01-24 18:27 ( Edited 2022-01-24 18:28)

@MerpleLeaf - thanks! Good to hear it is relaxing, that's a huge part of what I was going for.

Version 1.2 out now that fixes a long standing, but rarely seen bug :)

P#106012 2022-01-30 23:20

@redhead453 - there are 65,536 different lines (as many random seeds as a pico-8 number allows). All pulling from a finite number of possibilities, but gluing them together in interesting ways.

Also, time of day and weather will be different for different runs of the same line.

P#107179 2022-02-18 16:35

I'm new to Pico 8 and I'm a consumer, not a programmer. That being said, I feel this is easily the most impressive Kart I've ever run!

P#110374 2022-04-17 21:48

My first reaction; Densha de Go on PICO-8? No way!
This is such a wonderful relaxing and satisfying experience.
Everything is so well done and top notch.
I cannot nearly express how much i love this cart.
Thank you so much for done this.

P#133963 2023-09-05 23:36

[Please log in to post a comment]