Archives de catégorie : Projet

Projet : Morpion

Fonctionnalités attendues :

  1. Le projet sera réalisé en javascript avec la bibliothèque p5.js.
  2. Le jeu devra fonctionner sur PC, avec les navigateurs Mozilla Firefox et Chrome, et s’adapter à la taille de la fenêtre.
  3. Le jeu sera joué en  mode solo, contre l’ordinateur.
  4. La grille présente sur la table sera retranscrite à l’écran, la reconnaissance des positons et pions se fera soit par une webcam soit par un capteur optique du robot.
  5. Le positionnement des pions de l’ordinateur sera réalisé par un robot.
  6. Une partie se jouera en 10 manches, Chaque manche gagné rapporte un point. Le joueur qui a le plus de
    points à la fin gagne la partie. Si chaque joueur a 5 points, il y a match nul.
  7. Il sera possible de mettre le jeu en pause, et de sauvegarder. Le jeu devra pouvoir être repris même après redémarrage de l’ordinateur ou du smartphone.
  8. Le jeu débutera sur un écran d’accueil, permettant d’identifier le joueur, de régler les paramètres (comme le type de pion), d’afficher les meilleurs score ou de reprendre une sauvegarde.
  9. Les meilleurs score réalisé sur l’ordinateur seront affichés en fin de partie. Les meilleurs scores seront conservés même après redémarrage de l’ordinateur ou du smartphone.

Projet : Tron

Fonctionnalités attendues :

  1. Le projet sera réalisé en javascript avec la bibliothèque p5.js.
  2. Le jeu devra fonctionner sur PC, avec les navigateurs Mozilla Firefox et Chrome, et s’adapter à la taille de la fenêtre.
  3. Le jeu devra pouvoir être joué avec plusieurs modes :
    • Un mode solo, sans adversaire, dont le but sera de tenir le plus longtemps possible.
    • Un mode à deux joueurs humain, en utilisant le clavier à deux.
    • Un mode solo, contre l’ordinateur.
    • Un mode à trois joueurs, deux humains et l’ordinateur.
  4. Une partie se jouera en plusieurs manches, la vitesse du jeu étant croissante entre les manches.
  5. Le jeu débutera sur un écran d’accueil, permettant de choisir le mode, de régler les paramètres (comme la vitesse du jeu) et d’afficher les meilleurs score.
  6. Les meilleurs score réalisé sur l’ordinateur seront affichés en fin de partie. Les meilleurs scores seront conservés même après redémarrage de l’ordinateur.

Propositions de projets ISN

  1. Réaliser un simulateur de physique-chimie, par exemple :
    • Calcul de l’avancement final d’un système chimique à partir de son équation et des quantités en jeu.
    • Simulation de titrage pH-métrique (calcul du pH en fonction du volume versé).
    • Synthèse harmonique : synthétiser un son ou un signal à partir des harmoniques.
    • Mouvement d’un objet lancé depuis la surface de la Terre (satellisation, loi de Kepler).
    • etc.
  2. Visualiser des données
    • Utiliser la bibliothèque matplotlib pour réaliser des graphiques comme des histogrammes ou des diagrammes circulaires.
    • Ressources, tutoriels sur matplotlib :
    • On pourra trouver des données par exemple sur le site data.gouv.fr.
  3. Tracer le trajet d’une balade à vélo à l’aide des coordonnées GPS
  4. Réaliser un compteur de points
    • Pour un jeu (belote, tarot, etc.)
    • Pour un sport (temps, résultats, etc.)
  5. Réaliser un jeu, par exemple :
    • de type Tron, où l’ordinateur commande le second joueur.
    • de type morpion en mode texte ou interface graphique, avec une intelligence artificielle.
    • de type bataille navale en mode texte ou interface graphique , avec une intelligence artificielle.
  6. Cryptographie
    • Exemples :
      • Crypter ou décrypter un message par substitution mono-alphabétique.
      • Modéliser la machine Enigma avec un programme (cryptage, décryptage).
      • Construire un programme (cryptant et décryptant) utilisant le chiffre de Vernam (clé secrète, loi de groupe, « Ou exclusif »).
    • Voir article sur Eduscol: Éléments de cryptographie.
  7. Robotique
    • Réaliser un robot explorateur, mesurant des grandeurs physiques , les analyser , les afficher, tracer des courbes.
  8. Travailler sur les images avec la bibliothèque Pillow. Exemples :
    • reproduire la vision des daltoniens
    • réaliser des images stéréoscopiques
    • réaliser de la reconnaissance de forme / d’image
    • etc.