Thank you for your more calm words in your
last post, Brandon. I read them largely as concrete answers to my questions
here.
So the idea is: more people in the OR-community -> more programmers in the OR project. Seems right to me at first, although I think the objection of
superheatedsteam that interested programmers: "...would have found the Open Rails project by now and even joined this forum" is very likely.
But with a larger community, the number of users (gamers) would also increase, not just the number of programmers. And the real reason for the dissatisfaction expressed here in the thread seems to me to lie in the relationship between user expectations and programming realization, i.e. expansion ideas for OR and the actual possibilities of the programmers. Many people have many ideas. But the people who can implement these ideas in software are always in the minority compared to the overall group.
In my programming experience, this ratio usually remains the same. Even with one-man projects, where it's just me who wants to program something for fun for myself, i.e. just one person who comes up with the ideas and then makes the programming possible, I regularly fall for it ->
I'm struck by a small (supposedly simple) idea just before I get up from the PC at night, an idea that I can express in a short sentence in less than 2 seconds and that I would like to quickly add to my program. ...and then... I'm still working on it days later.
This is because most of the programming time is not spent on the actual idea, but on avoiding errors with the new programming code. This is where the good programmer may differ from the not-so-good programmer. Realistically, I would say that the ratio of idea implementation to error testing is 10% to 90%. It certainly depends on the convenience of the programming environment and programming language, but for me I sometimes even had the impression of 5% to 95%. Only the "eternal" repeated starting of the program (here it would be the OR simulator) to see if the code works takes a lot of time.
So most of the time is spent on something that is not recognizable to the user in the appearance of the program. This requires a passion for programming and - ideally - motivation! And the greatest motivator for us humans is recognition from our fellow human beings, from the community. And when that recognition comes, we say: We had fun working on this or that!
On the other hand, as a user, which is what I am here in the OR project for the most part, I can understand the enthusiasm that comes to nothing, the frustration that arises when you are overflowing with ideas but hardly see any of them implemented. An idea becomes enthusiasm, eventually euphoria and you are motivated...and then there seems to be no one around who could implement the idea.
If an idea seems very important to me as a user for the OR project, then I only have one direction I can go in, and that is:
Try to find and m o t i v a t e allies in the community to work on the idea, be willing to compromise and do everything you can to contribute according to your abilities!
I welcome suggestions such as setting up a Facebook and/or Youtube account to increase the OR community and thus programming power. Paying "external" programmers to extend the OR code is also a possibility. No one here needs to be asked for permission (or ORMTeam?). It wouldn't be technically different from the OR community programmers, as long as these "external" programmers have to go through the Git verification process as well, it shouldn't be a problem I would say. Everyone here has the freedom to, lets say, create a funding group for "external" programmers to be hired and fulfill their respective user requests for OR. That's also what makes an open source project.
@Brandon, finally something about MSTS compatibility. Is it possible that the impression that OR has a dusty MSTS look and feel has to do with the routes and models of the MSTS era, which are getting on in years but often are still used? Many routes and vehicles do not utilize the maximum possibilities of OR. Whenever I create a city environment as a route builder, for example, I orient myself to the load limit of MSTS because I want to keep it compatible with MSTS. However, the low-resolution graphics and sparse
polygons and the reduction in model variety are not OR's fault, but are due to my specifications as a route builder.
If I was sure that my route would only be used by users with OR, then I would have modeled much higher polygon locomotives and cars and used a much higher-resolution and multi-numbered texture set.
So how OR presents itself as more of an eye-catcher is really a question of the quality of the models, 3D cabs and routes used. And the OR programmers are only indirectly involved in this, I think. So the MSTS look will increasingly disappear over time as the models and graphics improve.
The fact that these new OR models and routes will no longer work in MSTS is okay with me, as long as the old MSTS content remains compatible with OR in principle.
Greetings
Jonas