~ 10e édition ~
Les jeux 2026!

Toutes catégories confondues, plus de 15000 élèves/étudiants ont participé à cette 10e édition de la Nuit du Code. Vous trouverez, ci-dessous, la sélections des jeux 2026. Bravo à eux et à leurs enseignants/encadrants. Amusez-vous bien!

Rappel: ces jeux ont été créés en 6h seulement
Partagez cette page sur Mastodon et/ou X/Twitter.

SCRATCH
Sélection Cycle 3
(CM1 > 6e)

L'ordre d'affichage des jeux est aléatoire

E et Y

Lycée Français de Séoul
Séoul - Corée du Sud

Si vous voulez voir le code ou si le jeu ne s'affiche pas correctement, vous pouvez l'ouvrir dans un autre onglet en cliquant sur ici.
**UNIVERS CHOISI**:4

**MODE D'EMPLOI**clickez sur "start" et clicker sur un vaisseau pour choisir votre vaisseau. Attendez le signal 321 et deplacer-vous de droite a gauche avec les fleches droite gauche de votre clavier et tirer en appuyant la touche espace pour detruire les vaisseaux ennemis. Si le vaisseau ennemie touche le bord sans etre detruit, vous perdez une vie. Vous avez trois vie


Charlotte et Maxime

École élémentaire René ANGELOT
Thise - France

Si vous voulez voir le code ou si le jeu ne s'affiche pas correctement, vous pouvez l'ouvrir dans un autre onglet en cliquant sur ici.
**UNIVERS CHOISI**:
Univers 3
**MODE D'EMPLOI**
Flèche haut = avancer
Flèche droite = tourner à droite
Flèche gauche = tourner à gauche
Flèche bas = reculer

**PRÉSENTATION / EXPLICATIONS**
Vous devez ramasser le plus de pièces possible sans vous faire toucher par les obstacles. Vous avez 3 coeurs.


Mankees

Kennedy international school
New York - Etats-Unis

Si vous voulez voir le code ou si le jeu ne s'affiche pas correctement, vous pouvez l'ouvrir dans un autre onglet en cliquant sur ici.
**UNIVERS CHOISI**:U5

**MODE D'EMPLOI**
Gauche et droite pour se déplacer
Espace pour sauter

**PRÉSENTATION / EXPLICATIONS**

Teddy est un petit ours qui pars à l´aventure pour gagner un jeu .
Dans ce jeu, il faut appuier sur les bouton pour arriver à la fin.
Vous avez une infinité de vie.
Bonne chance !


Dinesh World Record

Ecole du Nord
Mapou - Maurice

Si vous voulez voir le code ou si le jeu ne s'affiche pas correctement, vous pouvez l'ouvrir dans un autre onglet en cliquant sur ici.
**UNIVERS CHOISI**:

**MODE D'EMPLOI**
Utiliser les flèche gauche et droite du clavier pour bouger le lutin.
Le but est de tuer le plus d’ennemie possible et de pas essayer de laisser les vaisseaux spatiaux traverser ou se détruire sur vous, car vous perdrez une vie.
Appuyer sur espace pour tirer.
Quand vous étiez avancé, votre vaisseau spatial s’améliore et vous tirez plus vite et plus de balles.
Des ennemis peuvent avoir 1 vie ou plus.
Collectez des cœurs pour gagner des vies.
BONUS
Toutes les 4-10 secondes, un cœur tombera, si tu le récupère, tu gagneras 1 vie.
Toutes les 12-18 secondes, un bandage tombera, si tu le récupère, tu gagneras 3 vies.
Toutes les 3.5 secondes, une pièce tombera, si tu la récupère, tu gagneras 5 scores.
Toutes les 8 secondes, une boite P tombera, si tu la récupère, tu gagneras 20 scores.



**PRÉSENTATION / EXPLICATIONS**
Vous êtes un(e) alien(ne) qui défend votre grand vaisseau spatial.
Vous devez détruire le vaisseau spatial des humains car il essaye de
détruire le grand vaisseau spatial.


sidlokri

Collège Mère Teresa
BOUFFERE - FRANCE

Si vous voulez voir le code ou si le jeu ne s'affiche pas correctement, vous pouvez l'ouvrir dans un autre onglet en cliquant sur ici.
**UNIVERS CHOISI**:
U1

**MODE D'EMPLOI**
Espace :saut
flèche gauche : se déplacer vers la gauche
flèche droite : se déplacer vers la droite
flèche du haut : se détacher de la plateforme mobile

**PRÉSENTATION / EXPLICATIONS**
Le but du jeu est de terminer le parcours en arrivant à la porte en étant le robot et sans perdre les 3 vies et si possible récupérer la pièce pour reprendre de la vie. Si le laser ou les piques sont touchés par le robot celui-ci perd une vie. A vous de jouer !


DiamantGold972

College Tartenson
Fort de france - France

Si vous voulez voir le code ou si le jeu ne s'affiche pas correctement, vous pouvez l'ouvrir dans un autre onglet en cliquant sur ici.
**UNIVERS CHOISI**:
4
**MODE D'EMPLOI**
vous êtes le vaisseau noir
flèche haut: avancé
flèche bas: reculé
flèche gauche: tourné à gauche
flèche droite: tourné à droite
**PRÉSENTATION / EXPLICATIONS**
but du jeu:
gagner: survivre plus de 45 secondes et passer au niveau 3 du vaisseau
perdre: se faire touché par un missile ennemi ou entrer en collision avec les autres vaisseau spatial


SCRATCH
Sélection Cycle 4
(5e > 3e)

L'ordre d'affichage des jeux est aléatoire

Les DMK

Ecole du Nord
Mapou - Maurice

Si vous voulez voir le code ou si le jeu ne s'affiche pas correctement, vous pouvez l'ouvrir dans un autre onglet en cliquant sur ici.
**UNIVERS CHOISI**:

**MODE D'EMPLOI**
Les touches fléchées vous permettront de naviguer à travers les vestiges perdus d’Elvetia.
POINTS DE RECUPERATION. Des restes flottants d’énergie ont été délaissés dans la base. Récupérez-les pour que les particules enregistrent votre signature atomique (ou dans le langage courant, sauvegarder votre progression). Un amas d’énergie ne fonctionnera pas si vous n’avez pas obtenu le précédent.


