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 Игры
Lien du serveur discord communautaire : discord.gg/Gj9EXadXpr 😀
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
Merci pour ces informations
Salut tu sais où on peut apprendre le C++ pour unreal stp ?
Salut, je ne peux pas te conseiller quelqu'un en particulier mais ça doit se trouver sur RUclips
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++
C’est une bonne manière de faire les choses, prototyper en Blueprint est plus rapide.
@@Shoten1 exactement, après le c++ a gagné en rapidité de compilation avec le live codding de ue5
@@BiKouZ C'est vrai aussi
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
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.
Pour info c'est très souvent utilisé oui tu peux
quest qui est meilleur pour fair un jeu bluesprinte ou javascript
Ça dépend quel type de jeu mais globalement tu fais tout en Blueprint
Si on veut faire un jeu en Coop, BluePrint suffira tu penses ou je devrai quand meme faire du C++ ?
Les deux fonctionnent très bien
@@Shoten1 OK merci de ta réponse
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.
Merci pour ton retour !
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
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+ ;)
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. 😉
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.
Certains préfèrent le code en effet, tu as essayé le c++ ?
@@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 :)
Justement, le blueprint est beaucoup moins éparpillé que le c++.
@@marcapouli7805 si tu codes proprement , il y a moyen de se retrouver
@@bause6182 Surement, mais moins qu'en blueprint
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
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.
@@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
@@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.
@@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...
@@marcapouli7805 C'est quand t'arrives a quelle étape que ça bloque ? Je suis curieux étant en formation
Oue mais ChatGPT peut aider😅
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.
@@Shoten1 oue c'est vrai
@@Shoten1 d'ailleurs tu peux faire une vidéo sur UE5 parlant de d'un système de gestion de musculation à la GTA
@@noamleguen35700 Oui pourquoi pas, mais donne plus de détails sur ce que tu recherches.
@@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