leezer3 / OpenBVE

OpenBVE- A free train simulator
http://www.openbve-project.net
276 stars 52 forks source link

[Suggestion] Arcade / Novice mode & HUD #37

Open mgavioli opened 8 years ago

mgavioli commented 8 years ago

I expect this suggestion to be frowned upon by the expert drivers! But nobody is born expert, and even the expert might stumble upon the route he is unfamiliar with...

While learning a yet unknown (to me) route, I often would like a kind of HUD with a number of info, clearly displayed and easy to spot, possibly not too far away from the track view. For instance:

I understand that this would be a sort of 'gamification' of the simulator, but simulators running on PC lack a great part of the 'look and feel' of real-life operations (having spent twenty years in flight simulation, I am rather confident about this) and some 'bridge' might be useful while learning and/or could attract more users. Of course, nobody would be forced to use it!

At the same time, I propose to rename the "Arcade mode" into "Novice mode" (or whatever other English term seems suited to native English speakers), in which this HUD would be the default.

Comments? Indecent? Way off? Tolerable? Useful?

JakubVanek commented 8 years ago
  • track / signal speed limit
  • distance to next speed limit post (and maybe the limit itself)

YES! Sometimes I have problem to see where the speed limit starts to apply. AI "magically" knows the exact place, so I make use of that.

mgavioli commented 8 years ago

How do you see such a feature could be implemented?

leezer3 commented 8 years ago

I'd be tempted to implement as a third independent HUD mode, on the basis that it should replace the current HUD messages in this mode.

Turning on and off is a little more problematic- Providing a 'fancy' GUI is work for the translators, and for whoever programs the UI itself. Possibly the best way to handle this is probably to add a new section to the Options.cfg , and allow turning options off in there, but by default have everything on. You could then use the same basic principle as the CurrentHUDElements- Render the elements in the array in descending order.

hibiii commented 4 years ago

I agree with renaming arcade mode to novice mode. I'm not knowledgeable on HUDs, but I'd advise to expose more subjects to the HUD interface as a start. Then, it would be merely a question of adding elements to existing HUDs! Expert mode doesn't show the stop indicators, normal mode deosn't show the score. It could me similarly used for the suggested elements, yo.