**PRÉSENTATION / EXPLICATIONS**
La base interstellaire d’Elvetia est depuis longtemps déserte. C’est un lieu mort où ne règne que le silence de vos pas. Dans ce platformer intuitif, vous incarnez un robot qui traverse lentement les décombres de la base.
MISE EN GARDE. Les épines au sol sont des cristaux d’iradium. Le moindre contact causera une propagation totale, instantanée et fatale du produit dans vos circuits électroniques.


Foxys

Collège Gérard de Nerval
Vitré - France

Si vous voulez voir le code ou si le jeu ne s'affiche pas correctement, vous pouvez l'ouvrir dans un autre onglet en cliquant sur ici.
**UNIVERS CHOISI**:
-u3
**MODE D'EMPLOI**
flèche de droite pour aller a droite
flèche de gauche pour aller a gauche
utiliser la souris au début pour changer de couleurs et de type de véhicule
appuyer sur n'importe quelle touche pour démarrer

**PRÉSENTATION / EXPLICATIONS**
"FAST-MOTOR"
A l'aide de votre véhicule, récupérez les pièces et diamant éparpillé sur la route tout en évitant de vous prendre les obstacles.

Au départ des variables modifiables vous permettras de changer de couleurs.
Après il faut appuyer sur une touche n'importe laquelle et attendre la fin du feu.
Se déplacer avec les flèche gauche et droite,
éviter les barils et cônes fixes, les barils mobiles faisant tout les deux perdre une vie, les flaques d'huile accélérant excessivement les déplacement temporairement et les roches détruisant immédiatement
récupérer les pièces et diamant sur la route pour augmenter le score le meilleur score mondiale et noter dans une variable affiché au départ
tout cela en restant sur la route pour ne pas perdre le contrôle du véhicule et perdre pendant que le circuit accélère.


Choubizs

Collège St Joseph
Chantonnay - France

Si vous voulez voir le code ou si le jeu ne s'affiche pas correctement, vous pouvez l'ouvrir dans un autre onglet en cliquant sur ici.
**UNIVERS CHOISI**: 3

**MODE D'EMPLOI**
Flèche de droite : allez à droite
Flèche de gauche : allez à gauche
Flèche de haut : accélérer
Flèche de bas : reculer

**PRÉSENTATION / EXPLICATIONS**
Dans ce jeu de courses,
Le but du jeu est d’atteindre 40 pièces (2 étoiles) sans se faire éliminer.
Quand le joueur a atteint 20 pièces il obtient une étoile et le jeu augmente de niveau
Le joueur peut perdre ½ vie en se cognant dans un caillou, un baril ou un cône. Quand le joueur perd son cœur, sa voiture sera endommagée et plus en état de continuer la course.
Si la voiture roule sur l’huile, la voiture ralentit pendant 3,5 secondes.
Au début, attendre que le feu soit vert puis, allez le plus vite possible pour gagner la course en esquivant les obstacles.
Si vous voyez une étoile à côté de votre score, cela veut dire que le niveau est augmenté.

Bonne course et que le meilleur gagne !


La tour Shopogama

Kennedy international school
New York - Etats-Unis

Si vous voulez voir le code ou si le jeu ne s'affiche pas correctement, vous pouvez l'ouvrir dans un autre onglet en cliquant sur ici.
La période du Covid-19 correspond à une pandémie mondiale qui a commencé fin 2019 avec l’apparition des virus multicolores. Il y’en a 3 types de ces virus, le bleu, le rouge te le jaune. Le but du joueur est de les éliminer pour empêcher leur propagation et protéger la tour Shopogama.
Dans le jeu, chaque fois qu'un virus est détruit, il revient en étant plus rapide, le joueur gagne un point et une pièce. Cela permet de compter le nombre de virus éliminés pendant la partie. Cependant, le joueur doit aussi faire attention, car il possède seulement trois vies au début du jeu. Si un virus touche la tour Shopogama, une vie est perdue. Le joueur doit donc éviter les attaques tout en continuant à combattre les virus.
Lorsque les trois vies sont perdues, la partie se termine et le joueur obtient un « Game Over ». À l’inverse, si le joueur réussit à tuer tous les virus présents dans le niveau, il passe automatiquement au niveau supérieur. Les niveaux suivants deviennent plus difficiles, avec des virus plus rapides ou plus nombreux, ce qui rend le jeu plus intéressant et demande plus de concentration et de rapidité. Pour passer au niveau supérieur, le joueur doit collecter 10 pièces, et pour le niveau d'après c’est 20 pièces et après 30 pièces et enfin pour le dernier niveau, le joueur doit collecter 40 pièces.
Ce jeu représente donc une bataille contre les virus pendant la période du Covid-19, tout en mélangeant action, stratégie et rapidité.

Avec les flêches droites et gauches,on peur faire tourney la tour et en restant appuyer sur la touche espace, on peur tirer. Les améliorations se font toutes seule quand on a assez de pièces.


Fast and glorious

Collège Les Champs
Saint-Etienne - France

Si vous voulez voir le code ou si le jeu ne s'affiche pas correctement, vous pouvez l'ouvrir dans un autre onglet en cliquant sur ici.
Fast and glorious

Embarquez dans le superbe rallye du collège Les
Champs, à bord de la magnifique Doloréyane qui possède
une puissance de plus de 8 millions de chevaux.
Esquivez les barils et les rochers plus durs que la
roche.
Attention à ne pas percuter les cônes de signalisation
égarés par nos amis les éboueurs qui ont
malencontreusement percé leur réservoir et ont laissé
couler de nombreuses flaques d’huile.
Récupérez les pièces pour ajouter des points à votre
compteur, mais aussi les étoiles pour devenir invincible,
vous pourrez aussi attraper des cœurs pour restaurer
votre niveau de vie.

Mode d’emploi :
Pour vous déplacer, vous utiliserez les flèches (droite
et gauche) ou les touches Q (gauche) et D (droite).Pour
pouvoir accélérer soit la flèche du haut, soit la touche Z.


