Objectif de la section : Présentation visuelle de l'Atelier
À propos
Ce que vous allez apprendre
Formez-vous au C# pour coder des jeux vidéos. Découvrez Unity progressivement !
Pré-requis: prenez le temps de suivre l'Atelier d'initiation au C# pour installer l'environnement de travail
Bienvenue sur ce volume, ciblé sur l’apprentissage des bases du langage C#, orienté clairement pour les jeux vidéos.
Dans cet Atelier 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, 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 Atelier 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é !
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 !!
Si vous rencontrez des difficultés en cours d'apprentissage, vous pouvez utiliser la section TroubleShooting pour obtenir de l'aide, ou encore le serveur discord.
Vous voulez créer un jeu vidéo from scratch, tout en apprenant à coder en C# ?
Vous êtes débutant et vous souhaitez démarrer en douceur ?
Alors cet Atelier est fait pour vous ... Rejoignez l'Atelier, en cliquant sur "Suivre cet Atelier".
Commencez dès maintenant, au travers de cet Atelier, votre formation “Développeur Unity”.
Votre parcours
Programme de l’atelier
5 sections · 50 sessions · 9h35min
Objectif de la section : Premiers pas réels dans les notions essentielles de tout langage informatique
-
Vidéo Introduction aux variables
-
Vidéo Implémenter le chiffre mystère
-
Vidéo Commentaires
-
Vidéo Type des variables : types primitifs
-
Vidéo Notion de scope et ordre d'exécution
-
Vidéo Les constantes
-
Vidéo Variable de type Objet : string
-
Lecture Enumérations
-
Vidéo Récupérer l'input utilisateur
-
Vidéo Opérateurs mathématiques
-
Exercice Exercice - Bilan : Débugger le script
-
Vidéo Conclusion sur variables
Objectif de la section : Connaître la gestion des conditions ainsi que les opérateurs logiques, tout en passant par l'étude des différentes boucles du langage C#
- Vidéo Introduction sur les conditions et les boucles
-
Vidéo Implémenter la comparaison du chiffre utilisateur
-
Vidéo Théorie des branchements conditionnels - opérateurs booléens
-
Vidéo Opérateurs logiques - partie 1
-
Vidéo Opérateurs logiques - partie 2
-
Vidéo Les conditions en action dans Unity
- Vidéo Présentation du switch
-
Vidéo Implémentation de la boucle de jeu
-
Vidéo Théorie des boucles
-
Exercice Exercice - Bilan : les conditions et les boucles
-
Vidéo Conclusion sur boucles
Objectif de la section : Un pas en avant dans le langage c#
-
Vidéo Introduction aux fonctions et tableaux
-
Vidéo Implémenter notre première fonction : Update
-
Vidéo Théorie des fonctions
-
Vidéo Implémenter le Contrôle Input Utilisateur dans le mini-jeu
-
Vidéo Les fonctions en action dans Unity
-
Exercice Exercice : Implémenter le restart()
-
Vidéo Correction de l'exercice sur le restart()
-
Vidéo Théorie des tableaux - partie 1
-
Vidéo Théorie des tableaux - partie 2
-
Vidéo Les boucles et les tableaux en action dans Unity
-
Vidéo Amélioration de la fonction restart()
-
Vidéo Implémentation IA de l'ordinateur
-
Vidéo Mode Dev du mini-jeu
-
Vidéo Conclusion sur les fonctions et tableaux
Objectif de la section : Intégrer le mini-jeu dans Unity afin de profiter d'une interface et se passer enfin du mode console ...
- Vidéo Introduction de l'intégration du jeu C# sous Unity
-
Vidéo Adapter au framework de Unity
-
Vidéo Séparer les "vues" de la logique
-
Vidéo Passage de paramètre par référence ou valeur ?
-
Vidéo Télécharger et Installer Unity
-
Vidéo Création du projet Unity - paramétrage de l'IDE
-
Vidéo Intégration dans Unity - UI et paramétrage de la scène
-
Vidéo Intégration dans Unity - Afficher les erreurs
-
Vidéo Intégration dans Unity : partie 3
-
Vidéo Intégration dans Unity : partie 4
-
Vidéo Premier build standalone
-
Vidéo Test final et conclusion