Blueprint VS C++ : Quel langage apprendre en 2024 (Unreal Engine)

Поделиться
HTML-код
  • Опубликовано: 1 авг 2024
  • Dans cette vidéo, nous allons examiner les différences entre le langage de programmation C++ et le système de visual scripting Blueprint dans le cadre du développement de jeux en 2023. Nous explorerons les avantages et les inconvénients de chaque méthode, en passant en revue des exemples concrets et en évaluant leur efficacité en termes de rapidité de développement et de performances. Enfin, nous conclurons en fournissant des conseils sur lequel choisir en fonction des besoins spécifiques de votre projet de jeu.
    ☕ Soutenir la chaîne : fr.tipeee.com/shotendev/
    #UE5 #UnrealEngine5 #UE5Tutoriel
    _________________________________________________________________________
    📌 Chapitres 📌
    00:00 Introduction
    01:00 C'est quoi le Blueprint ?
    01:24 C'est quoi le C++ ?
    02:00 Blueprint : Avantages
    02:36 Blueprint : Inconvénients
    03:02 C++ : Avantages
    03:50 C++ : Inconvénients
    04:30 Lequel choisir ?
    05:08 Exemple n°1
    05:35 Exemple n°2
    06:27 Lequel choisir pour un jeu mutijoueur ?
    07:48 Serveur Discord
    _________________________________________________________________________
    Ce que j'utilise :
    ⌨️ Clavier : amzn.to/3BrPR7C
    🖱️ Souris : amzn.to/3W2nNB0
    🎧 Casque : amzn.to/42IeRDC
    💺 Chaise gaming : amzn.to/3MqGawd
    🎙️ Microphone : amzn.to/3nVhTFp
    🎙️ Bras microphone : amzn.to/42XOfxN
    🖥️ Ecran PC : amzn.to/3W1taR2
    Carte graphique : amzn.to/3Ic3xHl
    Processeur : amzn.to/42Z2iU7
    RAM : amzn.to/41RIRvz
    Carte mère : amzn.to/42C3HjE
    Boîtier PC : amzn.to/41BpmHe
    _________________________________________________________________________
    🔴 Tutoriels sur Unreal Engine : • Tutoriels | Unreal Eng...
    _________________________________________________________________________
    🎲 DISCORD : / discord
    🐦 TWITTER : / shotenvideo
  • ИгрыИгры

