Switch Happens by Zettelkasten
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!

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.
| Source Code | https://github.com/Zettelkasten/ld59 |
| Play Online (WebAssembly) | https://joffl.itch.io/switch-happens |
| Original URL | https://ldjam.com/events/ludum-dare/59/switch-happens |
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🗨️ |
I like puzzle games, und i like optimization, just the game for me. :)
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!
The tutorial is a very nice addition and the graphics gets the job done.
Good job !
also a tutorial for the jam game... very nice!
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!

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!
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.
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.

Overall, it's a very attractive game.