Bobfrit

Lycée Français international de Vientiane
Vientiane - Laos

Si vous voulez voir le code ou si le jeu ne s'affiche pas correctement, vous pouvez l'ouvrir dans un autre onglet en cliquant sur ici.
**UNIVERS CHOISI**:
Univers 5

**MODE D'EMPLOI** / **PRÉSENTATION / EXPLICATIONS**
Bob doit parcourir les 5 plaines pour rentrer chez lui. Il devra affronter de nombreux ennemis sur son chemin. Évitez les en appuyant sur les flèches directionnelles←↑→. Arrivé à la cinquième plaine, Bob devra affronter le dernier ennemi pour pouvoir rentrer chez lui. Attaquez avec la touche espace.
Attention ne tombez pas dans l’eau!!!


SCRATCH
Sélection Lycée
(Seconde > Terminale)

L'ordre d'affichage des jeux est aléatoire

THE BOGUS Y K

Lycée franco-hellénique
Athènes - Grèce

Si vous voulez voir le code ou si le jeu ne s'affiche pas correctement, vous pouvez l'ouvrir dans un autre onglet en cliquant sur ici.
**UNIVERS CHOISI**:
U5
**MODE D'EMPLOI**
Fleche droite: se déplacer vers la droite
Fleche gauche: se déplacer vers la gauche
Fleche haut: sauter

**PRÉSENTATION / EXPLICATIONS**
The rage pt.2 (La rage partie 2)
Notre jeu est un jeu de plateformes. L'objectif du jeu et d'attraper la pièce d'or. Suivez votre instinct, restez vigilants.
Le jeu est dur, et injuste.
Amusez-vous

NB: Le jeu est complet, il n'y a pas d'éventualités imprévues.

Conseil très important: "If at first you don't succeed, try, try again"


Matt_Lucas_Nathan

LGT Sainte Marthe-Chavagnes
Angoulême - France

Si vous voulez voir le code ou si le jeu ne s'affiche pas correctement, vous pouvez l'ouvrir dans un autre onglet en cliquant sur ici.
**UNIVERS CHOISI**:
6
**MODE D'EMPLOI**
Servez-vous des flèches directionnelles pour vous déplacer de plateformes en plateformes en prenant en compte les dangers de ce monde.
Vous pouvez aussi sauter avec la touche « Espace » afin de fendre les airs (Vous pouvez allier déplacements et bonds pour faire de long sauts).
Atteignez les objectifs de chacun des 6 niveaux pour passer à l’espace suivant.
Bonne expérience.


**PRÉSENTATION / EXPLICATIONS**
Dans ce jeu coloré vous aurez pour objectif de récupérer vos amis et d’atteindre la Lune pour votre barbecue. Tâchez d’arriver à l’heure !!!
Les règles sont simples, terminez niveau après niveau. Mais gare a la dangereuse faune que vous côtoierez sur le chemin. Slimes rodant sur les sentiers, des mouches fendant les airs des hauteurs jusqu’au ras du sol, ou encore des guêpes protectrices et rancunières… Un conseil, prenez vos précotions.
Ici vous ne possédez pas d’armes, seulement vous et vos capacités physiques d’extraterrestre.


LL2D_Hantavirusio

Lycée Lyautey
Casabanca - Maroc

Si vous voulez voir le code ou si le jeu ne s'affiche pas correctement, vous pouvez l'ouvrir dans un autre onglet en cliquant sur ici.
**UNIVERS CHOISI**:
U2 (Canons)

**MODE D'EMPLOI**
Bienvenue dans Hantavirus.io !
Pour commencer à jouer, appuyez sur le drapeau vert.
Afin de contrôler votre canon, utilisez votre souris.
Pour utiliser les tirs du canon, utilisez le click gauche de votre souris.
Récupérez les bonus sur votre chemin, et obtenez le meilleur score !

**PRÉSENTATION / EXPLICATIONS**
L'Hantavirus est une maladie dont nous parlons beaucoup actuellement. Celui-ci a tué, de sang froid, de pauvres gens qui n'avaient pas eu de chance. Voici donc l'occasion de vous venger ! Battez des dizaines de virus qui cherchent à vous abattre, à l'aide d'un beau canon rapide et efficace. Battez l'Hantavirus pour empêcher sa propagation !
Quelques fois (si vous avez beaucoup de chance !) vous aurez accès à des boosts apparaissant aléatoirement.
Vous possédez trois vies (une en plus sur certains bonus.) ne les gaspillez pas ! Quand vous n'en avez plus, le jeu est fini : vous devrez donc recommencer…
Le score en haut à gauche correspond aux virus (plus ou moins puissant) que vous avez tué. Plus la puissance du monstre battu est grande, plus les points ajoutés à ce score sont élevés.
Bonne chance, et amusez vous !


PYTHON
Sélection Première NSI

L'ordre d'affichage des jeux est aléatoire

LFL Agoutis

LYCEE FRANCAIS DE LOME
LOME - France

Si le jeu ne s'affiche pas correctement, vous pouvez utiliser ce .
import requests, os
site = 'https://www.nuitducode.net'
url = site + '/storage/depot-jeux/python/lcms/ae7un'
py = requests.get(url + '/U4.pyxres')
with open('U4.pyxres', 'wb') as file:
    file.write(py.content)
pyxres = requests.get(url + '/app.py')
with open('app.py', 'wb') as file:
    file.write(pyxres.content)
print(py.content.decode())
os.system('pyxel run "U4.pyxres"')
Copier-coller ce code dans un environnement Python possédant la bibliothèque Pyxel pour lancer le jeu.
Pour installer un environnement Python + Pyxel, voir la documentation.
**UNIVERS / THÈME CHOISI**:
Nous avons choisi l'univers U4.

**MODE D'EMPLOI**
Bouger avec les flèches (gauche/droite, et flèche haut pour sauter)
Écrabouillez vos adversaires et gagnez des points.

