Trainz by aligator

[raw]
made by aligator for Ludum Dare 51 (COMPO)

How to play

Goal: Each train has to be lead into the correct depot (by color). * You can click on the track switches to do so. * Move the view with WASD / Arrow keys

NOTE: Each 10 seconds new trains will spawn!

Notes on Mac & Web * Sorry, no web-version as Godot 4 beta does not support that currently. * The Mac version seems also to be broken for now. Possible, untested workaround If someone can help me with that, nice, else you may try to run the Windows version with wine. (on linux that works except of sound)

Bugfixes after the LudumDare: * v0.1.2 - Fix yellow train to match the yellow depot * v0.1.3 - Fix missing possible way for orange if coming from the bottom spawner

Have FUN!

Ratings

Overall 322th 3.239⭐ 25🧑‍⚖️
Fun 257th 3.283⭐ 25🧑‍⚖️
Innovation 312th 3.13⭐ 25🧑‍⚖️
Theme 202th 3.674⭐ 25🧑‍⚖️
Graphics 370th 2.978⭐ 25🧑‍⚖️
Audio 247th 3.087⭐ 25🧑‍⚖️
Humor 72th 3.523⭐ 24🧑‍⚖️
Mood 289th 3.071⭐ 23🧑‍⚖️
Given 25🗳️ 29🗨️

Feedback

dhim
03. Oct 2022 · 09:08 UTC
The mac version doesn't open on OS 12.5.1 it says damaged...
LDJam user 226027
03. Oct 2022 · 11:04 UTC
Me too, says it is broken on MacOS 12.6.
LDJam user 239827
03. Oct 2022 · 11:09 UTC
It's a nice simple game, really charming with it's art and sound. At first it was a bit hard to spot how a junction could be coufigured but once I understood that it became quite satisfying
🎤 aligator
03. Oct 2022 · 16:08 UTC
@dhim @grilladroid sorry, but then it won't work on mac. I cannot test it myself.
Maybe you can run it by this procedure: https://github.com/Libre-TrainSim/Libre-TrainSim/issues/209#issuecomment-962662977
Also maybe you can run the windows version with wine...

@texelproto Thanks for the feedback :-)
JakobTheQuizGuy
05. Oct 2022 · 20:42 UTC
I like the idea, but honestly it's way too hard to keep track of the whole map. I never quite felt like I got into the groove of it.
jaybaus
05. Oct 2022 · 20:44 UTC
A neat little concept for a game, I found it difficult at first but got into a rhythm with it when I was more familiar with the tracks. Nice job :)
blaster391
05. Oct 2022 · 20:44 UTC
I got 21 points! I got into a good groove but then was thrown off by the orange trains. I liked figuring out the most easy to manage patterns, then having to adapt as the new train types came in.

The audio was very funny too!
Cogent.Invalid
05. Oct 2022 · 20:44 UTC
Nice concept, it's fun to try to find a way to navigate everything where it's supposed to go simultaneously. I found it super hard at first and lost almost immediately, not knowing where the correct stations were or how to navigate the trains there. It got easier when I realized it was only sending yellow and red trains at first. That said, once it started throwing different colors at me it got super hard again. I think having to scroll across the screen to see everything makes things a lot harder than they otherwise would be. Also, I think the art for the intersections could've been a bit clearer about which direction they're pointing (maybe by fading out the other directions more).
ironcutter
05. Oct 2022 · 20:48 UTC
Loved the explosion sound :laughing:
🎤 aligator
05. Oct 2022 · 21:04 UTC
Thanks @jakobthequizguy @jaybaus @blaster391 @cogent-invalid @ironcutter
At first the game was too small, so I scaled it up and instead added the scrolling. Had no more time to improve that :-)
Trouv
10. Oct 2022 · 00:14 UTC
This was tough, but fun. I managed to get 43 points. Full-screening the game helped on my 1080p monitor, it effectively zoomed out the game for me a little bit.

I think the game was a bit overwhelming. By the end of my runs, there were so many trains on screen at once. I think starting the game with just yellows and reds was a good idea, but going from just yellow and red to getting all 4 colors escalated too quickly. I think you could have spent a little less time on just yellow and red and spent a lot more time on the intermediate stages.

It gets a bit easier to manage once you realize that 4 of the intersections have an ideal setting and never need to change, so you only have to manage the other 6. Those 4 being the 2 in the top-right and the two on the far left. The top-right one leading to the red station can remain in the turn position forever, while the other 3 can remain straight forever. I think this is fine on its own, it rewards players for putting thought into the layout of the level.

