Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

GUI

Werbeanzeige

Errschaffer

Alter Hase

  • »Errschaffer« ist der Autor dieses Themas

Beiträge: 865

Wohnort: Frankfurt

  • Private Nachricht senden

1

02.07.2009, 21:40

GUI

Hallo,

ich will mich für mein neues Projekt mit einer GUI Lib auseinander setzen.
Mir ist da QT ins Auge gefallen.

Sry für die blöde Frage jetzt aber das muss sein.

Kann man SDL und QT zusammen verwenden? Also kann ich z.B in einem SDL-Fenster ein kleinen Bereich einrichten mit Buttons und so die dann im SDL Fenster Funktionen auslösen? Wie man es bei Leveleditoren kennt?

2

02.07.2009, 22:23

musst du selber schreiben

also was ich empfehle ist eine gui dann extra für sdl zu schreiben ( oder eine schon bestehende verwenden )

achso nur so neben bei gtk ftw

xardias

Community-Fossil

Beiträge: 2 731

Wohnort: Santa Clara, CA

Beruf: Software Engineer

  • Private Nachricht senden

3

02.07.2009, 22:27

Re: GUI

Zitat von »"Errschaffer"«


Kann man SDL und QT zusammen verwenden? Also kann ich z.B in einem SDL-Fenster ein kleinen Bereich einrichten mit Buttons und so die dann im SDL Fenster Funktionen auslösen? Wie man es bei Leveleditoren kennt?

Wenn du QT benutzt wäre SDL mehr oder weniger überflüssig. Du kannst in QT OpenGL Widgets einbinden und direkt darein Rendern. Das erstellen der Fenster und die Input Behandlung übernimmt dabei QT.

http://doc.trolltech.com/4.5/qtopengl.html

4

02.07.2009, 23:02

Jo, für mein Spiel benutzte ich GLFW um das Fenster zu erstellen und die Eingabe abzufragen, für den Editor allerdings wxWidgets, um das Fenster zu erstellen.
Wenn man das gescheit strukturiert kann man auch genau den selben Code benutzen, woher das Fenster kommt, das man rendert, ist ja egal, und da man im Editor den Spieler auch nicht direkt steuern kann, braucht man auch den ganzen GLFW Input Kram nicht.
Lieber dumm fragen, als dumm bleiben!

Errschaffer

Alter Hase

  • »Errschaffer« ist der Autor dieses Themas

Beiträge: 865

Wohnort: Frankfurt

  • Private Nachricht senden

5

03.07.2009, 15:30

Zitat von »"Nekturion"«

musst du selber schreiben

also was ich empfehle ist eine gui dann extra für sdl zu schreiben ( oder eine schon bestehende verwenden )

achso nur so neben bei gtk ftw


Und was für eine würdest du mit empfehlen? Am besten mit einer ausgearbeiteten Dokumentation und kleinen Beispielen.

6

03.07.2009, 15:33

Also, CeGUI ist glaube ich gut und die einzige mir bekannte, brauchbare Ingame GUI, wobei ich selber damit noch wenig gemacht habe.
Für Anwendungen benutze ich wxWidgets, aber Qt ist glaub ich auch cool. gtk ist natürlich auch brauchbar, aber von dem, was ich da so höre, gefallen mir die anderen einfach besser.
Lieber dumm fragen, als dumm bleiben!

7

03.07.2009, 15:46

Hallo

http://guichan.sourceforge.net/wiki/index.php/Main_Page

Das ist auch eine Reise wert.

chrische

n0_0ne

1x Contest-Sieger

  • Private Nachricht senden

8

03.07.2009, 20:59

Also ich denke Qt ist für normale Anwendungen wirklich cool. der Designer unter linux ist wirklich sehr intuitiv und ziemlich einfach zu benutzen. gleiches gilt finde ich für das signal/slot prinzip bei der programmierung... es hat ein opengl widget usw. aber wie gut sich das in ein spiel integrieren lässt, weiß ich nicht. dafür ist es glaub ich doch etwas zu unperformant und overpowered ^^

9

03.07.2009, 21:11

Ich glaube das Problem ist eher, dass es in Vollbildanwendungen einfach nicht gescheit funktionieren wird. Da will man ja auch ganz andere Designs und so, die in Anwendungen niemals benutzt würden.
Ingame Guis sind eifnach simpler, dafür aber aufwändiger gestaltet.

Was mich interessieren würde: Eine gute ingame GUI lib, mit der man auch wirklich alles umsetzen kann. Das Inventar bei einem RPG ist sehr speziell, gehört aber definitiv zur GUI. Ebenso die Lebensanzeige.
Natürlich gibt es für sowas kaum vorgefertigte Klassen, aber das Konzept sollte schon so sein, dass man das sehr einfach um solche GUi Objekte ergänzen kann und sich dann alles harmonisch zusammenfügt.
Lieber dumm fragen, als dumm bleiben!

fkrauthan

Supermoderator

Beiträge: 979

Wohnort: Vancouver

Beruf: Software engineer

  • Private Nachricht senden

10

03.07.2009, 21:50

Ich glaube er meint eine ingame GUI und da ist QT komplet falsch genauso wie GTK. da fallen mir auch nur CEGUI( setze ich selber ein. Ist ganz brauchbar) und guichan ein.
Homepage: fkrauthan.de | Browser-game: flowergame.net

Werbeanzeige