**PRÉSENTATION / EXPLICATIONS**
Dans ce jeu, vous devrez survivre le plus longtemps possible, sauf que... vous êtes déjà mort. Un nécromancien a utilisé trois mystérieuses gemmes rouge pour vous réanimer. Le problème : ces gemmes attirent les monstres par centaines, et il tenteront de vous les dérober. Prenez garde ! Tout contact avec un monstre pourrait lui permettre de vous voler une de ces pierres précieuses, et si, par malheur, vous n'en avez plus, vous retournerez à l'état de cadavre sans vie.

Sautez sur vos adversaires pour les éliminer, et récupérez les gemmes qu'ils laissent échapper.
Gardez votre combo le plus longtemps possible pour un maximum de points !!!

Bon jeu !


LeoLouan

Lycee Jean Dupuy
Tarbes - France

Si le jeu ne s'affiche pas correctement, vous pouvez utiliser ce .
import requests, os
site = 'https://www.nuitducode.net'
url = site + '/storage/depot-jeux/python/p6kh/heasw'
py = requests.get(url + '/app.py')
with open('app.py', 'wb') as file:
    file.write(py.content)
pyxres = requests.get(url + '/theme.pyxres')
with open('theme.pyxres', 'wb') as file:
    file.write(pyxres.content)
print(py.content.decode())
os.system('pyxel run "app.py"')
Copier-coller ce code dans un environnement Python possédant la bibliothèque Pyxel pour lancer le jeu.
Pour installer un environnement Python + Pyxel, voir la documentation.
**UNIVERS / THÈME CHOISI**:
Défense de tours
**MODE D'EMPLOI**
TOWER DEFENSE
ESPACE POUR JOUER
Selectioner les touches 1(&),2(é) ou 3( »)
puis cliquer sur un emplacement pour acheter une tour

**PRÉSENTATION / EXPLICATIONS**
A L'AIIIIDE !!!!! Des monstres ont décidé de prendre d'assaut le château ! Il faut le défendre avec les tours que l'on peut construire. Elles coûtent 10 pièces chacunes et il en existe de plusieurs types :
- La type glace est basique,
- La type plante tire lentement mais inflige de lourds dégats,
- La type électrique est rapide mais inflige moins de dégats.
Cependant, il existe aussi plusieurs types de monstres...


LE Bartop

Lycée Charles de Gaulle
Caen - France

Si le jeu ne s'affiche pas correctement, vous pouvez utiliser ce .
import requests, os
site = 'https://www.nuitducode.net'
url = site + '/storage/depot-jeux/python/fmp2/btpjd'
py = requests.get(url + '/U2.pyxres')
with open('U2.pyxres', 'wb') as file:
    file.write(py.content)
pyxres = requests.get(url + '/app.py')
with open('app.py', 'wb') as file:
    file.write(pyxres.content)
print(py.content.decode())
os.system('pyxel run "U2.pyxres"')
Copier-coller ce code dans un environnement Python possédant la bibliothèque Pyxel pour lancer le jeu.
Pour installer un environnement Python + Pyxel, voir la documentation.
**UNIVERS / THÈME CHOISI**:
Univers 2 "U2"

**MODE D'EMPLOI**
se déplacer : flèches directionnelles
viser : pointeur de souris
tirer : clic gauche

**PRÉSENTATION / EXPLICATIONS**
Le but est de tuer le plus d'ennemis possibles en faisant attention aux différents ennemis comme les voltigeurs et les zombies. Le jeu devient de plus en plus dense.


Team Smile

Lycée Saint-André
Niort - France

Si le jeu ne s'affiche pas correctement, vous pouvez utiliser ce .
import requests, os
site = 'https://www.nuitducode.net'
url = site + '/storage/depot-jeux/python/8zgh/akx9y'
py = requests.get(url + '/U3.pyxres')
with open('U3.pyxres', 'wb') as file:
    file.write(py.content)
pyxres = requests.get(url + '/app.py')
with open('app.py', 'wb') as file:
    file.write(pyxres.content)
print(py.content.decode())
os.system('pyxel run "U3.pyxres"')
Copier-coller ce code dans un environnement Python possédant la bibliothèque Pyxel pour lancer le jeu.
Pour installer un environnement Python + Pyxel, voir la documentation.
Univers 3

Bienvenue sur Smile Jump !

Ce jeu est un jeu de plateforme où vous pourrez jouer à un total de 3 niveaux originaux.
Pour atteindre la fin du dernier, vous devrez finir les 2 premiers.


Ouvrez votre menu avec E, achetez des objets (à condition d'avoir assez d'argent) en cliquant dessus et sortez en appuyant sur le bouton FERMER ou appuyez sur X ou ECHAP.
Dans le menu, vous avez également accès à votre inventaire.

Si vous voyez une fleur, vous devez placer une échelle à cet emplacement pour progresser dans le niveau.


404 brain not found

PITEUX
Saint Andre - France

Si le jeu ne s'affiche pas correctement, vous pouvez utiliser ce .
import requests, os
site = 'https://www.nuitducode.net'
url = site + '/storage/depot-jeux/python/5kvx/39y72'
py = requests.get(url + '/app.py')
with open('app.py', 'wb') as file:
    file.write(py.content)
pyxres = requests.get(url + '/')
print(py.content.decode())
os.system('pyxel run "app.py"')
Copier-coller ce code dans un environnement Python possédant la bibliothèque Pyxel pour lancer le jeu.
Pour installer un environnement Python + Pyxel, voir la documentation.
**UNIVERS / THÈME CHOISI**:


**MODE D'EMPLOI**
Place des tourelles et les améliorer pour éviter les ennemis d'envahir votre château

**PRÉSENTATION / EXPLICATIONS**

notre jeu consiste a placer des tourelles pour eviter que vous perdiez la partie


CSS

Lycée Polyvalent Caroline Aigle
Nort-sur-Erdre - France

Si le jeu ne s'affiche pas correctement, vous pouvez utiliser ce .
import requests, os
site = 'https://www.nuitducode.net'
url = site + '/storage/depot-jeux/python/gyc6/utv9g'
py = requests.get(url + '/U4.pyxres')
with open('U4.pyxres', 'wb') as file:
    file.write(py.content)
pyxres = requests.get(url + '/app.py')
with open('app.py', 'wb') as file:
    file.write(pyxres.content)
