- Le joueur peut tirer des projectils avec une force variable
- Le niveau doit comporter au moins une cible
- La cible doit être protégée par des objets
- Données du niveau chargée depuis un fichier JSON
- Le jeu doit implémenter des mouvements réalistes
- Le rendu doit être fait dans un éléments canvas
- Le rendu doit au minimum être 30 (idéalement 60) FPS. Informations de débugage affichées dans la page
- Objets friables
- Blessures
- Cibles ou obstacles mobiles (selon trajet prédéfini)
- Jeu complet
- Éléments de reliefs (implémentés via l'elasticité variable des éléments du jeu)
- Projectiles multiples
- Créer un vrai niveau avec de chouettes textures
- Jeu complet pour montrer de quoi est capable notre jeu. (Plusieurs niveaux et ptète un système de score (par exemple selon : nombre de "munition restante", ennemies tués, temps..etc))
- Commenter le code
- Rapport succint