Switch Happens by Zettelkasten

[raw]
made by Zettelkasten for Ludum Dare 59 (JAM)

Switch Happens! You step into the role of a train station master, having to play around with signals, switches and track-laying to withstand the never stopping flow of trains!

rail_game.png

Different stations need to be connected. Connect them by laying your track and optimizing your station layout. Make sure no crash happens by adding and switching signals and junctions.

Ratings

Overall 362th 3.65⭐ 32🧑‍⚖️
Fun 295th 3.583⭐ 32🧑‍⚖️
Innovation 315th 3.55⭐ 32🧑‍⚖️
Theme 462th 3.683⭐ 32🧑‍⚖️
Graphics 640th 3.217⭐ 32🧑‍⚖️
Humor 531th 2.481⭐ 29🧑‍⚖️
Mood 596th 3.333⭐ 32🧑‍⚖️
Given 47🗳️ 35🗨️

Feedback

Kureca
Apr 21st · 15:24 UTC
feels like trolley problem simulator, i love it
LDJam user 260720
Apr 21st · 15:32 UTC
Smooth design! Feels good to have a tutorial like that in a jam game.
VenomousMouse
Apr 21st · 15:34 UTC
Cool game!
I like puzzle games, und i like optimization, just the game for me. :)
Sam Horner
Apr 21st · 15:35 UTC
Great little puzzle game
JustinMullin
Apr 21st · 15:39 UTC
This is really cool! I didn't realize it was going to be so fleshed out when I first clicked into it, but there's really a lot going on in this game. The tutorial is well written and explains most of the things well, though I did end up getting a bit confused when no more trains were coming later on, not realizing that traffic would pause if trains were stopped waiting somewhere indefinitely.

This gets really hard quickly, and the performance is a little choppy running in a browser for me, so I had a hard time progressing much past the point where you have four stations all crossing over each other, but it's fun to try to make it happen.

Very fun, nice work!
TermiGht
Apr 21st · 15:45 UTC
Wow it got complicated really fast. It was a very nice game to play!
Anthony Katona
Apr 21st · 15:50 UTC
oh yeah that's an addictive one. takes a minute to get into the swing of things, but I had to cut myself off
Wraithind
Apr 21st · 17:23 UTC
A fun and creative concept. Took me a minute to figure out the controls, but it's pretty straight forward after that. Got a bit chaotic and was hard to remember what was going where after a while to know where to adjust the tracks, but eventually figured out you can hover over them to see where they're going again, though that seemed to be a bit hit and miss on whether it worked or not.
Fractal
Apr 26th · 17:03 UTC
Well done, it’s very interesting although it gets very complicated quite quickly. Maybe the trains and the stations should have colors instead to be able to know where they go without having to hover above them all the time?
Fatality67
Apr 26th · 17:09 UTC
Nice game with a simple premise but a surpringly high level of difficulty as the game progress.

The tutorial is a very nice addition and the graphics gets the job done.

Good job !​
Psevdonim
Apr 26th · 22:35 UTC
A powerful project. The visuals may be confusing in their simplicity, but the gameplay is very strong. I give credit to the cool tutorial and the considerable number of mechanics. I admit, I didn't spend much time with the game, only the allotted 5-10 minutes, but it was interesting.
Itero Proto
Apr 27th · 16:14 UTC
I didn't understand anything. And I don't have any sounds
Yanruyi
Apr 27th · 16:24 UTC
I don't usually play these kinds of building sims, but the onboarding is excellent and the puzzles are really engaging. The only thing is, after a few levels, my railways have turned into total spaghetti orz.
Neox
Apr 27th · 16:26 UTC
A fun but punishing game. Having an instant game over when a single train crashes is brutal, especially since it can easily happen during the tutorial (like the stop sign). A more granular fail system would have been nice (like too many delays or a currency that you gain/lose).
🎤 Zettelkasten
Apr 27th · 17:33 UTC
@neox Yeah, you're right, having a more granular fail system would've been a good idea! Thanks for playing and the feedback!
Aleksey Salion
Apr 27th · 21:16 UTC
It's reminds me good old transport tycoon. Simple, buy good one, nice entry :v:
lloydlobo
Apr 29th · 07:45 UTC
Challenging game. It’s impressive this was built in a jam; it looks simple at first. Maybe it’s my habit from using signals in Factorio, but I had a difficult time changing lanes. This would benefit from allowing crashes to be cleared or bulldozed, so the entire network doesn’t need to be rebuilt from scratch. Good job overall.
The1
Apr 30th · 09:15 UTC
Trains! :3 It looks minimalistic, but it's complex(just enough).
also a tutorial for the jam game... very nice!
pres2300
Apr 30th · 23:21 UTC
It's amazing how quickly this gets complicated. The tutorial was nice to understand what to do. I agree with what someone else said about having one train crash causing a restart being a bit brutal, but overall I think this was very well done. Nice work!
Chaseplays
May 02nd · 02:54 UTC
Oh man, this is so cool. Such a simple, well-executed concept. The UI is clean and easy to use, the tutorial is super helpful in picking everything up, mechanics are introduced at a good pace, and the complexity arises so naturally from the simple ideas.

My only real criticism is the same as everyone else's - it is pretty brutal having to restart everything when a train crashes - but other than that, this is easily one of my favorite games from the jam. Amazing work you guys!
Richard Baltrusch
May 04th · 09:01 UTC
Very well done game! Nice tutorial, graphics are serviceable and the gameplay has increasing depth. I wish the performance would have been better, but I guess it's hard to have everything in a game jam game :) I hard-locked my game after I routed a train (that looked like it more than brushed another train's side) into the wrong station, after which no more trains spawned in:

![Screenshot 2026-05-04 105947.png](///raw/1c3/85/z/73121.png)

Maybe a compounding problem was that the game thought the top-left and bottom-right stations were still new.

I found it a bit hard to work with more than two-way intersections, but I suppose that's bad practice anyway in train management? There are ways to work around it :)

Enjoyed it a lot, well done!
ditam
May 04th · 21:06 UTC
That's probably the most comprehensive and impressive tutorial I've ever seen for a jam game, hats off! A simple concept executed very well.
🎤 Zettelkasten
May 04th · 21:57 UTC
@richard-baltrusch Thanks for playing our game, glad you liked it! I'm also not really sure what was happening in your screenshot. There's some logic to the tutorial texts on the button so that they only go away after each entry and exit point is connected in some way (not necessarily everywhere-to-everywhere). But as I can tell that is the case in your screenshot ... so I also don't really know where I messed up :D

About the performance: Yes, I have also experienced this on another laptop. This was my first game with Python and I was super happy to get it to run on the web with Pygbag, but I'll have to look into the best practices to also make it run smoother.
Alexandr Gerya
May 05th · 14:03 UTC
trolley problem but with trains and zero moral baggage just pure chaos love how fast it turns into spaghetti one wrong switch and everything explodes brutal but addictive
Tesseract
May 08th · 00:53 UTC
I really liked this - it's fun to see other takes on the "trains crashing" interpretation of signals; they all end up playing fairly differently. I enjoyed the freedom of building your own tracks in this game, you made the controls work very smoothly. It's interesting that we both decided to be lenient about trains ending up at the wrong destination.

I did notice what seems to be a bug where trains crossing each other didn't count as a crash - this means that if you have dedicated lines for each direction, then it never seems to crash.

![Screenshot 2026-05-06 at 21-41-42 Switch Happens by Joffl.png](///raw/935/d2/z/732f7.png)
zhangzhimu
May 08th · 09:14 UTC
This design is great. I like the Ul interface inside and the tips below. I think this will make me understand the gameplay more clearly and quickly. I think the playability is very high.
Overall, it's a very attractive game.