print(py.content.decode())
os.system('pyxel run "U4.pyxres"')
Copier-coller ce code dans un environnement Python possédant la bibliothèque Pyxel pour lancer le jeu.
Pour installer un environnement Python + Pyxel, voir la documentation.
**UNIVERS / THÈME CHOISI**:
Univers 4, platformer

--Viklife--
Bienvenu dans Viklife ! Vous jouez un viking qui tente de s’échapper d’un donjon. Sur le chemin de la sortie vous trouverez toute sorte de forces maléfiques, heureusement dans Viklife vous pouvez utiliser votre force vitale pour combattre ces ennemis.
Prenez garde ! Ce ne sera pas si facile...


**MODE D'EMPLOI**
• flèches directionnelles : déplacement gauche droite
• flèche du bas : descendre des plateformes
• espace/flèche du haut : sauter
• clic gauche : invoquer une orbe vitale
• bouger la souris : diriger l’orbe
• clic droit : faire exploser l’orbe


**PRÉSENTATION / EXPLICATIONS**
Le but est de finir les deux niveaux proposés.
Pour passer au prochain niveau, vous devez trouver une porte à la fin du niveau et la traverser.
Vous disposez de 5 points de vie, vous les perdez au contact des ennemis et vous pouvez les utiliser afin des les attaquer, faites attention à ne pas tomber à 0 !
Si vous mourrez, l'écran de Game Over va apparaître, au bout de 5 secondes vous serez rediriger vers le menu.
Si vous réussissez, vous serez rediriger vers le menu également.


SLIME MINER

Lycée Val de Durance - Henri Silvy
Pertuis - France

Si le jeu ne s'affiche pas correctement, vous pouvez utiliser ce .
import requests, os
site = 'https://www.nuitducode.net'
url = site + '/storage/depot-jeux/python/uj9m/cbn7f'
py = requests.get(url + '/U4.pyxres')
with open('U4.pyxres', 'wb') as file:
    file.write(py.content)
pyxres = requests.get(url + '/app.py')
with open('app.py', 'wb') as file:
    file.write(pyxres.content)
print(py.content.decode())
os.system('pyxel run "U4.pyxres"')
Copier-coller ce code dans un environnement Python possédant la bibliothèque Pyxel pour lancer le jeu.
Pour installer un environnement Python + Pyxel, voir la documentation.
SLIME MINER

Deplacements:
- Flèches droite / gauche : avancer / reculer
- Barre d'espace : saut
- Tab / échappe : arrêter le jeu
- R (pendant la phase de win) : restart la game

Personnages:
- player : slime rouge
- Ennemis (tue le joueurs au toucher) :
- Fleur de feu (fleur qui lance des boulets de feu)
- Kokinoux (il marche simplement dans la mine)

Histoire:
Vous, un jeune homme transformer en slime rose suite à une malédiction, vous êtes perdu dans la mine à la recherche gem bleue permettant de redevenir humain. Pour se faire il vous faut traverser la terrible grotte et esquiver tous les ennemis.


Baby Boom

Lycee Jean Dupuy
Tarbes - France

Si le jeu ne s'affiche pas correctement, vous pouvez utiliser ce .
import requests, os
site = 'https://www.nuitducode.net'
url = site + '/storage/depot-jeux/python/p6kh/uhyzx'
py = requests.get(url + '/U1.pyxres')
with open('U1.pyxres', 'wb') as file:
    file.write(py.content)
pyxres = requests.get(url + '/app.py')
with open('app.py', 'wb') as file:
    file.write(pyxres.content)
print(py.content.decode())
os.system('pyxel run "U1.pyxres"')
Copier-coller ce code dans un environnement Python possédant la bibliothèque Pyxel pour lancer le jeu.
Pour installer un environnement Python + Pyxel, voir la documentation.
**UNIVERS / THÈME CHOISI**:
Univers U1

**MODE D'EMPLOI**
Bienvenu sur Human Invaders
Utilisez les touches directionnelles pour vous déplacer et éviter les vaisseaux qui tenteront de vous rentrer dedans et de vous tirer dessus.
appuyez sur espace pour commencer

**PRÉSENTATION / EXPLICATIONS**
Human Invaders

Un énorme astéroïde s’approche dangereusement de la Terre ! Pour le détruire, les humains envoient une armada de vaisseaux spatiaux ! Il faut protéger la Terre à tout prix !

Ah, au fait, c’est vous l’astéroïde, vous devez donc détruire la Terre et anéantir l’espèce humaine. Utilisez les touches directionnelles pour vous déplacer et éviter les vaisseaux qui tenteront de vous rentrer dedans et de vous tirer dessus.

De plus, il peut arriver qu’un homme innocent soit largué dans l’espace par erreur ; ÉCRASEZ LE. Vous récupérerez un peu de votre santé et vous pourrez ainsi continuer votre mission d’éradication.

Ne soyez pas détruit pendant le temps de votre progression inarrêtable et funeste vers la Terre et vous parviendrez à la faire exploser avec chacun de ses habitants !

Si vous réussissez, vous vous destinerez à massacrer une nouvelle population sur une planète plus éloignée et il faudra plus de temps pour y arriver.

Exterminez toute forme de vie sur Human Invaders !


Les4Fantastiques

Lycee condorcet
Sydney - Australie

Si le jeu ne s'affiche pas correctement, vous pouvez utiliser ce .
import requests, os
site = 'https://www.nuitducode.net'
url = site + '/storage/depot-jeux/python/mvn5/2b5hy'
py = requests.get(url + '/app.py')
with open('app.py', 'wb') as file:
    file.write(py.content)
pyxres = requests.get(url + '/theme.pyxres')
with open('theme.pyxres', 'wb') as file:
    file.write(pyxres.content)
print(py.content.decode())
os.system('pyxel run "app.py"')
Copier-coller ce code dans un environnement Python possédant la bibliothèque Pyxel pour lancer le jeu.
Pour installer un environnement Python + Pyxel, voir la documentation.
Des vagues d’ennemis vont parcourir les long d’un chemin prédestiné, et il faut placer des tours afin de pouvoir les arrêter pour qu’ils n’arrivent pas au bout du chemin

