Étape libre
Rigel – étape 12
1 Introduction
Le but de cette étape libre est d'ajouter une ou plusieurs améliorations non triviales à votre projet, et d'écrire un court rapport les décrivant.
2 Améliorations possibles
Le choix des améliorations à apporter est libre, et vous êtes encouragés à faire preuve de créativité, mais la liste suivante donne quelques idées :
- dessiner la Lune de manière correcte, en tenant compte de sa phase,
- simuler l'atmosphère de manière plus ou moins réaliste, p.ex. en montrant un ciel bleu lorsque le Soleil est levé,
- annoter le ciel avec le nom des objets célestes les plus brillants,
- dessiner d'autres informations d'orientation que l'horizon, p.ex. une grille azimut/altitude, la projection du plan de l'écliptique sur la sphère céleste, etc.,
- permettre la visualisation d'autres objets célestes, p.ex. des satellites artificiels,
- permettre le changement de la direction de regard au moyen de la souris et pas seulement au moyen du clavier,
- dessiner les limites et les noms des constellations dans le ciel,
- etc.
La seule contrainte est que ces améliorations doivent se faire sans utiliser d'autres bibliothèques que la bibliothèque standard Java et JavaFX.
3 Rapport
En plus du code mettant en œuvre les améliorations, un rapport les décrivant doit être écrit. Ce rapport, rédigé en français ou en anglais et d'une longueur comprise entre 400 et 800 mots, décrit d'une part les améliorations elles-mêmes du point de vue de l'utilisateur, et d'autre part leur mise en œuvre en Java.
4 Rendu
L'archive Zip à rendre doit non seulement contenir le code du projet amélioré mais également le rapport. Celui-ci doit être au format PDF, porter le nom rapport.pdf
et être placé directement à la racine de l'archive.
Pour ajouter un fichier à l'archive Zip contenant le code, créée comme d'habitude, vous pouvez soit utiliser un outil graphique — p.ex. WinZip sur Windows ou BetterZip sur macOS — ou alors faire l'ajout depuis la ligne de commande — p.ex. sur macOS avec le programme Terminal, sur Linux dans un terminal quelconque.
En admettant que vous vous trouviez dans le répertoire contenant l'archive Zip avec votre code dans le fichier projet.zip
et votre rapport au format PDF dans le fichier rapport.pdf
, il vous suffit d'entrer la commande suivante pour ajouter le second à la première :
zip projet.zip rapport.pdf
5 Évaluation
Votre étape libre sera évalué sur un total de 50 points, selon les critères suivants :
- le fait que vous ayez effectivement rendu une étape libre apportant une amélioration non triviale à votre programme (22 points),
- la qualité de la mise en œuvre, du point de vue de l'utilisateur du programme (12 points),
- la clarté, l'intérêt et la qualité de la langue (!) du rapport (12 points),
- la difficulté de mise en œuvre des améliorations apportées (2 points),
- l'originalité des améliorations apportées (2 points).
6 Résumé
Pour cette étape, vous devez :
- apporter une ou plusieurs améliorations non triviales à votre projet,
- écrire un rapport décrivant le travail effectué,
- rendre votre projet amélioré et le rapport, dans une seule archive Zip, au plus tard le 5 juin 2020 à 17h00 via le système de rendu.