IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SFML Discussion :

Utiliser SFML et SFGUI


Sujet :

SFML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Lycéen
    Inscrit en
    Août 2020
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 20
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Août 2020
    Messages : 6
    Par défaut Utiliser SFML et SFGUI
    Bonjour à tous !

    Avant tout, je tiens à préciser que je suis débutant en C++, donc je m'excuse par avance si mes question semblent sans intérêts...

    J'ai comme projet de générer un labyrinthe en C++.
    Il me fallait une interface graphique, donc après recherches je me suis tourné vers la SFML.
    Malheureusement SFML ne permet pas de créer de widgets (bouton, checkbox...).
    J'ai beaucoup cherché une bibliothèque permettant d'en afficher et j'ai trouvé Qt et SFGUI.
    Je me suis tourné vers SFGUI puisqu'il semble très adapté au SFML.

    Mais je n'ai absolument aucune idée de la manière dont il faut s'y prendre pour "installer" la bibliothèque et pouvoir l'utiliser.
    J'ai essayé plusieurs trucs sans succès.
    J'ai cherché des tutos et forums mais c'est comme si SFGUI était inconnu des utilisteurs SFML...
    J'ai vu que c'était possible avec CMake mais je ne sais pas du tout comment m'y prendre.

    Auriez-vous un lien vers une documentation à me partager ou des conseils ?
    Peut-être que SFGUI n'est pas la bonne solution ?

    Merci par avance !

    PS : Je programme sur VSCode

  2. #2
    Membre Expert
    Avatar de skeud
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2011
    Messages
    1 091
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 1 091
    Billets dans le blog
    1
    Par défaut
    Perso je te conseillerais d'utiliser Qt pour l'UI et SFML pour le rendu (voir même utilisé Qt pour rendre, c'est aussi possible). Il existe pas mal de tuto sur comment intégrer SFML dans Qt.

    Tu auras beaucoup plus de support avec Qt.

    Petites précision:
    SFML est un moteur Graphique 2D, ce qui veut dire que cette lib ne sait grosso modo que traiter des pixel et des input, donc pour avoir des boutons et autre "widget" il faudra les coder toi-même à contrario de Qt qui est un "moteur UI" et contient donc déjà tout le code nécessaire à la création d'UI.

    Qt est une lib utilisé énormément dans pas mal de société contrairement à SFGUI, donc en plus de pouvoir réaliser ton interface, tu pourras aussi monter en compétence sur une lib utilisé dans le monde du travail.
    De plus Qt vient avec son propre IDE (QtCreator) qui est plutôt bien fait et te permet de t'affranchir de tout les soucis de compilation que tu pourrais rencontrer en temps que débutant pour te concentrer principalement sur le code.

  3. #3
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 153
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 153
    Billets dans le blog
    4
    Par défaut
    Si tu veux utiliser SFML, tu dois implémenter ta propre UI avec SFML.
    Qt est une bien plus grosse machine qui fait des fenêtres et tout leur contenu.
    Un juste milieu serait d'utiliser ImGui avec SFML pour une UI rapide.
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

  4. #4
    Membre régulier
    Homme Profil pro
    Lycéen
    Inscrit en
    Août 2020
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 20
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Août 2020
    Messages : 6
    Par défaut
    Merci pour vos deux réponses !

    Je vais regarder Qt en plus il y a pas mal de tutos sur ce moteur.
    Merci skeud pour les précisions sur Qt !

    Merci Bousk pour ta réponse !
    Je ne connaissais pas ImGUI merci pour l'info ! Ça m'a tout l'air d'être plus documenté que SFGUI !

    Je vais regarder ce que vous m'avez donné, merci pour tout !

  5. #5
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 153
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 153
    Billets dans le blog
    4
    Par défaut
    J'ai ce code qui permet d'utiliser imgui avec SFML, ça utilise pas la dernière version de imgui mais il devrait encore marcher ou au moins te kickstarter.
    https://github.com/Bousk/ImGuiSFML
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Install TGUI framework et designer utilisant SFML
    Par JPLAROCHE dans le forum GCC
    Réponses: 2
    Dernier message: 04/07/2019, 09h29
  2. Diffusion d'un programme utilisant SFML sous Linux
    Par dreadtalk dans le forum Développement 2D, 3D et Jeux
    Réponses: 12
    Dernier message: 20/02/2014, 18h53
  3. Utilisation SFML en VB.net
    Par xerøx dans le forum VB.NET
    Réponses: 0
    Dernier message: 26/03/2011, 18h51
  4. souci d'utilisation de SFML
    Par magic-moad dans le forum SFML
    Réponses: 6
    Dernier message: 24/12/2009, 03h34
  5. API 3D, Ogre3D, Opengl ? Utilisation SFML ?
    Par Mindless dans le forum API graphiques
    Réponses: 3
    Dernier message: 18/03/2009, 12h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo