Plan de cours

  • Le projet a pour objectif de mettre en pratique les connaissances acquises durant l'UE.

    Les exigences du projet sont :

    • Langage de programmation 
      • C / C++
    • Compilation séparée 
      • Makefile / CMake
    • Fonctions et procédures
    • Structure de données
      • Enregistrements avec listes chainées, piles, files, graphes, …
    • Gestion de mémoire
      • Allocation de la mémoire dynamique
      • Libération de la mémoire
      • Fuite de mémoire
    • Gestion d’entrées et de sorties
      • Clavier et souris
    • Gestion des fichiers
      • Lecture et écriture
    • Graphiques
      • SDL, SFML, ...
    • Gestion de version 
      • github, gitlab, bitbucket,…
    • Autres critères
      • Organisation du code : headers, sources, definition de constantes, commentaires, clarté, ...
      • Optimisation du code : accès aux fichiers, gestion de la mémoire dynamique (malloc + free), ...

    Vous devez compléter le pad Info projet sur Arche avant
    18h le 18 octobre 2023, en indiquant :
    • Votre binôme 
    • Le lien git du projet : les projects devaient être obligatoirement versionnés !

    Exemple : SDL avec de sprites, de traitement de collisions, de boucles etc.