As for the 6 you do manage, 4 of them are responsible for switching trains between the "upper track" and the "lower track", while the other 2 send the trains on the lower track to the red, blue, or yellow stations. This means that almost all trains want to be on the lower track. Oranges end up being so difficult to deal with because they're the only trains that want to be on the upper track. 3 out of the 6 intersections you have to manage are only ever changed to deal with orange trains.

The "upper track" and "lower track" could have a double meaning here since you can have lower track trains end up going on the upper track backwards, and visa versa. I say "could" because this is never necessary and would practically guarantee a collision. (Incidentally, the 4 unused intersections would be instrumental in turning trains around if it was ever necessary). You could make the argument that the red station requires going on the upper track backwards, but I think it's more accurate to categorize that stretch of track as a "bent" part of the lower track instead. After all, it's further to the right of the orange station, which is the only station on the "upper track". I think going backwards on some of these tracks would be an interesting gameplay element and would add a layer of complexity, but it's not explored in the current design.

So I'm a bit stuck between two opinions on the design. I want the game to be a bit less overwhelming, while simultaneously I want it to be more difficult by incorporating "going backwards" into the level design. If you choose to continue work on this game, I think you could manage both by balancing the trains a bit. Maybe the trains could be a bit less frequent (breaking the theme) while being a little bit faster, just so there's fewer trains on the screen at once. Maybe 1 train could appear every 10 seconds instead of 2. Maybe you could get rid of the blue station/trains, after all the blue trains' path seems a bit redundant to red/yellow already. Then, once the game has been toned down a bit, maybe you can incorporate "going backwards" more by putting the red station further to the left of the orange station. That way, going to the red station requires "going backwards" on the upper track. I'm not sure that it would work, but I think it could potentially make things a little more interesting.

This was a good game. I enjoyed playing it, thinking about it, and exploiting the quirks in the design. Good job!
🎤 aligator
11. Oct 2022 · 20:59 UTC
@trouv
Many thanks for this amazing review!

Some of your points I also noticed when I showed the game to some friends.
However no one got 43 Points, so you hold the rekord:-)
I myself got 30 one time, mostly because the orange one is so hard.

I think you put much more thought into analyzing the track than I put into building it, because of not much time^^ Thanks for this.

JFYI: from 10 points on, you get 3 colors and from 15 you get all 4. I think you are right that I could have ramped up the colors more slowly.
TopperVideoGames
17. Oct 2022 · 04:00 UTC
Good work on this game! The number of trains really makes the gameplay hectic, as the small camera view means I had to constantly look around the map to switch tracks. I managed a score of 24, and it was crazy enough with just two trains! Orange was another level, and blue seems insane!

If there was something that could be improved, I would make unique horns for the different trains when they spawn, to give another cue of the new trains to juggle around. Good job!
🎤 aligator
17. Oct 2022 · 16:43 UTC
@toppervideogames Thanks!
I realy like the idea of different sounds for different trains.
Senover Games
17. Oct 2022 · 17:48 UTC
Love the funny sounds! The game becomes overwhelming fast. Maybe it would help if you had something like a minimap or a fast zoom out option so it's easier "keeping track". :grin: Nevertheless it's also possible to get a good score with a bit of practice. I like trains and I had fun playing it. :thumbsup:
🎤 aligator
17. Oct 2022 · 17:51 UTC
@senover-games Thanks for the feedback :-)
zubspace
17. Oct 2022 · 19:03 UTC
Good game! And bonus points for using Godot 4 :)

Love the idea and works well for the theme. It's a very hectic game and I could not distinguish orange and yellow that well. It also took me a while to understand the rail layout. Would love to play this game with different levels, starting out easy and increasing in difficulty and size.

But other than that, I had fun and enjoyed the pixel art and sound effects! Here's my highscore:

![trainz.png](///raw/037/22/z/533a3.png)
🎤 aligator
17. Oct 2022 · 19:16 UTC
@zubspace Thanks :-)
I actually used the new tilemap system from Godot4, works already very nice.