Mode d’emploi:
Les touches/Contrôles:
La souris pour sélectionner la parcelle où on met la tour de défense choisie, ou pour sélectionner la tour qu’on veut faire évoluer.
Clic gauche souris pour faire évoluer la tour de défense ou sélectionner la tour a placer dans l'interface utilisateur en bas.
Enjeux/But du jeu:
Si un ennemi arrive au bout du chemin, le joueur perd quelques points de sa vie ( le joueur commence avec 100 points de vie)
Le barbare bleu, le premier ennemi que l’on rencontre dans le jeu, fait 10 dégâts à la vie du joueur. Le deuxième ennemi que l’on rencontre, le barbare rouge, fait 20 dégâts.
SI le joueur perd tous ses points de vie, il perd le jeu et doit recommencer a zero
Chaque ennemi tué donne des pièces, qui peuvent être utilisées pour acheter des nouvelles tours ou faire évoluer la tour.
Une tour qui a son contour qui clignote entre blanc et noir indique que ĺ’on peut la faire evoluer en payant de l’argent. Chaque évolution coûte 20 pièces.
Le joueur gagne après avoir survécu pendant 4 minutes (240 secondes).
Fonctionnement des tours:
La tour envoie des tirs au barbare le plus proche. Chaque niveau, ils font plus de dégâts et s'envoient plus rapidement.
Le sablier envoie des tirs dans les 4 sens chaque 5 secondes. Quand on atteint le sablier doré, il envoie 3 tirs dans les 4 sens chaque 5 secondes.


Collisions men

Lycée Bossuet
Condom - France

Si le jeu ne s'affiche pas correctement, vous pouvez utiliser ce .
import requests, os
site = 'https://www.nuitducode.net'
url = site + '/storage/depot-jeux/python/tyb2/8n2lb'
py = requests.get(url + '/U2.pyxres')
with open('U2.pyxres', 'wb') as file:
    file.write(py.content)
pyxres = requests.get(url + '/app.py')
with open('app.py', 'wb') as file:
    file.write(pyxres.content)
print(py.content.decode())
os.system('pyxel run "U2.pyxres"')
Copier-coller ce code dans un environnement Python possédant la bibliothèque Pyxel pour lancer le jeu.
Pour installer un environnement Python + Pyxel, voir la documentation.
**UNIVERS / THÈME CHOISI**:
Univers 2,
U2.pyxres

FUITE SPACIALE

Après avoir dérobé un vieux vaisseau atomique, vous êtes prisonnier d’une boucle temporelle : vous disposez de 25 rayons lasers au plutonium capables de détruire des étoiles utilisables en maintenant votre barre espace, votre véhicule résiste à 4 collisions avant d’exploser. Si cela arrive, appuyez sur votre touche R pour remonter le temps et recommencer ou appuyez sur votre touche Q pour quitter cette réalité. Pour vous mouvoir dans cet espace utilisez vos flèches directionnelles en bas du clavier.
Vous devez également récupérer un maximum de points et de pièces sur votre chemin pour augmenter votre score mais attention il faut éviter les étoiles qui vous font subir 1 dégât. Pour vous aider, des recharges de plutonium et des kits de soins apparaissent régulièrement, les recharges vous donnent 25 rayons supplémentaires et les kits vous permettent de subir 1 collision de plus à chaque fois.
Plus vous naviguez dans l’espace, plus les vieux propulseurs du vaisseau se surchargent en plutonium, ce qui augmente votre vitesse considérablement durant votre périple.


GAB

Ecole Alsacienne
Paris - France

Si le jeu ne s'affiche pas correctement, vous pouvez utiliser ce .
import requests, os
site = 'https://www.nuitducode.net'
url = site + '/storage/depot-jeux/python/bpym/8ekyr'
py = requests.get(url + '/U1.pyxres')
with open('U1.pyxres', 'wb') as file:
    file.write(py.content)
pyxres = requests.get(url + '/app.py')
with open('app.py', 'wb') as file:
    file.write(pyxres.content)
print(py.content.decode())
os.system('pyxel run "U1.pyxres"')
Copier-coller ce code dans un environnement Python possédant la bibliothèque Pyxel pour lancer le jeu.
Pour installer un environnement Python + Pyxel, voir la documentation.
**UNIVERS / THÈME CHOISI**:
Nous avons choisi le thème numéro 1 centré autour de l'espace

**MODE D'EMPLOI**


-Avancer : Flèche du haut
-tourner à gauche: flèche de gauche
-tourner à droite:: flèche de droite
-Dash: Bar espace
-Lancer le jeu dans le menu: bar espace
-Aide: H
-Quitter: E

**PRÉSENTATION / EXPLICATIONS**

Dans ce jeu vous devez survivre, pour ce faire vous avez seulement la possibilité d'aller tout droit et de dasher, le seul élément de gameplay de ce jeu. Votre but? Faire le meilleur temps possible. Lors de vos essaies, des monstres viendront vous attaquez, laissez vous touchez et vous prendrez un coup et perdrez de la vie. Après une dizaine de coup, votre vaisseau succombera et vous devrez recommencez


Les Chalonnais

Lycée Pontus de Tyard
Chalon-sur-Saône - France

Si le jeu ne s'affiche pas correctement, vous pouvez utiliser ce .
import requests, os
site = 'https://www.nuitducode.net'
url = site + '/storage/depot-jeux/python/tsu6/473qd'
py = requests.get(url + '/U1.pyxres')
with open('U1.pyxres', 'wb') as file:
    file.write(py.content)
pyxres = requests.get(url + '/app.py')
with open('app.py', 'wb') as file:
    file.write(pyxres.content)
print(py.content.decode())
os.system('pyxel run "U1.pyxres"')
Copier-coller ce code dans un environnement Python possédant la bibliothèque Pyxel pour lancer le jeu.
Pour installer un environnement Python + Pyxel, voir la documentation.
ZORBIT

**UNIVERS / THÈME CHOISI**:

Univers U1

