Logo Makeyourgame
Accueil Les formations Créer un jeu Les ateliers Les tutoriels 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

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

school

50 Sessions

groups

Déjà inscrits : 45

timelapse

5h-15min

trending_up

Difficulté : 2/5

thermostat

0 XP

watch_later

Publié

schedule

Mis à jour

report

Réservé Apprenants - Inscription impossible

APPRENANTS Uniquement

Caractéristiques de l'Atelier

  •  50 Sessions
  •  5h-15min
  •  0 question
  •  Difficulté : 2/5
  •  Déja inscrit : 45

Présentation de l'atelier

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 5, Unity 2107, Unity 2018 et Unity 2019 - 2020 .

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.

Légende

  • article : Session Texte
  • play_circle_filled : Video
  • help : Quizz
  • bug_report : Bug (TroubleShooting)
  • meeting_room : Tutoriel
  • computer : Exercice
  • settings_suggest : KKF
  • work: Brief
  • description: Sans description

Plan de l'atelier

  1. 1 Session
    1. 1.

      play_circle_filled Présentation du programme
      2min
  2. 12 Sessions
    1. 1.

      play_circle_filled Introduction aux variables
      40s
    2. 2.

      play_circle_filled Implémenter le chiffre mystère
      11min
    3. 3.

      play_circle_filled Commentaires
      6min
    4. 4.

      play_circle_filled Type des variables : types primitifs
      12min
    5. 5.

      play_circle_filled Notion de scope et ordre d'exécution
      6min
    6. 6.

      play_circle_filled Les constantes
      3min
    7. 7.

      play_circle_filled Variable de type Objet : string
      6min
    8. 8.

      article Enumérations
      1min
    9. 9.

      play_circle_filled Récupérer l'input utilisateur
      6min
    10. 10.

      play_circle_filled Opérateurs mathématiques
      4min
    11. 11.

      computer Exercice - Bilan : Débugger le script
      1s
    12. 12.

      play_circle_filled Conclusion sur variables
      1min
  3. 11 Sessions
    1. 1.

      play_circle_filled Introduction sur les conditions et les boucles
      59s
    2. 2.

      play_circle_filled Implémenter la comparaison du chiffre utilisateur
      7min
    3. 3.

      play_circle_filled Théorie des branchements conditionnels - opérateurs booléens
      11min
    4. 4.

      play_circle_filled Opérateurs logiques - partie 1
      9min
    5. 5.

      play_circle_filled Opérateurs logiques - partie 2
      4min
    6. 6.

      play_circle_filled Les conditions en action dans Unity
      6min
    7. 7.

      play_circle_filled Présentation du switch
      6min
    8. 8.

      play_circle_filled Implémentation de la boucle de jeu
      9min
    9. 9.

      play_circle_filled Théorie des boucles
      11min
    10. 10.

      computer Exercice - Bilan : les conditions et les boucles
      1s
    11. 11.

      play_circle_filled Conclusion sur boucles
      1s
  4. 14 Sessions
    1. 1.

      play_circle_filled Introduction aux fonctions et tableaux
      2min
    2. 2.

      play_circle_filled Implémenter notre première fonction : Update
      7min
    3. 3.

      play_circle_filled Théorie des fonctions
      11min
    4. 4.

      play_circle_filled Implémenter le Contrôle Input Utilisateur dans le mini-jeu
      7min
    5. 5.

      play_circle_filled Les fonctions en action dans Unity
      5min
    6. 6.

      computer Exercice : Implémenter le restart()
      1s
    7. 7.

      play_circle_filled Correction de l'exercice sur le restart()
      6min
    8. 8.

      play_circle_filled Théorie des tableaux - partie 1
      7min
    9. 9.

      play_circle_filled Théorie des tableaux - partie 2
      8min
    10. 10.

      play_circle_filled Les boucles et les tableaux en action dans Unity
      6min
    11. 11.

      play_circle_filled Amélioration de la fonction restart()
      5min
    12. 12.

      play_circle_filled Implémentation IA de l'ordinateur
      5min
    13. 13.

      play_circle_filled Mode Dev du mini-jeu
      6min
    14. 14.

      play_circle_filled Conclusion sur les fonctions et tableaux
      2min
  5. 12 Sessions
    1. 1.

      play_circle_filled Introduction de l'intégration du jeu C# sous Unity
      1min
    2. 2.

      play_circle_filled Adapter au framework de Unity
      5min
    3. 3.

      play_circle_filled Séparer les "vues" de la logique
      1s
    4. 4.

      play_circle_filled Passage de paramètre par référence ou valeur ?
      1s
    5. 5.

      play_circle_filled Télécharger et Installer Unity
      7min
    6. 6.

      play_circle_filled Création du projet Unity - paramétrage de l'IDE
      6min
    7. 7.

      play_circle_filled Intégration dans Unity - UI et paramétrage de la scène
      12min
    8. 8.

      play_circle_filled Intégration dans Unity - Afficher les erreurs
      16min
    9. 9.

      play_circle_filled Intégration dans Unity : partie 3
      13min
    10. 10.

      play_circle_filled Intégration dans Unity : partie 4
      12min
    11. 11.

      play_circle_filled Premier build standalone
      9min
    12. 12.

      play_circle_filled Test final et conclusion
      6min