Da ich bereits 2014 angefangen habe eine Hud-Software zu programmieren und dies mit sehr viel Zeitaufwand, unendlich viel Emails, lernen, lernen und auch Glück zutun hatte und man auch mal etwas längere Pausen braucht, möchte ich nun nach einigen Testläufen mal zeigen was ich mir so gedacht habe.
Grundlegend kann das Hud für alle Racesims verwendet werden. In der momentan laufenden Entwicklung íst alles auf einen Bildschirm ausgelegt, allerdings sind die lauffähigen Sachen auch immer als Einzelmodul verfügbar. Am Ende soll es auf:
2.Monitor, Netzwerk, Handy und als schaltbares Overlay InGame laufen.
Hiermal das Gesamtbild:
Die Module im einzelnen:
Hier werden neben den Standard Informationen auch die Gesamten Cuts und Stop&Go Strafen angezeigt.
Besonderheit: Auf manchen Strecken holt man sich gleich 2 Stop&Go angezeigt wird aber nur 1. Ingame, daher ist hier im folgenden Alarmfenster immer angegeben das man nach absitzen der ersten noch eine weitere hat. Dies kann auch per Sprache mitgeteilt werden.
Im Cockpit werden alle relevanten Infos zum Zustand des Gesamten Fahrzeugs angezeigt. Zusätzlich gibt es hier die Info ob man zum Pitstop angemeldet ist oder nicht. Die Handbremse zeigt an ob man die Handbremse betätigt oder nicht. Was man nicht sieht ist eine Programminterne Funktion mit der die Handbremse eingestellt werden kann. Diese funktioniert dann wie ein Gaspedal. Dabei spielt es keine Rolle ob ich eine Taste zuordne oder einen Handbremshebel mit microschalter gebaut habe. Besonderheit ist das eben nicht die Spielinterne voll-Handbremse (Bremst voll oder garnicht)genutzt wird, sonderen das dies eben per Einstellung wie mit einem Poti geregelt wird. Man kann also Mit Gefühl die Handbremse nutzen. (Sehen viele die mal hinter mir fahren).
Das Alarmfenster wird als reine Infozeile genutzt für verschiedene Situationen, bei wichtigen Dingen wie S&G wird zusätzlich per Sound (Sprache) dies solange mitgeteilt bis es abgearbeitet ist. Das soll verhindern das man nur 1 von 2 S&G absitzt und sich nachher wundert das man Disqualifiziert wird weil man die 2 S&G übersehen hat.
Hier werden alle relevanten Daten angezeigt wenn man noch in der Box ist. Daten sind welches Fahrzeug, welche Strecke, welches Setup mit welchen Einstellungen usw.
Hier werden die Daten entweder automatisch auf Track geschaltet sobald man die Box verlässt oder kann auch per Taste umgeschaltet werden. Die abgebildeten Reifen verändern je nach Temperatur in einem 3teiligen Segment die Farbe von schwarz bis rot. Darüber lässt sich z.B. auch schnell eine falsche Spureinstellung erkennen.
Für den Tankinhalt und alle daraus resultierenden Daten verwende ich Routinen die auch anzeigen mit welcher Drehzahl man fahren muss um Sprit zu sparen und so weiter. (Hier noch nicht eingetragen) Hilft bei mir sehr da ich öfter mal vergesse genug zu tanken.
Im dem Bild sieht man einiges das Ingame nicht zusehen ist. Daher habe ich versucht das ganze so zu verarbeiten das ich auch beim fahren alle Daten die mir helfen sehen kann. Die Referenzzeiten der anderen Mitfahrer, Zeitabstände etc..
In den eigenen Zeiten sehe ich jede Veränderung der Rundenzeiten, kann sehen wo ich Zeit liegen lasse oder eben gewonen habe. Dazu kommen alle Aktionen die mit der Runde zu tun haben. Für die Trainings- und Qualizeiten werden auch die entsprechenden Setups mitgespeichert damit man später über die eingebaute Analyze ersehen kann mit welchem Setup man am schnellsten ist.
Einige Werte werden hier noch mit 0 oder immer gleichen Daten angezeigt, das sind noch Dummies für die Funktionen, die noch Implementiert werden müssen.
Wem noch etwas einfällt das ich übersehen habe oder dem noch eine gute Idee kommt kann sich gerne äussern und auch über Kritik freue ich mich.
Das Analyze-Tool wird so aufgebaut das man auch die vorherigen Rennen immer aufrufen kann, wie zb. beim Autosim-Analyzer.
Ist noch einiges zutun aber mich hat es schon in vielen Dingen nach vorn gebracht, da die Daten hier deutlich genauer sind als InGame. Hilft beim Setupbau genauso wie im Race.
Alle Daten werden in Echtzeit abgerufen und angezeigt. Die Daten in GTL, XD usw. werden gerundet, hier werden alles Daten exakt vom Game mit teilweise 10 Stellen hinter dem Komma verarbeitet. Beim Tankinhalt ist das manchmal 1/2 Liter was durch Rundung InGame im Grunde nicht mehr vorhanden ist. Damit hätte man dann doch noch 1 Runde länger fahren können etc. Auch die Zeiten sind hier etwas genauer
Gruß Miki
Ein dickes Danke an Andreas LowSpeed der mir bereits 2014 den Wink in die richtige Richtung gegeben hat, auch wenn ich letztlich einen anderen Weg gegangen bin.