**MODE D'EMPLOI**
Pour vous déplacer utiliser les touches de direction :
-la flèche du haut=monter
-la flèche du bas=descendre
-la flèche de gauche =allez à gauche
-la flèche de droite =allez à droite
Pour éviter les ennemis il faut donc vous déplacer avec ses flèches. Si un ennemi ou une météorite vous touche une mort instantanée vous attend…


**PRÉSENTATION / EXPLICATIONS**
Vous êtes un petit vaisseau abandonné dans l’espace.
Votre but est de survivre en évitant les différents vaisseaux ennemis et les projectiles en vous déplaçant avec les touches de direction. Durant votre aventure vous allez donc rencontrer différents ennemis, des météorites qui descendent du ciel (en haut), des vaisseaux spatiaux ennemis qui arrivent du côté gauche de l’écran et qui petit à petit seront de plus en plus rapide et nombreux.
Bonne chance !


PYTHON
Sélection Terminale NSI

L'ordre d'affichage des jeux est aléatoire

MineuresAuxMarteaux

LE FERRADOU
BLAGNAC - France

Si le jeu ne s'affiche pas correctement, vous pouvez utiliser ce .
import requests, os
site = 'https://www.nuitducode.net'
url = site + '/storage/depot-jeux/python/5ch7/jlk89'
py = requests.get(url + '/U4.pyxres')
with open('U4.pyxres', 'wb') as file:
    file.write(py.content)
pyxres = requests.get(url + '/app.py')
with open('app.py', 'wb') as file:
    file.write(pyxres.content)
print(py.content.decode())
os.system('pyxel run "U4.pyxres"')
Copier-coller ce code dans un environnement Python possédant la bibliothèque Pyxel pour lancer le jeu.
Pour installer un environnement Python + Pyxel, voir la documentation.
**UNIVERS / THÈME CHOISI**:
Univers 4 du mineure

**MODE D'EMPLOI**
Pour jouer, déplacez-vous et sautez à l’aide des flèches directionnelles. Utilisez votre fidele marteau à l’aide de la barre d’espace. Il infligera des dégâts à vos ennemis en les éjectant au loin.

**PRÉSENTATION / EXPLICATIONS**
Le jeu est "The Hammer Warrior",
Vous êtes un mineur intrépide équipé d’un marteau. En manque d’argent pour nourrir votre petite famille vous partez en direction d’une mine dangereuse remplie de divers monstres. Votre objectif est d’en éliminer le maximum afin de gagner de l’argent. Mais attention à ne pas trépasser, ces créatures sont dangereuses. Vous pourrez parfois récupérer de la vitalité ou des sauts en plus en collectant les cristaux rouges ou bleus laissés par vos ennemis. À vous de survivre le plus longtemps possible.
Bonne chasse à vous.


Les acides amines

Institut Saint Dominique
Pau - France

Si le jeu ne s'affiche pas correctement, vous pouvez utiliser ce .
import requests, os
site = 'https://www.nuitducode.net'
url = site + '/storage/depot-jeux/python/54uf/8h3ng'
py = requests.get(url + '/U2.pyxres')
with open('U2.pyxres', 'wb') as file:
    file.write(py.content)
pyxres = requests.get(url + '/app.py')
with open('app.py', 'wb') as file:
    file.write(pyxres.content)
print(py.content.decode())
os.system('pyxel run "U2.pyxres"')
Copier-coller ce code dans un environnement Python possédant la bibliothèque Pyxel pour lancer le jeu.
Pour installer un environnement Python + Pyxel, voir la documentation.
**UNIVERS / THÈME CHOISI**:
Univers 2
**MODE D'EMPLOI**
Utiliser les flèches directionnelles pour vous déplacer et la barre espace pour attaquer. Pour récupérer de la vie ou des munitions, il faut récupérer les kits de soin et les munitions.
Plus vous avancez dans les niveaux et plus la difficulté augmentera.

**PRÉSENTATION / EXPLICATIONS**
Aujourd’hui est un grand jour : le D-Day, le 4 juin 1944. Débarquez en Normandie et détruisez les vaisseaux ennemis ainsi que les 3 généraux (boss) pour libérer la France. N’ayez crainte, des flottes britanniques vous réapprovisionneront en kits de soin et en munitions. Bonne chance soldat.


Les bigs Slimes

LYCEE HENRI DARRAS
LIEVIN - France

Si le jeu ne s'affiche pas correctement, vous pouvez utiliser ce .
import requests, os
site = 'https://www.nuitducode.net'
url = site + '/storage/depot-jeux/python/84ng/lm4e2'
py = requests.get(url + '/app.py')
with open('app.py', 'wb') as file:
    file.write(py.content)
pyxres = requests.get(url + '/theme.pyxres')
with open('theme.pyxres', 'wb') as file:
    file.write(pyxres.content)
print(py.content.decode())
os.system('pyxel run "app.py"')
Copier-coller ce code dans un environnement Python possédant la bibliothèque Pyxel pour lancer le jeu.
Pour installer un environnement Python + Pyxel, voir la documentation.
**UNIVERS / THÈME CHOISI**:
Le jeu est un Tower défense dans le thème médiéval fantastique.

**MODE D'EMPLOI**
Les touches utilisés sont:
1 : pour acheter une tours d'archer à 100 pièces d'or qui vise l'ennemi le plus faible
2 : pour acheter un mortier à 500 pièce d'or qui fait des dégâts de zone
clic droit : De la souris permet de vendre une tour pour un remboursement 50 % de son coût initial
clic gauche : Pour acheter une tour


**PRÉSENTATION / EXPLICATIONS**

Toute les 10 secondes les slimes se renforcent et deviennent 25% plus fort.
Le but est de défendre le château de l'infinité de la horde de monstres slimes qui arrivent du portail à l'aide tour.


trop_de_sucre

Lycée Choiseul
Tours - France

Si le jeu ne s'affiche pas correctement, vous pouvez utiliser ce .
import requests, os
site = 'https://www.nuitducode.net'
url = site + '/storage/depot-jeux/python/ezmn/4czek'
py = requests.get(url + '/app.py')
with open('app.py', 'wb') as file:
    file.write(py.content)
pyxres = requests.get(url + '/theme.pyxres')
with open('theme.pyxres', 'wb') as file:
    file.write(pyxres.content)
print(py.content.decode())
os.system('pyxel run "app.py"')
Copier-coller ce code dans un environnement Python possédant la bibliothèque Pyxel pour lancer le jeu.
Pour installer un environnement Python + Pyxel, voir la documentation.
**UNIVERS / THÈME CHOISI**:
War défence
**MODE D'EMPLOI**
La touche M permet de placer des défences sur la map
Si tu arrives à tuer des ennemis, tu gagnes des sous pour t'acheter des défences
**PRÉSENTATION / EXPLICATIONS**
Essaye de survivre


Les Couloxiens

Lycée Charles de Gaulle
Caen - France

Si le jeu ne s'affiche pas correctement, vous pouvez utiliser ce .
import requests, os
site = 'https://www.nuitducode.net'
url = site + '/storage/depot-jeux/python/fmp2/cnmzp'
py = requests.get(url + '/U2.pyxres')
with open('U2.pyxres', 'wb') as file:
    file.write(py.content)
pyxres = requests.get(url + '/app.py')
with open('app.py', 'wb') as file:
    file.write(pyxres.content)
print(py.content.decode())
os.system('pyxel run "U2.pyxres"')
Copier-coller ce code dans un environnement Python possédant la bibliothèque Pyxel pour lancer le jeu.
Pour installer un environnement Python + Pyxel, voir la documentation.
**UNIVERS / THÈME CHOISI**:
Univers N°2

**MODE D'EMPLOI**
S : Devenir Vert
F : Devenir Jaune
D : Devenir Bleu
Flèches Directionnelles : Déplacer le vaisseau
Barre Espace : Tirer

**PRÉSENTATION / EXPLICATIONS**
Color Invaders

Bienvenue sur Color Invaders, votre but est d'aller le plus loin possible pendant que les Couloxiens essayent de vous arrêter avec leur armada spatiale et lasers. Mais votre vaisseau est équipe de 3 modes colorés crées spécifiquement pour passer a travers de leurs lasers. Vous pouvez entrer dans le mode Vert en appuyant sur S, le mode Bleu en appuyant sur D et le mode jaune en appuyant sur F, et vous recevez du support humain de temps en temps. Le vaisseau se déplace avec les flèches du clavier et peut tirer des projectiles avec la barre espace. Pouvez vous survivre dans le vide hostile?


PYTHON
Sélection Post-bac

L'ordre d'affichage des jeux est aléatoire

CAVE KILLER by bu2

Lycée Frédéric Joliot-Curie
Dammarie-les-Lys - France

Si le jeu ne s'affiche pas correctement, vous pouvez utiliser ce .
import requests, os
site = 'https://www.nuitducode.net'
url = site + '/storage/depot-jeux/python/5v2l/9wad5'
py = requests.get(url + '/U4.pyxres')
with open('U4.pyxres', 'wb') as file:
    file.write(py.content)
pyxres = requests.get(url + '/app.py')
with open('app.py', 'wb') as file:
    file.write(pyxres.content)
print(py.content.decode())
os.system('pyxel run "U4.pyxres"')
Copier-coller ce code dans un environnement Python possédant la bibliothèque Pyxel pour lancer le jeu.
Pour installer un environnement Python + Pyxel, voir la documentation.
**UNIVERS / THÈME CHOISI**:
thème 4 U4.pyxres

**MODE D'EMPLOI**
Les touches sont au clavier:
-Les fleches directionnelle gauche et droite pour se déplacer
-Fleche directionnelle haut pour sauter
-et Bas pour prendre les ecaliers
-Espace pour tirer


A la manette:
-fleche directionnelle gauche et droite pour se déplacer
-B pour sauter
-A pour tirer
-fleche du bas pour prendre les escalier



**PRÉSENTATION / EXPLICATIONS**Cave killer

Vous êtes un mineur perdu dans les caves dans l'espoir de retrouver un de vos bijoux de famille une perle couleur or

Ce jeu est un jeu platformer où l' on doit tuer des slimes dans un temps imparti que vous pouvez augmenter en récoltant des pièces ou en tuant les slimes qui peuvent aussi ramper sur les murs.


Moment cinetique

Lycée Carnot
DIJON - FRANCE

Si le jeu ne s'affiche pas correctement, vous pouvez utiliser ce .
import requests, os
site = 'https://www.nuitducode.net'
url = site + '/storage/depot-jeux/python/6svt/ztyg8'
py = requests.get(url + '/app.py')
with open('app.py', 'wb') as file:
    file.write(py.content)
pyxres = requests.get(url + '/theme.pyxres')
with open('theme.pyxres', 'wb') as file:
    file.write(pyxres.content)
print(py.content.decode())
os.system('pyxel run "app.py"')
Copier-coller ce code dans un environnement Python possédant la bibliothèque Pyxel pour lancer le jeu.
Pour installer un environnement Python + Pyxel, voir la documentation.
**UNIVERS / THÈME CHOISI**:
Thème *Tower Defense*

**MODE D'EMPLOI**
Ce jeu est un *Tower Defense* de l'espace. Le but : protéger votre soleil (12 vies) à gauche de l'écran.
Les planètes dont vous disposez tirent des lasers. Avant chaque vague, il faut placer les planètes de manière à dévier la trajectoire des extra-terrestres grâce à l'attraction gravitationnelle et leur tirer dessus.
Il y a une infinité de vagues qui deviennent de plus en plus difficiles, alors choisissez bien vos positions.
Un extra-terrestre est en capacité de toucher le soleil même après être sorti de l'écran (car ils sont constamment attirés par lui).
Les planètes peuvent être détruites (grande : 4 vies, moyenne : 3 vies, petite : 2 vies).

Commandes :
Choisissez une position avec les flèches et Entrée pour passer au positionnement de la planète suivante. Lorsque les planètes sont placées, cette même touche permet de lancer la phase d'invasion.

**Lore :**

Dans un univers en perdition, des aliens sectaires souhaitent accélérer la chute de notre galaxie, d'astre en astre, éteignant les étoiles une par une. Leur dernière cible est notre soleil, et même si les humains ne font pas le poids, il résisteront jusqu'à leur mort.