Trophées NSI 2025 - ChromaShift
En première, un ami et moi avons participé aux trophées NSI, nous avons fait un shm’up en Python appelé ChromaShift. La mécanique principale est un bouclier qui change de couleur en fonction des différents tirs ennemis.
Difficultés techniques:
Le jeu est basé sur un autre projet que j’avais fait pour la fête de la Science sur les océans, où j’avais codé un système de particules et un système d’Inverse Kinematics avec Pygame et la programmation orientée objet. (J’ai malheureusement perdu ces fichiers.)
Le problème étant que la POO est interdite aux trophées NSI en première (car hors programme). J’ai contourné le problème en créant un système de classe dynamique customisé en utilisant des dictionnaires. Cela me permettait d’avoir des centaines d’entités à l’écran avec de bonnes performances. Parfois, quand on te ferme une porte, il faut savoir casser le mur.
Assets graphiques:
J’ai fait la plupart des assets moi-même avec Libresprite et PixelComposer. Le vaisseau vient d’internet (je n’ai plus la source).
Je me suis occupé de rédiger la doc et de créer l’affiche.
