Accueil logo MakeYourGame gachetteG gachetteD paddleG paddleH paddleD paddleB buttonG buttonH buttonD buttonB

C# : Premiers pas

Langage C#

Acquérir ces bases vous permettra de mieux comprendre comment fonctionne le jeu auquel vous participez et ce que c'est exactement que "programmer". Dans ce cours, on se propose d'effectuer ses premiers dans le monde de la programmation grâce au langage C#.

8 min Débutant

Aujourd'hui encore, pour créer un jeu vidéo, il est toujours bon de posséder quelques bases en programmation, y compris si votre intérêt se porte sur autre chose que le développement proprement dit : le graphisme, le son, le gameplay etc. 

Le langage C#

Le langage C# (prononcez "cécharpe";) a été conçu par Microsoft et sa première version date de 2002. Il est très proche du langage Java et se permet même de lui ajouter certaines fonctionnalités. Il s'agit donc d'un langage très puissant et très utilisé dans le monde du jeu vidéo. Son seul défaut (majeur) : il est propriétaire. Ce n'est pas vraiment un problème en pratique mais gardez quand même cette information dans un coin de votre tête.

L'outillage

Pour commencer à développer, il convient d'installer les outils adéquats sur sa machine. Pour programmer en C# dans de bonnes conditions, je vous propose d'installer :

Si vous travaillez sur Linux, vous aurez besoin d'installer Mono, ainsi que MSBuild :

sudo apt install ms-build*

Il vous faudra aussi installer l'extension C# de Visual Studio Code afin de profiter de diverses fonctionnalités telles que le débogueur et la complétion intelligente de code. Pour ce faire, nous allons démarrer Visual Studio Code et nous rendre dans le menu Extension

https://makeyourgame.fun/upload/uploads/2018/01/extensionbuttionvsc.png

. Entrez "C#" dans le champ de recherche et sélectionner l'extension C#.

https://makeyourgame.fun/upload/uploads/2018/01/csharpextvcs-300x251.png

Cliquez ensuite sur Recharger pour que le changement soit pris en compte.

Démarrer un nouveau projet C#

Configurer un projet

Sans plus attendre, nous allons créer notre premier programme en C#. Pour l'instant, nous ne ferons pas de merveille puisque nous n'en sommes qu'aux bases https://makeyourgame.fun/sceditor/emoticons/wink.png. Notre programme s'exécutera dans un terminal, c'est-à-dire un petit programme affichant uniquement du texte. Nous écrirons simplement "Bonjour, tout le monde !" dans le terminal.

Nous coderons ce programme dans un dossier sur notre machine. Créons ce dossier quelque part sur notre système et appelons-le "Bonjour".

Nous allons maintenant ouvrir ce dossier -vide, pour l'instant- avec Visual Studio Code. Cliquez sur Fichier / Ouvrir le dossier et choisissez le dossier que vous venez de créer.

Pour initialiser et exécuter un programme en C#, nous allons ouvrir un terminal. Cliquez sur Afficher / Terminal Integré dans Visual Studio Code. Un terminal s'ouvre en bas de l'éditeur, attendant que vous saisissiez une commande.

https://makeyourgame.fun/upload/uploads/2018/01/termfirst-300x65.png

Pour initialiser notre programme en mode console ( e. g. terminal), nous utiliserons l'outil .NET en ligne de commande. Saisissez la commande suivante :

dotnet new console

Tapez <ENTREE> pour exécuter cette commande. À l'issue de celle-ci, notre projet compte un dossier obj, un fichier Bonjour.csproj et un fichier Program.cs.

https://makeyourgame.fun/upload/uploads/2018/01/bonjourfiletreeinit.png

Exécuter notre programme

Le dossier obj, et le fichier Bonjour.csproj ne nous intéressent pas vraiment pour l'instant. En effet, c'est dans le fichier Program.cs que nous écrirons réellement notre programme ! Ce fichier porte l'extension .cs, ce qui signifie qu'il est écrit en C#. Ouvrez-le dans votre éditeur. Il est possible que ce bandeau apparaissent.

https://makeyourgame.fun/upload/uploads/2018/01/warningrequiredassetbuilddebug-300x8.png

Ce bandeau vous demande si vous souhaitez installer les outils nécessaire à la compilation et au débogage de votre programme. Cliquez sur Yes, bien entendu !

Vous devriez voir s'afficher ce code source :

using System;

namespace Bonjour
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
        }
    }
}

Rassurez-vous, vous n'êtes pas censés comprendre un traître mot de ce qui est écrit pour l'instant https://makeyourgame.fun/sceditor/emoticons/wink.png Sachez seulement que ce code est écrit en C# et qu'il est déjà fonctionnel. Pour voir ce qu'il fait, exécutons-le !

Pour cela, ouvrons notre terminal et exécutons la commande suivante :

dotnet run

Normalement la phrase "Hello World!" s'affiche à la suite de notre commande !

https://makeyourgame.fun/upload/uploads/2018/01/termhelloworld-300x30.png

Modifier notre programme

Notre programme est fonctionnel. Cependant, nous allons le modifier car nous le voulons en français. Remplaçons "Hello World!" par "Bonjour, tout le monde !" . Pour cela, nous allons modifier notre code source de façon à donner à notre programme le comportement attendu. Dans votre éditeur, repérez la ligne où se situe la phrase Hello World! et remplacez-la par Bonjour, tout le monde ! pour voir ! N'enlevez pas les double quote " autour de votre phrase, sinon votre programme ne sera plus valide !

https://makeyourgame.fun/upload/uploads/2018/01/inserthello-300x165.gif

Réexécutez la commande :

dotnet run

Notre programme affiche à présent Bonjour, tout le monde !

Afficher un message personnalisé

Nous pouvons allez un peu plus loin en demandant à notre programme d'afficher un message personnalisé. Ce programme demandera à l'utilisateur de rentrer son nom et lui dira bonjour.

Modifiez le votre code de façon à ce qui ressemble à ceci :

using System;

namespace Bonjour
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Comment vous appelez-vous ?");
            Console.WriteLine("Vous vous appelez " + Console.ReadLine());
        }
    }
}

Exécutez ce programme avec

dotnet run

. Le programme attend que vous saisissiez votre nom, puis vous salue bien !

https://makeyourgame.fun/upload/uploads/2018/01/interact-300x40.png

Conclusion

Nous avons vu comment créer et exécuter un programme simple avec C#. Dans un prochain cours, nous irons un peu plus en introduisant un des concepts fondamentaux de la programmation : les variables !

Vues: 127

Connectez-vous pour applaudir applause logo 1 claps

Validation du Tutoriel

Veuillez vous connecter ou créer un compte pour pouvoir valider ce tutoriel et ainsi gagner stardust et XP !

×