Комментарии • 52

  • @Shoten1
    @Shoten1  Год назад +1

    Lien du serveur discord communautaire : discord.gg/Gj9EXadXpr 😀

  • @lechatinconnue7310
    @lechatinconnue7310 7 месяцев назад +1

    Il avais un ingénieur chez Epic Games qui parlais de cela il dissais aujourd'hui la plus part des jeu sont fait en blueprint apart pour les jeux AAA, mais il dit aujourd'hui c'est le meilleurs outils même comme il dissais c'est un petit plus rapide le C++, mais le BluePrint est aussi trés rapide pour évité les noeud etc faut bien apprendre a optimiser le code C++ peut avoir la même choses au final tu t'y retrouve pas, aujourd'hui le C++ est plus pour coder des choses qui serais plus complexe a faire en blueprint

    • @Shoten1
      @Shoten1  7 месяцев назад

      Merci pour ces informations

  • @nivler473
    @nivler473 Месяц назад

    Salut tu sais où on peut apprendre le C++ pour unreal stp ?

    • @Shoten1
      @Shoten1  Месяц назад

      Salut, je ne peux pas te conseiller quelqu'un en particulier mais ça doit se trouver sur RUclips

  • @BiKouZ
    @BiKouZ Год назад +2

    Personnellement pour développer depuis 2020, je fais mes systèmes en blueprint puis dès que tout est opérationnel je l’écris en C++

    • @Shoten1
      @Shoten1  Год назад +2

      C’est une bonne manière de faire les choses, prototyper en Blueprint est plus rapide.

    • @BiKouZ
      @BiKouZ Год назад +1

      @@Shoten1 exactement, après le c++ a gagné en rapidité de compilation avec le live codding de ue5

    • @Shoten1
      @Shoten1  Год назад +1

      @@BiKouZ C'est vrai aussi

  • @fovf873
    @fovf873 Год назад +1

    Comment,je peux utliser les 2 en même temps? (C++ et bluprint),car des jeux video qui utilisaient C++ et Blueprint en même,ya Sea of Thieves.
    Ducoup comment je peux utliser les 2?, merci

    • @Shoten1
      @Shoten1  Год назад +1

      Lors de la création du projet, tu peux cocher C++ et tu auras également la possibilité de faire du Blueprint comme on peut faire habituellement.

    • @nivler473
      @nivler473 Месяц назад

      Pour info c'est très souvent utilisé oui tu peux

  • @mikaelcameron
    @mikaelcameron Год назад

    quest qui est meilleur pour fair un jeu bluesprinte ou javascript

    • @Shoten1
      @Shoten1  Год назад

      Ça dépend quel type de jeu mais globalement tu fais tout en Blueprint

  • @Step3630
    @Step3630 4 месяца назад

    Si on veut faire un jeu en Coop, BluePrint suffira tu penses ou je devrai quand meme faire du C++ ?

    • @Shoten1
      @Shoten1  4 месяца назад +1

      Les deux fonctionnent très bien

    • @Step3630
      @Step3630 4 месяца назад +1

      @@Shoten1 OK merci de ta réponse

  • @mecanivelle3355
    @mecanivelle3355 9 месяцев назад

    Les nodes en Blueprint sont t'elle personnalisable ?
    Sous Unity les nodes du Visual Scripting sont personnalisable via le C# et du coup tous les scripts C# peut être convertis en une node VS.
    Pour débuguer c'est très simple s'il y a une erreur sur une node, elle s'affiche dans la console et il y a juste à cliquer dessus pour mettre en surbrillance (dans la hiérarchy) l'éléments qui contient le Visual Scripting en question. Toujours en mode Play, la node est afficher en rouge (la ou le flux est stopper).
    Je connais pas trop l'Unreal Engine, mais c'est pas pareil ? Si oui tous les scripts en C++ devrait être convertible en Blueprint.
    Après si vous voulez que la lecture soit plus fluide, il faut séparer vos visuals et pas trop charger tous votre code dans le même Blueprint.
    Vous pouvez même activer vos Blueprints dans un certain ordre au lieu de tous les lancer d'un coup.

    • @Shoten1
      @Shoten1  8 месяцев назад +1

      Merci pour ton retour !

    • @bause6182
      @bause6182 2 месяца назад +1

      Oui les nodes sont personnalisables , on peut définir une fonction comme étant invoqueable dans le blue print et inversement , celà est pratique pour faire des plugins

  • @tombruel
    @tombruel 9 месяцев назад +2

    Pour être un peu plus exhaustif, de manière général, si vous voulez être développeur apprendre le C++ est nécessaire. Il existe tout un autre d'autre langage (C#, java, python, ...) pour faire des jeux, mais pour unreal engine vous n'aurez que ce choix. Attention je préfère vous mettre en garde.
    En aucun cas, vous devez espérer lancer Unreal Engine et démarrer le développement d'un jeu vidéo sans avoir les bases de la programmation (si vous souhaiter développer en C++). Vous devez IMPERATIVEMENT apprendre tout le nécessaire sur les bases de la programmation qui sont communes à beaucoup d'autres langages. Si vous avez déjà appris du C#, du C, du java, ou du python, c'est un bon début mais la route est encore longue.
    Dans la vidéo, Shoten dit que c'est "quasi nécessaire" d'apprendre le C++ pour devenir développeur dans un studio (et d'ailleurs même si ce n'est pas dans un studio, pour être développeur vous devez connaitre différent langage, et les maitriser un minimum). Donc non, ce n'est pas "quasi nécessaire". C'est INDISPENSABLE.
    En résumé si vous êtes débutant commencez par développer des petits jeux, tel que des pendus, des juste prix à développer sur la console (cmd), plein de petits jeux qui vont vous apprendre les bases de l'algorithmie et du langage. C'est un chemin long et semé d'embuche, mais c'est ce qui rend la chose plaisante. Enfin, si vous êtes bons en anglais vous trouverez toutes les aides nécessaires sur le net. (Aujourd'hui beaucoup d'aide existe aussi en Français)
    Bon courage !
    PS : je trouve ca dommage que dans la vidéo tu mélanges deux publics. Si tu poses la question blueprint vs C++ c'est que tu t'adresses déjà à des gens qui ont un minimum de connaissance, alors je ne comprends pas trop pourquoi tu as décidé d'orienter ta vidéo sur la fin pour les débutants. Les débutants ne doivent en aucun cas se lancer sur un moteur de jeu type unreal engine. Il existe des moteurs bien plus accessible et ca aurait pu être précisé (sur unreal engine ils se perdront à coup sur). Dommage. Sinon bonne vidéo et bonne continuation pour la suite. a+ ;)

    • @Shoten1
      @Shoten1  9 месяцев назад +1

      Merci pour ton retour. J’ai personnellement commencé sur Unreal avec très peu de connaissances et quelques années plus tard j’ai réussi à faire pas mal de choses, je pense que c’est à la portée de tous mais c’est comme tout ça demande du travail. 😉

  • @MT-nn2ii
    @MT-nn2ii 5 месяцев назад

    Perso, le Blueprint je trouve que c'est le bordel, y'en a partout !
    Pourtant je suis ingénieur système Microsoft et j'ai eu quelques formation (Java) en POO, mon niveau en Programmation est relativement moyen et pourtant
    c'est bien plus pratique de déclarer ses petites variables, de faire ses structures conditionnels, de créer ses fonctions ou autres et tout cela sans s'éparpiller à 47 endroits différents.
    J'ai beau faire mais avec tous les pins à connecter dans tous les sens j'ai du mal à me représenter mentalement et visuellement mes fonctions, conditions, etc :/
    Là je suis sur un endless runner en full blueprint... Je trouve ca illisible tellement y'a des nodes et des fils partout... Même en les réorganisant c'est #spaghettis.

    • @Shoten1
      @Shoten1  5 месяцев назад +1

      Certains préfèrent le code en effet, tu as essayé le c++ ?

    • @MT-nn2ii
      @MT-nn2ii 5 месяцев назад +1

      @@Shoten1Non justement, j'ai eu l'occasion de faire du Python, Java, GDScript (proche de python) du GML (Game Maker Language) et j'ai commencé à "zieuter" le C++, bon, ben oui c'est assez "lourd" mais franchement quand tu vois parfois les nodes et les fils dans de multilples sens en BP...
      Et puis disons que parfois, y'a tellement de node possibles, tu perds un temps de dingue je trouve (alors après c'est une question d'habitude je suppose...)
      Un truc bête mais quand tu fais ton petit if/else en code "c'est simple", là en node tu dois choisir "branch", pis alors ta tes pins derrières/devant, bref, je sais pas comment te l'expliquer, pourtant je suis pas un génie du code mais... Même graphiquement je trouve que c'est pas ordonné de manière logique le blueprint.
      En tout cas je m'y essaye la prochaine fois.
      Sauf que bon, déjà faut se taper Visual Studio parce qu'apparemment c'est tout un bordel pour faire fonctionner ca avec Visual Studio Code.
      Bref :)

    • @marcapouli7805
      @marcapouli7805 2 месяца назад

      Justement, le blueprint est beaucoup moins éparpillé que le c++.

    • @bause6182
      @bause6182 2 месяца назад

      ​@@marcapouli7805 si tu codes proprement , il y a moyen de se retrouver

    • @marcapouli7805
      @marcapouli7805 2 месяца назад

      @@bause6182 Surement, mais moins qu'en blueprint

  • @marcapouli7805
    @marcapouli7805 2 месяца назад

    J'ai appris le blueprint pendant 10 ans mais je n'ai jamais gagné d'argent avec. Aujourd'hui j'apprends le c++ ça ne me servira à rien non plus

    • @Shoten1
      @Shoten1  2 месяца назад +1

      Le C++ c’est une compétence recherchée, tout dépends ce que tu fais. Si tu postules pour un poste tu trouveras pas du travail partout ça c’est clair. Après en tant qu’indépendant c’est top et tu peux créer ton propre projet.

    • @marcapouli7805
      @marcapouli7805 2 месяца назад

      @@Shoten1 Postuler et trouver un travail j'essaye même pas c'est mort. Par contre j'essaye de créer mes propres projets, mais je n'y suis jamais arrivé avec les blueprint je vois pas ce que ça changerait en c++. C'est toujours les mêmes blocages en fait

    • @Shoten1
      @Shoten1  2 месяца назад +1

      @@marcapouli7805 Créer un jeu et gagner de l'argent, c'est pas que la programmation. Tu peux être le meilleur développeur du monde mais si t'as aucune équipe marketing ou que toi-même tu n'as aucune compétence en marketing, c'est mort d'avance oui.

    • @marcapouli7805
      @marcapouli7805 2 месяца назад

      @@Shoten1 C'est exactement ça !! Et je suis dans ce cas, sans compter tous les métiers autres que le marketing, et il faut aussi se déclarer pour avoir le droit de gagner de l'argent.
      Du coup je me sens coincé dans une boucle; créer un projet jeux/asset->abandonner après des mois/années->essayer nouveaux projet jeux/asset etc...

    • @seikogaming4202
      @seikogaming4202 2 месяца назад

      ​@@marcapouli7805 C'est quand t'arrives a quelle étape que ça bloque ? Je suis curieux étant en formation

  • @noamleguen35700
    @noamleguen35700 Год назад

    Oue mais ChatGPT peut aider😅

    • @Shoten1
      @Shoten1  Год назад

      Oui c’est vrai ahah mais c’est seulement une aide, ça risque d’être compliqué pour faire un jeu sans bug je pense si on utilise que ça.

    • @noamleguen35700
      @noamleguen35700 Год назад

      @@Shoten1 oue c'est vrai

    • @noamleguen35700
      @noamleguen35700 Год назад

      @@Shoten1 d'ailleurs tu peux faire une vidéo sur UE5 parlant de d'un système de gestion de musculation à la GTA

    • @Shoten1
      @Shoten1  Год назад

      @@noamleguen35700 Oui pourquoi pas, mais donne plus de détails sur ce que tu recherches.

    • @noamleguen35700
      @noamleguen35700 Год назад

      @@Shoten1 Voici un exemple de code en C++ pour un système de faim et de soif avec IMC (Indice de Masse Corporelle) :
      c
      Copy code
      #include
      using namespace std;
      int main()
      {
      float poids, taille, imc, faim, soif;
      cout > poids;
      cout > taille;
      imc = poids / (taille * taille);
      cout