Logo Makeyourgame
Accueil Les ateliers Blog
Logo Makeyourgame
Les formations Les financements Les exercices La certification Unity
Logo Makeyourgame
Mes objectifs Les jeux Les ressources Le glossaire
Logo Makeyourgame
Les tutos Les tutos Youtube
Unity Apprentissage

Se former au C# pour coder des jeux vidéos

Apprenez à coder en C# tout en créant votre premier jeu avec Unity - Commencez votre formation Unity

Sessions
50 sessions
Durée
9h35min
Difficulté
Difficulté 2/5

À 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

L'Atelier d'initiation indiqué est gratuit, un compte Membre MYG seulement est requis

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é !

Au final vous disposerez d'un jeu finalisé, disponible sous Unity.

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 6 et versions inférieures.

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”.

Les vidéos sont enregistrées avec Unity 2018, aussi à partir de Unity 2019.3 vous verrez une subtile différence sur l'interface de Unity https://makeyourgame.fun/sceditor/emoticons/smile.png. Cela ne change en rien le contenu et la véracité de l'Atelier. En effet les concepts sont abordés sont des concepts socles du moteur de jeu de Unity, qui n'ont pas évolués depuis le temps.

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

  1. Vidéo Introduction aux variables 1min Verrouillée
  2. Vidéo Implémenter le chiffre mystère 23min Verrouillée
  3. Vidéo Commentaires 12min Verrouillée
  4. Vidéo Type des variables : types primitifs 25min Verrouillée
  5. Vidéo Notion de scope et ordre d'exécution 11min Verrouillée
  6. Vidéo Les constantes 6min Verrouillée
  7. Vidéo Variable de type Objet : string 11min Verrouillée
  8. Lecture Enumérations 1min Verrouillée
  9. Vidéo Récupérer l'input utilisateur 11min Verrouillée
  10. Vidéo Opérateurs mathématiques 9min Verrouillée
  11. Exercice Exercice - Bilan : Débugger le script 1s Verrouillée
  12. Vidéo Conclusion sur variables 2min Verrouillée

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#

  1. Vidéo Introduction sur les conditions et les boucles 2min Aperçu après connexion
  2. Vidéo Implémenter la comparaison du chiffre utilisateur 14min Verrouillée
  3. Vidéo Théorie des branchements conditionnels - opérateurs booléens 22min Verrouillée
  4. Vidéo Opérateurs logiques - partie 1 18min Verrouillée
  5. Vidéo Opérateurs logiques - partie 2 8min Verrouillée
  6. Vidéo Les conditions en action dans Unity 8min Verrouillée
  7. Vidéo Présentation du switch 12min Aperçu après connexion
  8. Vidéo Implémentation de la boucle de jeu 19min Verrouillée
  9. Vidéo Théorie des boucles 22min Verrouillée
  10. Exercice Exercice - Bilan : les conditions et les boucles 1s Verrouillée
  11. Vidéo Conclusion sur boucles 25s Verrouillée

Objectif de la section : Un pas en avant dans le langage c#

  1. Vidéo Introduction aux fonctions et tableaux 3min Verrouillée
  2. Vidéo Implémenter notre première fonction : Update 14min Verrouillée
  3. Vidéo Théorie des fonctions 23min Verrouillée
  4. Vidéo Implémenter le Contrôle Input Utilisateur dans le mini-jeu 14min Verrouillée
  5. Vidéo Les fonctions en action dans Unity 4min Verrouillée
  6. Exercice Exercice : Implémenter le restart() 1s Verrouillée
  7. Vidéo Correction de l'exercice sur le restart() 11min Verrouillée
  8. Vidéo Théorie des tableaux - partie 1 13min Verrouillée
  9. Vidéo Théorie des tableaux - partie 2 16min Verrouillée
  10. Vidéo Les boucles et les tableaux en action dans Unity 9min Verrouillée
  11. Vidéo Amélioration de la fonction restart() 10min Verrouillée
  12. Vidéo Implémentation IA de l'ordinateur 10min Verrouillée
  13. Vidéo Mode Dev du mini-jeu 11min Verrouillée
  14. Vidéo Conclusion sur les fonctions et tableaux 3min Verrouillée

Objectif de la section : Intégrer le mini-jeu dans Unity afin de profiter d'une interface et se passer enfin du mode console ...

  1. Vidéo Introduction de l'intégration du jeu C# sous Unity 2min Aperçu après connexion
  2. Vidéo Adapter au framework de Unity 9min Verrouillée
  3. Vidéo Séparer les "vues" de la logique 13min Verrouillée
  4. Vidéo Passage de paramètre par référence ou valeur ? 5min Verrouillée
  5. Vidéo Télécharger et Installer Unity 15min Verrouillée
  6. Vidéo Création du projet Unity - paramétrage de l'IDE 11min Verrouillée
  7. Vidéo Intégration dans Unity - UI et paramétrage de la scène 25min Verrouillée
  8. Vidéo Intégration dans Unity - Afficher les erreurs 32min Verrouillée
  9. Vidéo Intégration dans Unity : partie 3 27min Verrouillée
  10. Vidéo Intégration dans Unity : partie 4 24min Verrouillée
  11. Vidéo Premier build standalone 19min Verrouillée
  12. Vidéo Test final et conclusion 12min Verrouillée