With 31 Points you are better than the average I think^^
JonathanG
17. Oct 2022 · 20:21 UTC
My son is very much into trains and I considered making a game about them, so I'm glad you came up with a fun train game! I love the DIY sound effects, and the graphics mostly work well although I think it would be better if you could more easily see which way the points are going. This is one of the ones I will definitely come back and try again later!
hadri
17. Oct 2022 · 20:27 UTC
Nice game, I really loved the humor of the sounds, and as I managed to get to 40 points, I can say that I enjoyed it!
Just a shame that I could not resize the window on Linux, so as soon as the orange trains came I could not get it right.
Loved it thought :)
ChrisGauthier
17. Oct 2022 · 22:31 UTC
Fun game! It was actually kind of addicting once I got the hang of it. I really got a kick out of the "explosion" sound effect lol. One thing that would have made it a lot better I think is making the window expandable so I can see the whole map all at once, or just start up at that size. Once blue trains came into the picture, it began to feel physically impossible to stay on top of all the different trains and routes when I had to keep using the WASD controls to see everything, and I felt like that impaired vision was not an essential part of the challenge.
🎤 aligator
18. Oct 2022 · 16:10 UTC
@jonathang @hadri @chrisgauthier Thanks for playing and the feedback :-)
cafebeef
18. Oct 2022 · 17:22 UTC
Cool idea! Seems pretty unique. I liked the graphics; the explosion effect is quite well done. I had some issues with figuring out how to play, and it seemed a bit unpolished (the direction of the trains was unclear near switches, moving around the map is slow, and the view was very zoomed-in). Overall, though, I thought it was great!

I'd really encourage you to make a web build available. The [newest release of Godot 4](https://godotengine.org/article/dev-snapshot-godot-4-0-beta-3) fixed the bug in exporting to web just three days ago! You'll just have to update to the new version of the engine, and then it should work.
🎤 aligator
18. Oct 2022 · 18:18 UTC
Thanks, @cafebeef for the review and also for the info.
I just tried, but it needs SharedArrayBuffer which needs Cross Origin Isolation.
Then I started a local server, and set the needed headers using a Caddyfile:
```
:2022

file_server

header Cross-Origin-Embedder-Policy "require-corp"
header Cross-Origin-Opener-Policy "same-origin"
```
However now it would start, but everything thats rendered is a grey background. (The sounds work though :-)
It doesn't seem to be ready yet...

But anyway, thanks for the news.
Harksa
18. Oct 2022 · 19:31 UTC
Alright, the first thing you hear when you open is that "choo choo" and honestly I simply love it because I laughed at it :laughing:

The game is quite simple in design but I was rapidly overwhelmed by how many trains there was at once and it's rapidly difficult to keep track of them all. I only score 4 after some attempts because puzzle games aren't my cup of tea. (I guess it's a puzzle game ?)

Maybe you should have started with only one train in the first few rounds and adding another one after ?

Good concept, I liked it !

Keep up the good work :smile:
🎤 aligator
18. Oct 2022 · 19:55 UTC
@harksa Thanks :-)
cafebeef
18. Oct 2022 · 20:43 UTC
@aligator Ah, it's a shame that web builds still don't export correctly. I've been trying to keep up with Godot 4 updates to see when it's viable to switch over from 3.5. Thanks for giving the web build another try.
Quinn_Patrick
18. Oct 2022 · 20:58 UTC
Love the sound effects, and the idea is really good, but MAN is it tough! I thought getting 6 points was pretty good! I know other people have already said that, but it bears repeating. Some ideas going forward with this game might be to include different track layouts, with the one included here being one of the hard or expert options.

You may also want to try coloring the whole train rather than just the outline, to make it more immediately obvious which ones go where.
LDJam user 279622
18. Oct 2022 · 23:42 UTC
hi! I played your game on my stream, here's a link to the vod if you're interested! https://www.twitch.tv/videos/1628015648?t=0h32m00s

I only managed to get 6 points, I think I might not be cut out for the train conducting life :sweat_smile:
🎤 aligator
19. Oct 2022 · 16:50 UTC
Thanks @quinn-patrick for the ideas. I am not sure yet if I will extend / rebuild the game, but if I do, I have enough ideas for improvements now.

And thanks @badcop for playing and streaming! You gave me some valuable insight into how others play the game.
Interestingly you always bug-used the red train to go the upper path^^
The red train is supposed to go also the lower lane :-)

Also I won't include the cmd file generated by Godot next time ^^
Hacktier
20. Oct 2022 · 21:15 UTC
Cool game. The game looks good and plays well. Nice work.
🎤 aligator
20. Oct 2022 · 22:57 UTC
@hacktier Thanks for your review😃
Madbarron
21. Oct 2022 · 03:20 UTC
Cool idea, and the sound effects are clearly excellent. It was super difficult for me to understand how to get trains where they needed to go when I couldn't see the whole map at once. The different switch states also look very similar to me, so I couldn't really tell what was happening. But the concept is solid and I do like trains :) nice work getting all this done for the compo.
🎤 aligator
22. Oct 2022 · 08:07 UTC
@madbarron Thank you😃