1. Ecrire des jeux sur CodeGym

Ecrire des jeux sur CodeGym

Il n'y a probablement aucun programmeur qui n'aimerait pas écrire des jeux. Et même si les écrire est beaucoup plus difficile que de les jouer, il n'y a rien qui se compare au sentiment de voir un jeu naître sous vos doigts.

C'est pourquoi nous avons ajouté l'opportunité unique d'écrire des jeux sur CodeGym. Non seulement les tâches de jeu sont beaucoup plus importantes que les tâches ordinaires, mais elles sont également beaucoup plus intéressantes. Et il est intéressant non seulement de les écrire, mais aussi de les tester. Si vous voyez ce que je veux dire... 😉

Le bureau de CodeGym est devenu littéralement paralysé pendant plusieurs jours lorsque nous avons commencé la phase de test des tâches du jeu 🙂

Chaque tâche de jeu est un projet divisé en quelques douzaines de sous-tâches. Dans le processus d'écriture d'un jeu, vous devrez effectuer toutes les sous-tâches dans l'ordre. Lorsque vous écrivez la dernière sous-tâche, vous aurez un jeu fini.

Le jeu lui-même utilisera le moteur de jeu CodeGym. Sa principale caractéristique est qu'il est très simple . Travailler avec n'est pas plus difficile que de travailler avec la console. Vous trouverez ci-dessous une description du moteur de jeu ainsi que des exemples d'utilisation.


2. Brève description du moteur de jeu

Le moteur de jeu divise l'ensemble du terrain de jeu en cellules. La taille minimale est de 3 × 3 et la taille maximale est de 100 × 100.

Chaque cellule peut être peinte d'une certaine couleur et nous pouvons y écrire du texte . Nous pouvons également définir la taille et la couleur du texte pour chaque cellule.

Le moteur vous permet d'écrire des gestionnaires d'événements, c'est-à-dire des méthodes de gestion d'événements tels que "bouton de la souris cliqué" et "touche du clavier enfoncée".

Une autre caractéristique intéressante est la possibilité de travailler avec une minuterie. Vous trouverez plus de détails à ce sujet dans la leçon intitulée "Travailler avec la minuterie".

Ce "moteur primitif" vous permet de créer des jeux très intéressants, comme vous pouvez le voir par vous-même :


3. Accéder à un jeu

Pour accéder à une tâche de jeu, vous devez vous rendre dans la section "Jeux" du site Web, sélectionner le jeu souhaité et accéder à sa page. Vous verrez un bouton "Ecrire votre propre solution". Cliquez dessus.

Accéder aux jeux CodeGym

Cela ouvrira WebIDE , où vous pourrez commencer à travailler sur la première sous-tâche du jeu. De plus, à partir de maintenant, les sous-tâches du jeu seront disponibles dans IntelliJ IDEA (via le plugin).

Accéder aux jeux CodeGym

Si vous utilisez IntelliJ IDEA , ouvrez la liste des tâches dans le plugin et sélectionnez la quête Jeux.

Ensuite, cliquez sur la sous-tâche disponible : le module Java Games devrait apparaître dans votre projet, et avec lui la bibliothèque du moteur de jeu et le code de votre sous-tâche. Après cela, tout est le même que lors de la résolution d'autres tâches.

Les jeux peuvent être écrits en WebIDE ou IntelliJ IDEA , selon votre préférence. Cela dit, IntelliJ IDEA est plus pratique. Et plus professionnel. Le choix t'appartient.


4. Publier des jeux dans le catalogue d'applications

Lorsque vous aurez fini d'écrire votre jeu, vous pourrez publier votre programme dans le catalogue de jeux et d'applications sur CodeGym. Cliquez simplement sur le bouton "Publier". Environ une demi-minute plus tard, votre jeu sera ajouté à la section "Jeux publiés".

Vous pouvez publier le jeu depuis WebIDE :

Ou depuis le plugin :

Si vous souhaitez partager l'implémentation de votre jeu avec des amis ou des collègues, rien de plus simple. Envoyez-leur simplement un lien vers la page dédiée à votre jeu publié. Un compte CodeGym n'est pas nécessaire.

Vous pouvez également partager votre jeu sur les réseaux sociaux. Pour cela, utilisez le bouton "Partager avec des amis"

En tant que créateur du jeu, vous pouvez vous réjouir du nombre de fois où il est joué. Tout comme le nombre de vues sur YouTube, plus il y en a, mieux c'est.


5. Personnaliser vos jeux

Une fois que vous avez fini d'écrire votre jeu, vous pouvez le modifier à votre guise.

Vous voulez jouer 2048 sur un terrain 5×5 ? Allez-y. Vous êtes le programmeur : vous contrôlez le clavier des cartes . Modifiez votre jeu comme bon vous semble.

Vous pouvez introduire quelque chose de fondamentalement nouveau dans le jeu. Par exemple, dans le jeu Snake, le serpent peut ralentir s'il mange une pomme alors qu'elle est encore fraîche (dans les 5 premières secondes après son apparition). Une pomme peut changer de couleur du rouge au vert ou devenir une poire. Ou peut-être que le serpent aime plus les lapins que les pommes...

Dans Minesweeper, vous pourriez donner une vie supplémentaire au joueur, ou peut-être une bombe atomique qui "révèle" les cellules dans un rayon de plusieurs cellules.

Voici à quoi ressemble l'un des mods populaires du jeu Mars Lander : le créateur du jeu y a ajouté la téléportation .

Mais sachez que si vous manipulez des fichiers ou des graphiques dans votre jeu autrement que par le moteur de jeu , il se peut qu'ils ne puissent pas être publiés dans le catalogue de l'application. Tout ne peut pas être exécuté dans un navigateur, vous savez.