[{"data":1,"prerenderedAt":307},["ShallowReactive",2],{"navigation":3,"\u002F2026-05-nuit-du-code-2026":84,"\u002F2026-05-nuit-du-code-2026-surround":300},[4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,72,76,80],{"title":5,"path":6,"stem":7},"Découvrir le Markdown — la syntaxe qui vous suivra partout","\u002F2025-09-decouvrir-markdown","2025-09-decouvrir-markdown",{"title":9,"path":10,"stem":11},"Le logiciel libre, en quelques idées simples","\u002F2025-09-logiciel-libre-open-source","2025-09-logiciel-libre-open-source",{"title":13,"path":14,"stem":15},"Utiliser l'ENT et Capytale au quotidien","\u002F2025-09-utiliser-ent-capytale","2025-09-utiliser-ent-capytale",{"title":17,"path":18,"stem":19},"Excalidraw — dessiner des schémas qu'on ose montrer","\u002F2025-10-excalidraw-schemas","2025-10-excalidraw-schemas",{"title":21,"path":22,"stem":23},"Concours Castor — l'informatique en 45 minutes","\u002F2025-11-concours-castor","2025-11-concours-castor",{"title":25,"path":26,"stem":27},"Godot, un moteur de jeu libre pour démarrer sérieusement","\u002F2026-01-godot-moteur-jeu","2026-01-godot-moteur-jeu",{"title":29,"path":30,"stem":31},"Prologin — s'entraîner toute l'année à l'algorithmique","\u002F2026-01-prologin-entrainement","2026-01-prologin-entrainement",{"title":33,"path":34,"stem":35},"Le voyage d'un programme à travers le CPU","\u002F2026-02-voyage-programme-cpu","2026-02-voyage-programme-cpu",{"title":37,"path":38,"stem":39},"Coloration syntaxique côté serveur avec Shiki","\u002F2026-03-tuto-shiki","2026-03-tuto-shiki",{"title":41,"path":42,"stem":43},"Bun 1.2 — où en est-on ?","\u002F2026-03-veille-bun","2026-03-veille-bun",{"title":45,"path":46,"stem":47},"Club prologin — bilan de la session","\u002F2026-04-club-prologin","2026-04-club-prologin",{"title":49,"path":50,"stem":51},"L'IA dans nos cours, sans s'y noyer","\u002F2026-04-edito-ia-cours","2026-04-edito-ia-cours",{"title":53,"path":54,"stem":55},"Semaine des langues — quand Python lit nos textes","\u002F2026-04-semaine-langues-nlp","2026-04-semaine-langues-nlp",{"title":57,"path":58,"stem":59},"Sous le capot de nsi.rocks","\u002F2026-05-coulisses-nsi-rocks","2026-05-coulisses-nsi-rocks",{"title":61,"path":62,"stem":63},"Créer votre premier jeu vidéo — le guide pragmatique","\u002F2026-05-creer-jeu-video-debutant","2026-05-creer-jeu-video-debutant",{"title":65,"path":66,"stem":67},"Le tableau de bord élève — mode d'emploi","\u002F2026-05-dashboard-eleve-mode-emploi","2026-05-dashboard-eleve-mode-emploi",{"title":69,"path":70,"stem":71},"Évaluations notées, auto-évaluations — qui sert à quoi","\u002F2026-05-evaluations-et-auto-eval","2026-05-evaluations-et-auto-eval",{"title":73,"path":74,"stem":75},"La Nuit du Code 2026 — coder en équipe, manette en main","\u002F2026-05-nuit-du-code-2026","2026-05-nuit-du-code-2026",{"title":77,"path":78,"stem":79},"Pourquoi LLVM ?","\u002F2026-05-pourquoi-llvm","2026-05-pourquoi-llvm",{"title":81,"path":82,"stem":83},"git bisect : trouver un bug en log(n) étapes","\u002F2026-05-tuto-git-bisect","2026-05-tuto-git-bisect",{"id":85,"title":73,"authors":86,"body":89,"category":290,"date":291,"description":292,"extension":293,"featured":294,"image":295,"meta":296,"navigation":294,"path":74,"readingTime":297,"seo":298,"stem":75,"__hash__":299},"posts\u002F2026-05-nuit-du-code-2026.md",[87],{"name":88},"Mathieu N.",{"type":90,"value":91,"toc":279},"minimark",[92,105,124,129,157,161,166,171,231,235,262,272,276],[93,94,95,96,100,101,104],"p",{},"La ",[97,98,99],"strong",{},"Nuit du Code"," est un concours national de programmation organisé chaque\nprintemps. En équipes de 2 ou 3, vous concevez et développez un mini-jeu\nvidéo en ",[97,102,103],{},"dix heures",", autour d'un thème dévoilé au lancement. Le défi est\nexigeant, joyeux, parfois mémorable.",[106,107,108],"note",{},[93,109,110,111,114,115,118,119,123],{},"Édition 2026 : nuit du ",[97,112,113],{},"vendredi 5 au samedi 6 juin",", dans la salle\ninformatique du lycée. Inscriptions ouvertes jusqu'au ",[97,116,117],{},"28 mai"," via\nPronote ou par mail à ",[120,121,122],"code",{},"contact@nsi.rocks",".",[125,126,128],"h2",{"id":127},"pourquoi-y-aller-même-sans-expérience","Pourquoi y aller (même sans expérience)",[130,131,132,139,145,151],"ul",{},[133,134,135,138],"li",{},[97,136,137],{},"L'objectif est volontairement modeste"," : un jeu jouable, pas une\nsuperproduction. Une boucle, un objectif, un game over suffisent.",[133,140,141,144],{},[97,142,143],{},"L'esprit prime sur la performance"," : la sobriété d'un mini-jeu\ncohérent vaut largement une démo bavarde et bugguée.",[133,146,147,150],{},[97,148,149],{},"Travail en équipe"," : un programmeur, un graphiste, un game designer —\nla complémentarité est l'arme principale.",[133,152,153,156],{},[97,154,155],{},"Ambiance"," : pizzas, café, démos collectives, fous rires à 3 h du\nmatin. Une expérience humaine, pas seulement technique.",[125,158,160],{"id":159},"comment-se-préparer","Comment se préparer",[162,163],"illustration",{"kind":164,"prompt":165},"schema","Frise chronologique d'une Nuit du Code : lancement et thème (20h), brainstorm (21h), prototype (23h), itérations (2h-6h), polish (7h), démo (10h)",[167,168,170],"h3",{"id":169},"côté-outils","Côté outils",[130,172,173,193,201,216],{},[133,174,175,184,185,192],{},[97,176,177],{},[178,179,183],"a",{"href":180,"rel":181},"https:\u002F\u002Fpygame-zero.readthedocs.io",[182],"nofollow","Pygame Zero"," ou\n",[97,186,187],{},[178,188,191],{"href":189,"rel":190},"https:\u002F\u002Fwww.pygame.org",[182],"Pygame"," si vous restez en Python — la prise\nen main est rapide, les ressources francophones abondantes.",[133,194,195,200],{},[97,196,197],{},[178,198,199],{"href":26},"Godot"," pour celles et ceux prêts à investir\nquelques heures avant le concours dans un vrai moteur.",[133,202,203,184,210,215],{},[97,204,205],{},[178,206,209],{"href":207,"rel":208},"https:\u002F\u002Fwww.aseprite.org",[182],"Aseprite",[178,211,214],{"href":212,"rel":213},"https:\u002F\u002Fwww.piskelapp.com",[182],"Piskel"," pour le pixel-art, suffisants pour\nproduire des sprites en quelques minutes.",[133,217,218,184,225,230],{},[97,219,220],{},[178,221,224],{"href":222,"rel":223},"https:\u002F\u002Fopengameart.org",[182],"OpenGameArt",[178,226,229],{"href":227,"rel":228},"https:\u002F\u002Ffreesound.org",[182],"Freesound"," pour les assets libres de droits — à\ncréditer dans le générique.",[167,232,234],{"id":233},"côté-méthode","Côté méthode",[236,237,238,244,250,256],"ol",{},[133,239,240,243],{},[97,241,242],{},"Préparez un squelette"," quelques jours avant : fenêtre, boucle de jeu,\ngestion des touches, écran titre. Vous gagnerez deux heures cruciales.",[133,245,246,249],{},[97,247,248],{},"Posez vite vos limites"," : 1 mécanique principale, 1 ennemi, 1 niveau.\nTout le reste est superflu si la base ne fonctionne pas.",[133,251,252,255],{},[97,253,254],{},"Faites un point toutes les 2 heures"," : ce qui marche, ce qui bloque,\nce qu'on coupe.",[133,257,258,261],{},[97,259,260],{},"Gardez 1 heure pour le polish"," : titre lisible, son d'impact, écran\nfinal. Ce sont ces détails qui marquent les jurés.",[263,264,265],"warning",{},[93,266,267,268,271],{},"Le piège classique : vouloir un open-world à 22 h. Réduisez l'ambition\n",[97,269,270],{},"avant"," d'écrire la première ligne, pas à 4 h du matin sous l'effet de\nla fatigue.",[125,273,275],{"id":274},"et-après","Et après",[93,277,278],{},"Les meilleurs projets sont mis en avant sur le site de l'événement et\ndiffusés à la communauté NSI nationale. Quel que soit votre classement,\nvous repartez avec un projet livré, des enseignements solides en gestion\nde temps, et une équipe soudée. Trois bénéfices durables.",{"title":280,"searchDepth":281,"depth":281,"links":282},"",2,[283,284,289],{"id":127,"depth":281,"text":128},{"id":159,"depth":281,"text":160,"children":285},[286,288],{"id":169,"depth":287,"text":170},3,{"id":233,"depth":287,"text":234},{"id":274,"depth":281,"text":275},"actus","2026-05-12","Une nuit, un thème, un jeu vidéo livré à l'aube. Pourquoi cette épreuve mérite votre inscription, même si vous débutez.","md",true,null,{},1,{"title":73,"description":292},"bovUvQOlffcAVBgupbnz8lmSIJGcV-USLfaMSqxX3gg",[301,304],{"title":69,"path":70,"stem":71,"description":302,"category":303,"readingTime":297,"children":-1},"Sur nsi.rocks, deux dispositifs distincts coexistent. Comprendre ce qu'on évalue, comment, et ce qu'il advient de vos réponses.","edito",{"title":77,"path":78,"stem":79,"description":305,"category":306,"readingTime":297,"children":-1},"Une infrastructure de compilation modulaire qui change la façon dont les langages voient le jour.","veille",1788015772041]