quel outil utiliser pour l'interface de mon jeu (Ogre3D)

quel outil utiliser pour l'interface de mon jeu (Ogre3D) - C++ - Programmation

Marsh Posté le 21-06-2012 à 09:28:09    

bonjour,
 
Je réalise actuellement un éditeur de carte, et je souhaite ajouter au HUD un petit widget permettant de sélectionner les musiques que je souhaite jouer.
J'aimerai que ce widget soit un genre de tableau dans le meme style que ce que l'on peut voir sur iTunes par exemple cad:
 
------------------
| o | music1 |     |
------------------
| x | music2 | l>l |
------------------
| x | music3 |     |
------------------
| o | music4 |     |
------------------
 
ou la premiere colonne est une checkbox, la deuxieme un simple text donnant le nom de la musique et la troisieme colone indique quel est le morceau actuellement lu. Le double clic sur une ligne lance la musique.
 
J'ai regardé si ogre3d permettait de faire ce genre de chose (via le SDKTrays) et j'en n'ai pas l'impression. Donc soit je laisse tombé le widget, ce qui serait dommage, soit je trouve un outil permettant ce genre de chose. Est ce que CEGUI permet de faire ce genre de tableau?

Reply

Marsh Posté le 21-06-2012 à 09:28:09   

Reply

Marsh Posté le 21-06-2012 à 10:25:24    

Pour un éditeur, regarde du côté de Qt, il est complet (gratuit pour un usage non-commercial) et je crois qu'il peut intégrer Ogre


---------------
Perhaps you don't deserve to breathe
Reply

Marsh Posté le 21-06-2012 à 13:35:23    

salut,
merci pour ta réponse.
 
Je connais Qt et je l'utiilise régulièrement. J'y avais pensé mais je voulais que mon éditeur ait une interface un peu moins professionnelle.

Reply

Marsh Posté le 21-06-2012 à 13:57:18    

Tu peux toujours modifier l'apparence de tes fenêtre avec les QStyles :D
 
Sinon, y'a WxWidget aussi, mais aucune idée de ce qu'il vaut..


---------------
Perhaps you don't deserve to breathe
Reply

Marsh Posté le 04-07-2012 à 15:04:51    

c'est plus difficile d'intégrer de la 3D et faire la réponse aux evenements quand on commence a utiliser de la GUI.
 
il y a deux paradigmes,
 
le code classique avec boucle de message a la main pour faire les inputs du "jeu" puis un dispatch a la main des evenements qui ont un sens au toolkit de GUI.
aucun gros toolkit de permet de faire ca a ma connaissance. (pas Qt et pas Wx en tout cas)
donc, deuxieme paradigme:
l'application devient une application du toolkit de GUI (QtApp etc..)
et ensuite on utilise les methodes/signaux/callbacks d'evenements fournis par la GUI pour les inputs du "jeu"/level editor.
 
ca demande de refactorer la fonction main et tout un tas de trucs assez lourds. il vaut mieux choisir ces choses la au tout début du developpement.


---------------
http://projets.6mablog.com/
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed