Accueil


Bienvenue sur le site du projet d'AP1 2013

Objectifs

Les objectifs pédagogiques sont les suivant:
- mise en pratique des notions vues en AP1
- intégration (ie, utilisation) d'une bibliothèque externe -> la SDL
- travail en collaboration et autonomie de gestion de projet 

Tout ceci dans la joie et la bonne humeur puisque nous vous proposons de développer deux jeux : Pong et Monster


Chaque projet sera à faire exclusivement en binôme (à choisir uniquement dans son groupe de TD). 

Répartition du module

Les heures de ce module se répartissent comme suit:
- 1 amphi
- TDs machine
- TDs machine non encadrés
- Et un peu d'aide pendant les séances de soutien

Évaluation de Pong (sur 3 points)

Dans un premier temps, votre travail consiste à réaliser un Pong fonctionnel. 
Vous serez notés sur la réalisation du jeu lors d'une séance de projet (date à fixer) un enseignant vérifiera que le travail a été fait. Il vous posera également 2 ou 3 questions sur votre code.

Évaluation de Monster  (sur 17 points)

Pour le projet Monster, vous devrez rendre le code source du projet ainsi qu'un rapport expliquant votre réalisation. Ce rapport sera réalisé au travers d'un site Web (en lien avec le cours de Web du premier semestre)
Au cours d'une soutenance de 10 minutes, vous détaillerez le travail que vous avez réalisé sur le projet Monster.

A titre indicatif, voici quelques critères sur lesquels se base l'équipe enseignante pour noter votre rapport, votre soutenance et votre code source.


Rapport et soutenance: 

  • Délivrables rendus à l'heure
  • 8 / 10 pages (à titre indicatif)
  • Une page d'accueil (équivalent à une introduction)
  • Une page expliquant comment jouer à votre jeu (un user guide)
  • Plusieurs pages expliquant votre code source (1 algo, une ou deux structures, gestion des constantes,...)
  • Une page de téléchargements de votre code/exécutable (jetez un coup d'oeil sur les licences de diffusion de code)
  • Une page de crédits (qui vous êtes, vous contacter, ...)
  • Une partie gestion de projet
  • Orthographe, grammaire et qualité de l'expression (écrite ou orale)
  • Structure : la structure du site (votre plan) est-il clair?
  • Qualité des explications en rapport avec vos choix de programmation (structures, algos complexes,...)
  • Efforts réalisés sur la qualité de présentation de votre travail (schémas, illustrations,...)
  • Respect du timing (pour la soutenance)
  • Réponse aux questions (pour la soutenance)



Code source :

  • Délivrable rendu à l'heure
  • Respect des critères de présentation des fonctions (zone d'information décrivant les entrées les sortie, les auteurs, ...)
  • Qualité des commentaires dans votre code source
  • Evaluation de la démo (le jeu contient-il les fonctionnalités minimales demandées?)
  • Impression visuelle laissée par le jeu (les étudiants ont-ils fait un effort pour rendre le jeu "regardable"?)
  • Qualité des algorithmes (présence de bug, algorithmes non optimaux,...)
  • Qualité des structures réalisées
  • Qualité du découpage fonctionnel
  • Présence de fuites mémoire (ou autre lenteurs dues au code des étudiants)
  • Le jeu contient-il quelques fonctionnalités supplémentaires?

Références

Voici quelques liens utiles :

Un peu de SDL
Divers : bibliothèque de sprites, tutoriel Inkscape pour créer un bouton, bibliothèque de polices

Pour trouver des images libres de droit et gratuites:
    http://commons.wikimedia.org/wiki/Main_Page