June 2nd, 2023
Q&A: What was the process of making trains like?
https://www.youtube.com/watch?v=Jqj6l9wXip4&t=355
Suggested Wiki Refrence Code
Topics
Transcription
Jace
So the process of making trains was a
G2
contributing factor to having that feature and getting people around, talking about how do we make trains, what kind of systems do we need, do we have signaling, how should the train work.
and I started brainstorming on ideas and how we could technically solve this issue and then also talking to the others involved and starting the coding, starting the people, starting the concepting, how it should look.
There were some challenging parts and there's actually still a bug in one of those challenging parts and that is to get the trains to schedule correctly when you have multiple trains sharing the same tracks.
They can sometimes still lock up in what's called a deadlock, so they stand head to head just staring at each other.
And that's not fully solved, but that's a tricky thing to solve.
It's a lot of thinking about what happens if they meet up in this way, what happens if they do this.
So that's definitely one of the most challenging parts there.
It sounds like it should be simple.
That's a big part of programming.
You can have this great idea, and then when you start doing it, you realize,
Jace
oh, this is really hard.
This is going to take some time.