[DLL]Ein GUI/HUD inGame?

09/09/2012 20:01 .Dêvile-#1
Halihallo,

ich hab da mal eine Frage, hab dies auch schon in Google gesucht, aber nichts gefunden, also frag ich hier :).

So meine Frage ist:
Ich möchte inGame ein GUI/HUD erstellen, damit Ich nicht die ganze Zeit im Fenster Modus spielen muss.

Habt ihr da evtl. auch Links oder sonstiges?

Lg, Son~Goku.
09/09/2012 20:14 SmackJew#2
D3D/OGL hooken und HUD malen.
09/09/2012 20:25 MrSm!th#3
Oder die Pussy-Variante:

Ein normales Window als Child vom Game Fenster erstellen. Da kannste meiner Erfahrung nach auch mit FullScreen mit Alt+Tab drauf switchen.

Zur SmackJews Variante wäre noch hinzuzufügen, dass da vermutlich auch ein DirectInput (oder was das Game auch immer verwendet) Hook sinnvoll sein wird, damit nicht dein GUI und das Game gleichzeitig den Input bekommen und du evtl. beim Klicken von irgendwelchen Buttons deines Menüs irgendwas Ingame machst.
09/09/2012 20:48 .Dêvile-#4
Quote:
Originally Posted by SmackJew View Post
D3D/OGL hooken und HUD malen.
Brauche ich das nicht wenn ich ein Spiel erstellen will oder kann ich das dafür auch Benutzen ?

Quote:
Originally Posted by MrSm!th View Post
Oder die Pussy-Variante:

Ein normales Window als Child vom Game Fenster erstellen. Da kannste meiner Erfahrung nach auch mit FullScreen mit Alt+Tab drauf switchen.
Das will Ich ja vermeiden, z.B. wäre eine kleine Console praktisch.

Weil ich kenne das aus diversen Hacks, das man mit z.B. einer Injection der DLL ein Extra-HUD inGame auftaucht.

z.B. wie in diesem Bild, nur das ich es nicht für Counter Strike will und halt mit einer Eingabe funktion o.ä.:

Aber danke schon mal für die Hilfe.
09/09/2012 21:37 SmackJew#5
Quote:
Originally Posted by Son~Goku View Post
Brauche ich das nicht wenn ich ein Spiel erstellen will oder kann ich das dafür auch Benutzen ?

Das will Ich ja vermeiden, z.B. wäre eine kleine Console praktisch.

Weil ich kenne das aus diversen Hacks, das man mit z.B. einer Injection der DLL ein Extra-HUD inGame auftaucht.

z.B. wie in diesem Bild, nur das ich es nicht für Counter Strike will und halt mit einer Eingabe funktion o.ä.:

Aber danke schon mal für die Hilfe.
Das ist entweder ein D3D oder Engine Hook, aber deinen Fragen nach zu urteilen fehlt dir hier einfach das Wissen. Wenn du fertigen Code willst bemühe Google, Hilfe für C&P solltest du aber nicht erwarten. Viel Glück.
09/09/2012 22:27 .Dêvile-#6
Quote:
Originally Posted by SmackJew View Post
Das ist entweder ein D3D oder Engine Hook, aber deinen Fragen nach zu urteilen fehlt dir hier einfach das Wissen. Wenn du fertigen Code willst bemühe Google, Hilfe für C&P solltest du aber nicht erwarten. Viel Glück.
Natürlich Fehlt mir das Wissen dazu, sonst würde Ich nicht fragen. Ich will keine fertigen Codes, ein Video oder ein allgemeines Tutorial über das Thema fände ich ganz gut. ich will es natürlich selber machen aber auf Youtube oder Google fand ich nichts.

MfG, Son~Goku.
09/09/2012 22:32 Dr. Coxxy#7
ich glaube, damit übernimmst du dich.
für einen d3d hook/allg. hooks guckst du hier:
[Only registered and activated users can see links. Click Here To Register...]
09/09/2012 22:37 .Dêvile-#8
Kann sein, dass es schwer wird und Dauert bis Ich es verstehe jedoch versuche ich es mal, falls es nicht klappt versuche Fang ich kleiner an.

Danke vielmals Dr. Coxxy ;)
09/09/2012 22:59 MrSm!th#9
Nimm einfach ein bestehendes DX GUI Framework und baue es auf D3D Hook Tauglichkeit um.
Ein eigenes FW ist ziemlich viel Arbeit, zu viel für einen Anfänger vermutlich, da alles, von Event Handling bis zum rohen Zeichnen von Rechtecken auf dich zukommt. Da würde vielleicht wirklich erstmal ein ein Windows GUI aushelfen, da dir die WinAPI viel abnimmt.

Für ne reine Input Box in D3D Form gibt es aber einige Tutorials auf ähnlichen Foren. Einfach mal googlen.
09/11/2012 08:20 Medix#10
[Only registered and activated users can see links. Click Here To Register...]