Codez des jeux vidéos en C# Unity Développeur vol 1
4.5 (11 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
81 students enrolled

Codez des jeux vidéos en C# Unity Développeur vol 1

Apprenez à coder en C# tout en créant votre premier jeu avec Unity - Commencez votre formation Unity Développeur
4.5 (11 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
81 students enrolled
Last updated 5/2020
French
Current price: $38.99 Original price: $59.99 Discount: 35% off
13 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 5.5 hours on-demand video
  • 6 articles
  • 25 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Découvrir les bases du C# (variables, conditions, boucles, fonctions...)
  • Créer un mini-jeu en C# pur sous VS Code
  • Intégrer une logique écrite en C# dans Unity
  • Développer votre premier jeu vidéo PC/Mac avec Unity
Course content
Expand all 61 lectures 05:44:45
+ Prise en mains des outils et introduction au C#
9 lectures 37:32

Mise en place de l'environnement de travail : Visual Studio Code et le sdk .NET

Installer son environnement de travail
06:10

Nous créons ici notre premier projet C#, ce qui nous permettra de lancer notre première instruction de code.

Créer son premier projet C#
06:26

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

Notion de point d'entrée du programme
09:10

Retour sur le point d'entrée tout en passant par la coloration synthaxique. Votre première erreur en console.

Unicité du point d'entrée
05:13

Ici nous verrons le lien avec le moteur de jeu Unity afin d'être en mesure, à terme, de deboger notre programme

Message console sous Unity
04:56

Nous voyons ici comment passer à la ligne grâce à un caractère "magique"

Passer à la ligne dans un message
03:01

Premier exercice de mise en application de vos connaissances

Exercice - Bilan : Créer le message d'accueil du jeu
00:07

Conclusion de la section

Conclusion
01:21
+ Les variables primitives : stocker les données du jeu
13 lectures 59:29

Présentation de la section

Introduction aux variables
00:39

Après avoir codé le titre du jeu, nous allons ici implémenter la génération du chiffre mystère.

Implémenter le chiffre mystère
11:17

Nous verrons ici comment utiliser les commentaires à bon escient

Commentaires
05:59

Session de présentation théorique des variables et des types primitifs

Type des variables : types primitifs
12:20

Session importante sur la notion de scope, ainsi que sur l'ordre d'exécution d'un script

Notion de scope et ordre d'exécution
05:37

Présentation des constantes : déclaration, utilisation

Les constantes
02:52

Nous verrons ici un nouveau type de variables : les variables de type string

Variable de type Objet : string
05:34
Enumérations
00:24

Tout en complétant notre jeu, nous verrons comment récupérer l'input clavier du joueur

Récupérer l'input utilisateur
05:42

Après une présentation de quelques input possibles dans les jeux vidéos, nous verrons comment détecter vos premiers input sous Unity

Input utilisateur dans les jeux vidéos : Unity 2018
03:26

Présentation des principaux opérateurs mathématiques du langage C#

Opérateurs mathématiques
04:23

Second exercice de mise en application de vos connaissances

Exercice - Bilan : Débugger le script
00:11

conclusion de la section

Conclusion
01:05
+ Branchements conditionnels et boucles : boucle de jeu
11 lectures 01:04:24

Nous allons ici compléter le programme de notre mini-jeu tout en introduisant la notion de condition.

Implémenter la comparaison du chiffre utilisateur
07:14

On entre ici plus en détail dans l'utilisation des conditions et branchements conditionnels en C#

Théorie des branchements conditionnels - opérateurs booléens
10:48

Dans cette première partie, nous allons voir les opérateurs de comparaison

Opérateurs logiques - partie 1
08:49

Cette seconde partie se concentre sur les opérateurs logiques OU - ET

Opérateurs logiques - partie 2
03:51

Nous faisons ici un parallèle avec Unity, afin de mettre en application nos connaissances sur les conditions.

Les conditions en action dans Unity
05:43

Présentation du switch - comparaison avec les enchaînements if-else

Preview 05:50

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.

Implémentation de la boucle de jeu
09:17

Etude des boucles

Théorie des boucles
10:58

Exercices sur les boucles

Exercice - Bilan : les conditions et les boucles
00:32

conclusion de la section

Conclusion
00:24
+ Fonctions et Tableaux : rendre le code du jeu plus modulaire
14 lectures 01:15:16

Introduction de la section

Introduction aux fonctions et tableaux
01:29

Découverte de la notion de fonction tout en ajoutant notre première fonction Update dans notre mini-jeu

Implémenter notre première fonction : Update
06:50

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.

Théorie des fonctions
11:28

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.

Implémenter le Contrôle Input Utilisateur dans le mini-jeu
07:06

Nous faisons ici le parallèle avec Unity, concernant l'utilisation des fonctions en C#.

Les fonctions en action dans Unity
04:31

A vous de mettre en application vos connaissances sur les fonctions.

Exercice : Implémenter le restart()
00:17

Correction de l'exercice précédent sur l'implémentation de la fonction restart()

Correction de l'exercice sur le restart()
05:33

Présentation des tableaux, notion indispensable de tout langage: nous verrons ici comment déclarer, affecter et lire des cellules d'un tableau

Théorie des tableaux - partie 1
06:40

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 

Théorie des tableaux - partie 2
07:57

Utilisation des boucles dans Unity. Nous verrons aussi comment éviter de faire crasher notre application dans l'éditeur...

Les boucles et les tableaux en action dans Unity 2018
06:02

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.

Amélioration de la fonction restart()
05:10

Nous allons ici implémenter l'IA de l'ordinateur pour lui permettre de nous donner les indices attendus.

Implémentation IA de l'ordinateur
05:10

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.

Mode Dev du mini-jeu
05:34

Conclusion de la section.


Conclusion
01:29
+ Intégration progressive du jeu C# sous Unity 2018
12 lectures 01:45:18

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.

Adapter au framework de Unity
04:36

Dans cette vidéo nous étudions un concept fondamental en programmation : la séparation des vues...

Séparer les "vues" de la logique
12:38

Tout en modifiant le script du mini-jeu, nous verrons un concept essentiel en programmation

Passage de paramètre par référence ou valeur ?
05:10

Préferez cette façon d'installer Unity car c'est celle qui sera à privilégier avec Unity 2108. Utilisation du UnityHub.


Télécharger et Installer Unity
07:18

Création du projet sous Unity et paramétrage de l'IDE de scripting

Création du projet Unity - paramétrage de l'IDE
05:41

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.

Intégration dans Unity - UI et paramétrage de la scène
12:27

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.

Intégration dans Unity - Afficher les erreurs
16:02

Suite de l'intégration dans Unity du jeu vidéo...peu à peu l'interface prendra vie !!

Intégration dans Unity : partie 3
13:26

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.

Intégration dans Unity : partie 4
11:51

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.

Premier build standalone
09:23

Conclusion et build pour desktop du jeu finalisé. Retrouvez en ressource le package final du jeu.

Test final et conclusion
05:45
+ BONUS
1 lecture 00:41

Offres étudiants Udemy

Futurs contenus et offres
00:41
Requirements
  • Aucune connaissance préalable ! Tout est détaillé et expliqué dans ce cours.
  • Disposer d'un ordinateur (PC - Mac)
  • Installer Unity - je vous guiderai dans l'installation de la dernière version
  • Installer VS Code - je vous guiderai dans l'installation de votre environnement de travail
Description

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.


Who this course is for:
  • Les débutants qui veulent apprendre à créer un jeu vidéo from scratch
  • Toute personne qui veut apprendre à coder avec le langage C#
  • Les débutants en langage de programmation
  • Les débutants sous Unity qui désirent démarrer en douceur
  • Les personnes qui souhaitent devenir développeur Unity confirmé