-
Notifications
You must be signed in to change notification settings - Fork 316
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add current difficulty to sidebar infos #707
Conversation
Looks fine to me, except for two comments: There should be a little higher vertical margin between the win criteria and the difficulty, the distance should be the same as in between "Unemployment" and "Culture". Also, there are native translations for the "difficulty" and each difficulty level string, you can use them directly. That way it will automatically have a translation to every existing language. I can help you out with that if you want. |
Before going any further: generally we only accept PRs with features that are useful for the majority of the users. For this PR, I don't see the added value for a regular player: difficulty is a global setting (not per saved game), that you tend to set once and then forget about. That said, how do those speedrun contests work? Speed as in game-time or wallclock-time? If you want to quickly check a .sav file, this PR doesn't make sense since it's a global setting. Or does this mean the whole play is videotaped and you want to confirm that the user doesn't secretly change the difficulty halfway through the play? As for the translations: you can use the |
generally speedrunners produce a recording, yes the game ideally will produce some diagnostic information to see they are not cheating, and you can do noise analysis comparisons to try to detect edits to the recording its not perfect or anything (arguably if you can figure out how to add it to the game you can also falsify them and recompile) but thats what the guy is asking for |
Yes, I totally understand your concern about the majority of players. Yes the speedrun has to be video recorded, but requiring the players to show their settings at the start of each run would not be acceptable. The time we count is real time spent from the start of the run, until the victory screen. Also we know it's not 100% sure the player didn't edit its files, but that would still help us for the majority of the runs to have this information on screen. Thanks for the infos about translations, I'll take a look. |
what if you made it a compilation option rather than a checkbox, so you can then distribute your approved speedrunning build? |
Wouldn't that require each runner to install the development dependencies ? But I can totally understand your choice if you think this shouldn't be included in the standard build. |
by distribute, i mean you guys could compile your approved speed running build and then provide the files, and tell the speedrunners thats the version they need to run with. so it gets added to master, its just not compiled by default i dont know if that works for you or not its just an idea that might make it a little more inoffensive to the dev team. im a bit on the sidelines to be clear, im not really active in this project just a fan of it |
A compiler flag is an option, disadvantage of that is that you'd need to create a speedrun build, for all operating systems, and for something like macOS that's not trivial to do. As for showing the information, how about a small label in the bottom left corner of the city? |
Thanks for your answers, the |
Sounds good to me. Just for clarity: are you going to work on this? |
Yes I am, but maybe it will take a few days because I'm often going in the wrong direction at first. I'll close this PR for now. |
Context:
We're trying to set up a speedrun community, in order to make run submission / validation easier, we would love to have more informations available to the screen, such as the current game difficulty.
I didn't really know where to display that, so I added it to the sidebar, but I could change that if you think there's a better place for it. Also, if that's needed, I could try to make it a setting.
Changes:
Screenshots: