Menu
CoddyTech
NouveauParcours

Apprendre Unity en C#

Une formation Unity gratuite et interactive pour ceux qui connaissent déjà C#. Écrivez de vrais scripts Unity et jouez au jeu 3D à côté de votre code, avec indices IA et certificat.

1,000+ codders inscrits

236 leçons229 défis840 questions de quiz

  • Adapté aux débutants
  • sparkles iconAide au codage assistée par IA
  • hint iconLeçons interactives et pratiques
  • volume On iconNarration audio dans chaque leçon
  • quiz iconQuiz pour tester vos connaissances
  • certificate iconCertificat gratuit de réussite

Jouez avec Unity C# ici même

Trois petits jeux écrits en Unity C#. Appuyez sur Play, puis déplacez un curseur : le nombre change dans le code et le jeu redémarre avec cette valeur. Sur téléphone, utilisez les touches à l'écran.

Faites rouler la balle vers les pièces avec les flèches ou WASD, et sautez avec Space. Augmentez force et la balle s'envole.

Valeurs en direct
using UnityEngine;
using TMPro;

public class Ball : MonoBehaviour
{
    public float force = 12f;
    public float jumpForce = 5f;
    public TMP_Text scoreText;

    private Rigidbody rb;
    private int coins;

    void Start()
    {
        rb = GetComponent<Rigidbody>();
        ShowScore();
    }

    void Update()
    {
        bool onGround = transform.position.y < 0.55f;
        if (Input.GetKeyDown(KeyCode.Space) && onGround)
        {
            rb.AddForce(Vector3.up * jumpForce, ForceMode.Impulse);
        }
    }

    void FixedUpdate()
    {
        float x = Input.GetAxis("Horizontal");
        float z = Input.GetAxis("Vertical");
        rb.AddForce(new Vector3(x, 0f, z) * force);
    }

    public void AddCoin()
    {
        coins++;
        ShowScore();
    }

    void ShowScore()
    {
        scoreText.text = "Coins: " + coins;
    }
}

Écrire ces scripts vous-même, c'est la formation : gratuite, dans votre navigateur.

Programme

4 sections7 projets236 leçons229 défis840 questions de quiz
  1. Commencer la sectionDémarrerDévelopperRéduireVous connaissez C# ; il est temps de donner vie à vos créations. Découvrez les scripts Unity, l’Inspector, les entrées, les vecteurs, les transformations, les composants, les prefabs et le cycle de vie des scripts, puis créez deux petits jeux.

    Votre premier script

    6 leçons625

    Saisie

    5 leçons520

    Transformations et hiérarchie

    5 leçons520

    GameObjects et composants

    7 leçons630

    Projet : Attrape l’étoile

    Projet6 leçons65

    Rechercher des objets

    6 leçons525

    Le cycle de vie d’un script

    5 leçons420

    Projet : Esquivez les blocs

    Projet5 leçons55

    Défis finaux

    3 leçons315
  2. Commencer la sectionDémarrerDévelopperRéduireDécouvrez les rigidbodies, les collisions, les triggers, les coroutines, les raycasts, la rotation, les caméras et les ennemis, puis créez deux jeux basés sur la physique : Coin Rush et Arena Escape.

    Déclencheurs

    6 leçons625

    Projet : Course aux pièces

    Projet6 leçons65

    Lancers de rayons

    7 leçons730

    La caméra

    5 leçons520

    Ennemis

    6 leçons625

    Projet : Évasion de l’arène

    Projet5 leçons55

    Défis finaux

    3 leçons315
  3. Commencer la sectionDémarrerDévelopperRéduireDécouvrez l’interface à l’écran, les boutons et les menus, un gestionnaire de jeu, les scènes et les niveaux, la sauvegarde, la pause et le ralenti, le CharacterController et le système d’entrée de Unity 6, puis créez un endless runner et un jeu de plateforme 3D.

    Texte à l’écran

    5 leçons520

    Le gestionnaire du jeu

    5 leçons520

    Scènes et niveaux

    5 leçons520

    Projet : course sans fin

    Projet6 leçons65

    Contrôle du temps

    4 leçons415

    Contrôleur de personnage

    6 leçons625

    Projet : jeu de plateforme en 3D

    Projet6 leçons65

    Défis finaux

    3 leçons315
  4. Commencer la sectionDémarrerDévelopperRéduireDécouvrez comment organiser les jeux Unity de grande envergure : petits composants, interfaces, événements, ScriptableObjects, données sérialisées, sauvegardes JSON, machines à états, génériques et pooling, puis créez un jeu de survie dans une arène.

    Interfaces dans Unity

    4 leçons415

    Sauvegarder avec JSON

    4 leçons415

    Projet : Survivant de l’arène

    Projet7 leçons75

    Défis finaux

    3 leçons315

Cours de Unity

Cours pratiques de Unity, gratuits à démarrer dans votre navigateur.

Ce que vous obtenez
Tout ce que vous utiliserez pour apprendre à coder

Apprendre en Faisant

Écrivez du vrai code, interrogez des bases de données, créez des sites web et maîtrisez les prompts IA. Nos leçons interactives couvrent toutes les compétences dont les développeurs modernes ont besoin.

playground.js
Éditeur de Code
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Test n°1test Case Success icon
Test n°2test Case Success icon
Test n°3test Case Failure icon
Entrée
"Alex"
Sortie
"Hello, Coddy! Alex"

Construisez Votre Série

Restez constant et regardez vos progrès grandir! Suivez votre habitude quotidienne de codage, protégez votre série avec des jours de gel et gagnez des récompenses en vous connectant chaque jour.

12 jours de série

Revenez demain pour maintenir votre série!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

Quitte ou Double

Jour 5 sur 7

fire Freeze icon

Gel de Série

2 left

Vous N'êtes Pas Seul

Affrontez les classements mondiaux, invitez des amis pour gagner des récompenses et célébrez les succès des autres. Coder, c'est mieux entre amis!

Ligue Challenger
Ligue ChallengerLes 7 premiers avancent
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconZone de promotionleaderboard Arrow Up icon

Apprenez comme vous voulez

Lisez, écoutez, testez-vous, demandez à l'IA ou retrouvez ce que vous avez déjà étudié. Chaque leçon s'adapte à vous.

Intro aux variables
Audio

Une variable est un conteneur nommé qui stocke une valeur réutilisable plus tard dans votre programme.

En Python, on en crée une en écrivant le nom, un signe égal, puis la valeur à stocker.

La valeur peut évoluer : réassigner le nom le fait simplement pointer vers une nouvelle valeur.

1xSarah

Certifiez-vous

Gagnez des certificats pour chaque cours terminé. Ajoutez-les à votre profil LinkedIn et CV pour montrer votre expertise en programmation aux employeurs.

CoddyCertificat de Réussite
Ceci certifie queJean Duponta complété avec succès
python iconFondamentaux de Python
Vérifié
Datejanv. 2026
LinkedInAjouter à LinkedIn

Pourquoi apprendre la programmation Unity avec Coddy

  • Votre script et votre jeu côte à côte. Appuyez sur Play et la scène exécute votre MonoBehaviour, avec une Console, une Hierarchy et un Inspector en direct sous le jeu, disposés comme dans l'éditeur Unity. Appuyez sur Check et la même scène est évaluée selon les vérifications de la leçon.
  • L'API Unity 6 que vous utiliserez dans chaque projet : Start et Update, transform, GetComponent, Rigidbody et les colliders, OnCollisionEnter et les triggers, Instantiate et Destroy, les coroutines, l'UI avec TextMeshPro, SceneManager, PlayerPrefs, CharacterController et l'Input System. Puis l'architecture dont les jeux plus ambitieux ont besoin : ScriptableObjects, événements, machines à états et object pooling.
  • Sept jeux dans la formation, chacun construit à raison d'une fonctionnalité par leçon : Catch the Star, Dodge the Blocks, Coin Rush, Arena Escape, un Endless Runner, un 3D Platformer et Arena Survivor. Snake 3D, Brick Breaker et Tower Defense suivent sous forme de cours séparés.
  • Tout tourne dans votre navigateur sur le moteur maison de Coddy, qui reproduit l'API, les valeurs par défaut et les messages d'erreur de Unity : le C# que vous écrivez ici est celui que vous écrirez dans Unity. Rien à installer, donc un Chromebook du lycée suffit, et sur téléphone le jeu affiche des touches à l'écran.

Questions fréquentes pour apprendre Unity

Quel langage de programmation Unity utilise-t-il ?

C#. Chaque script d'un jeu Unity est une classe C#, en général un MonoBehaviour attaché à un GameObject. Unity proposait aussi autrefois UnityScript, une imitation de JavaScript, et Boo, mais les deux ont été retirés il y a des années. Unity propose aussi du visual scripting, mais la plupart des tutoriels, des offres d'emploi et des assets attendent du C#.

Faut-il connaître C# avant d'apprendre Unity ?

Pour cette formation, oui. Elle s'adresse à ceux qui connaissent déjà les bases de C# : variables, méthodes, classes, listes et boucles. Elle enseigne le C# sur lequel Unity s'appuie et que les cours généralistes de C# sautent souvent, comme les enums, les structs, les lambdas et les coroutines avec yield, mais pas le langage à partir de zéro. Si vous débutez en C#, suivez d'abord le cours de C# : ses sections sur les fondamentaux et la programmation orientée objet couvrent ce dont Unity a besoin.

Faut-il installer Unity pour cette formation ?

Non. Chaque leçon tourne dans votre navigateur sur le moteur maison de Coddy, qui reproduit l'API de Unity : pas d'éditeur à télécharger, pas de projet à configurer. Ce n'est pas l'éditeur Unity : il n'y a pas de Scene view où déplacer des objets, et chaque leçon construit la scène pour vous. Pour créer et sortir votre propre jeu, vous utiliserez l'éditeur Unity, gratuit pour un usage personnel sur Windows, macOS et Linux. Les scripts écrits ici restent valables là-bas.

Peut-on apprendre Unity sur un Chromebook ou un téléphone ?

Oui. L'éditeur Unity ne tourne pas sur ChromeOS, ni sur tablette ou téléphone, mais ces leçons, si : l'éditeur de code et le jeu tournent dans le navigateur, et sur écran tactile le jeu affiche des flèches et une touche Espace à l'écran. Pour créer plus tard votre propre jeu Unity, il vous faudra un ordinateur sous Windows, Mac ou Linux.

Est-ce le vrai Unity ?

Non. C'est le moteur maison de Coddy, qui exécute votre C# dans le navigateur et imite la partie de Unity 6 enseignée dans ces leçons : GameObjects et composants, physique, UI, scènes, données sauvegardées et Input System. Il reproduit volontairement les valeurs par défaut, les bizarreries et les messages d'erreur de Unity, pour que ce que vous apprenez se transpose à l'éditeur. Il n'a pas d'éditeur, pas d'Asset Store, pas de système d'animation et pas de 2D. Coddy n'est pas affilié à Unity Technologies et n'est pas soutenu par cette société. Unity est une marque déposée de Unity Technologies.

Quels jeux vais-je créer ?

Sept dans la formation : Catch the Star, Dodge the Blocks, Coin Rush, Arena Escape, un Endless Runner, un 3D Platformer et Arena Survivor, chacun construit fonctionnalité par fonctionnalité jusqu'à ce qu'on puisse gagner et perdre. Snake 3D, Brick Breaker et Tower Defense sont des cours séparés qui construisent chacun un jeu complet. Le parcours développement de jeux Unity les met tous dans l'ordre, après le C# nécessaire.

Combien de temps faut-il pour apprendre Unity ?

Cette formation compte 236 leçons en 4 sections, environ 40 heures à votre rythme, soit deux à trois mois à raison d'une heure par jour. Sortir votre propre jeu dans l'éditeur Unity prend plus de temps : comptez quelques mois de petits projets après la formation, pendant lesquels vous apprendrez aussi l'éditeur lui-même.

La formation Unity est-elle gratuite ?

Oui. Les leçons, le jeu de chaque leçon, les indices IA et les certificats sont gratuits. Un compte gratuit permet de suivre quelques leçons par jour, et Pro supprime la limite quotidienne.

Parcours d'apprentissage qui incluent ce cours

Ce cours est une étape d'un parcours plus long : plusieurs cours dans l'ordre où un mentor les enseignerait, chacun avec son propre certificat gratuit.

Illustration des langages de programmation de Coddy

Apprends Unity avec Coddy

COMMENCER