
Présentation visuelle de la formation
Introduction de la section
Mise en place de l'environnement de travail : Visual Studio Code et le sdk .NET
Nous créons ici notre premier projet C#, ce qui nous permettra de lancer notre première instruction de code.
Nous verrons dans cette partie une présentation de l'interface de Visual Studio Code, ainsi que la notion de point d'entrée d'un programme
Retour sur le point d'entrée tout en passant par la coloration synthaxique. Votre première erreur en console.
Ici nous verrons le lien avec le moteur de jeu Unity afin d'être en mesure, à terme, de deboger notre programme
Nous voyons ici comment passer à la ligne grâce à un caractère "magique"
Premier exercice de mise en application de vos connaissances
Conclusion de la section
Présentation de la section
Après avoir codé le titre du jeu, nous allons ici implémenter la génération du chiffre mystère.
Nous verrons ici comment utiliser les commentaires à bon escient
Session de présentation théorique des variables et des types primitifs
Session importante sur la notion de scope, ainsi que sur l'ordre d'exécution d'un script
Présentation des constantes : déclaration, utilisation
Nous verrons ici un nouveau type de variables : les variables de type string
Tout en complétant notre jeu, nous verrons comment récupérer l'input clavier du joueur
Après une présentation de quelques input possibles dans les jeux vidéos, nous verrons comment détecter vos premiers input sous Unity
Présentation des principaux opérateurs mathématiques du langage C#
Second exercice de mise en application de vos connaissances
conclusion de la section
Présentation de la section
Nous allons ici compléter le programme de notre mini-jeu tout en introduisant la notion de condition.
On entre ici plus en détail dans l'utilisation des conditions et branchements conditionnels en C#
Dans cette première partie, nous allons voir les opérateurs de comparaison
Cette seconde partie se concentre sur les opérateurs logiques OU - ET
Nous faisons ici un parallèle avec Unity, afin de mettre en application nos connaissances sur les conditions.
Présentation du switch - comparaison avec les enchaînements if-else
Tout en découvrant la boucle while, nous allons ajouter à notre mini-jeu la possibilité de relancer une demande de chiffre à l'utilisateur, tant qu'il lui reste des essais.
Etude des boucles
Exercices sur les boucles
conclusion de la section
Introduction de la section
Découverte de la notion de fonction tout en ajoutant notre première fonction Update dans notre mini-jeu
Il est temps dans cette session de voir les différentes types de signatures de fonctions disponibles pour débuter sur la notion de fonctions. De plus ce sera aussi l'occasion de voir l'opérateur ternaire.
Nous faisons ici progresser notre mini-jeu en ajoutant une fonction indispensable du contrôle input de l'utilisateur. Cela permet d'éviter le crash de l'application si l'utilisateur ne rentre pas les valeurs attendues.
Nous faisons ici le parallèle avec Unity, concernant l'utilisation des fonctions en C#.
A vous de mettre en application vos connaissances sur les fonctions.
Correction de l'exercice précédent sur l'implémentation de la fonction restart()
Présentation des tableaux, notion indispensable de tout langage: nous verrons ici comment déclarer, affecter et lire des cellules d'un tableau
Présentation des tableaux (suite): nous verrons ici comment lire les cellules d'un tableau grâce aux boucles for et foreach. Nous verrons donc une nouvelle boucle foreach
Utilisation des boucles dans Unity. Nous verrons aussi comment éviter de faire crasher notre application dans l'éditeur...
Dans cette vidéo nous améliorons le script du mini-jeu, tout en mettant en application vos connaissances sur les fonctions ou encore les portée de variables.
Nous allons ici implémenter l'IA de l'ordinateur pour lui permettre de nous donner les indices attendus.
Tout en ajoutant un mode dev, nous en profiterons pour aborder la notion de paramétrage de l'application. Cela nous permettra d'ajouter un réglage facile et possible pour la difficulté du jeu.
Conclusion de la section.
Introduction de la section
Première étape de l'intégration du script en C# pur dans le framework de Unity. Nous parlerons ici des méthode Update et Start de Unity.
Dans cette vidéo nous étudions un concept fondamental en programmation : la séparation des vues...
Tout en modifiant le script du mini-jeu, nous verrons un concept essentiel en programmation
Préferez cette façon d'installer Unity car c'est celle qui sera à privilégier avec Unity 2108. Utilisation du UnityHub.
Création du projet sous Unity et paramétrage de l'IDE de scripting
A partir du package nous allons étudier les bases du script qui contrôle l'UI du jeu, tout en paramétrant correctement la scène.
Nous continuons ici l'intégration du jeu dans Unity, tout en découvrant comment récupérer un composant depuis un GameObject. Ici nous verrons comment afficher un message d'erreur à l'écran.
Suite de l'intégration dans Unity du jeu vidéo...peu à peu l'interface prendra vie !!
Nous terminons ici l'intégration du jeu dans Unity, en prenant en charge les dernières fonctionnalités d'affichage du jeu, mais aussi de la logique de jeu.
Ici nous réaliserons votre premier build standalone du jeu vidéo, complètement fonctionnel. Présentation des paramètres indispensables pour réaliser le build. Notion de Current Scene.
Conclusion et build pour desktop du jeu finalisé. Retrouvez en ressource le package final du jeu.
Offres étudiants Udemy
Bienvenue sur ce premier volume, ciblé sur l’apprentissage des bases du langage C#, orienté clairement pour les jeux vidéos.
Dans ce cours vous allez apprendre à coder votre premier jeu vidéo en C# avec Unity de manière progressive.
En effet, commencer Unity sans de solides bases de programmation est une utopie. Vous ne serez jamais un développeur autonome, si vous n’adoptez pas les réflexes et les bonnes pratiques.
Ainsi dans ce volume 1 de la série “Codez des jeux vidéos en C# - Unity Développeur” , vous allez apprendre réellement à coder afin de pouvoir à terme, créer par vous même vos propres systèmes pour vos futurs jeux.
Dans ce cours vous allez apprendre à "parler" le C#, tout en vous spécialisant pour les jeux vidéos!!
Créez votre premier jeu vidéo grâce à Unity. Réalisez le jeu du +/- en mode console, puis sous Unity en mode fenêtré !
Au final vous disposerez d'un jeu finalisé.
Contenu
Dans un premier temps et tout en présentant les bases du langage C# (variables, boucles, conditions, fonctions, notion de scope, séparation des vues et plus encore …), nous allons développer le mini-jeu du +/- en mode console.
Cela nous permettra de se concentrer avant toute chose sur la notion d’algorithme et surtout de logique, indispensable à tout développeur. De plus nous verrons quelques bonnes pratiques de codage et ce dès le début : paramétrer une application, séparer les vues de la logique métier, mode dev, décomposer le code en fonctions...
Peu à peu nous verrons des points essentiels pour tout débutant, sur l’API de Unity: Start/Update, créer son premier projet, paramétrer le projet, découvrir l'UI de Unity, faire un build PC, Utiliser la console, utiliser certains Input du clavier et de la souris, appel de fonctions depuis l'interface ...
Ainsi sur chaque nouvelle notion, un parallèle sera fait avec Unity.
Enfin nous intégrerons votre script initialement en pur C#, dans l’éditeur Unity afin de profiter d’une interface pour le mini-jeu. Ce sera l’occasion d’apprendre à utiliser un script existant permettant d’utiliser l’interface utilisateur (UI) de Unity.
Au final vous aurez réalisé votre premier jeu vidéo complet. Ce jeu pourra être lancé depuis votre PC, via un exécutable...comme un...vrai jeu !!
Ce cours est compatible Unity 5, Unity 2107, Unity 2018 et Unity 2019 - 2020 .
Si vous rencontrez des difficultés en cours d'apprentissage, vous pouvez utiliser la section Questions/Réponses et je ferai de mon possible pour vous débloquer.
Commencez dès maintenant, au travers de ce premier volume, votre formation “Développeur Unity”.
Rejoignez le cours, en cliquant sur Suivre ce cours en haut à droite.