diff --git a/docs/diagrammes/repartition/repartition.pdf b/docs/diagrammes/repartition/repartition.pdf index 82b3fcc..7b42e62 100644 Binary files a/docs/diagrammes/repartition/repartition.pdf and b/docs/diagrammes/repartition/repartition.pdf differ diff --git a/docs/diagrammes/repartition/repartition.tex b/docs/diagrammes/repartition/repartition.tex index 14b3ae5..dea96d5 100644 --- a/docs/diagrammes/repartition/repartition.tex +++ b/docs/diagrammes/repartition/repartition.tex @@ -4,68 +4,89 @@ \usepackage[T1]{fontenc} \usepackage{lmodern} \usepackage{tikz} -\usepackage{gantt} +\usepackage{pgfgantt} \usepackage[french]{babel} +% Couleurs personnalisées +\definecolor{matred}{RGB}{239,83,80} +\definecolor{matgreen}{RGB}{156,204,101} +\definecolor{matblue}{RGB}{41,182,246} +\definecolor{matyellow}{RGB}{255,235,59} +\definecolor{matblack}{RGB}{33,33,33} +\definecolor{matgray}{RGB}{224,224,224} +\definecolor{matbrown}{RGB}{78,52,46} + \begin{document} -\begin{gantt}{32}{32} - \begin{ganttitle} - \titleelement{Semaine 1 : 04/03 - 10/03}{4} - \titleelement{Semaine 2 : 11/03 - 17/03}{4} - \titleelement{Semaine 3 : 18/03 - 24/03}{4} - \titleelement{Semaine 4 : 25/03 - 31/03}{4} - \titleelement{Semaine 5 : 01/04 - 08/04}{4} - \titleelement{Semaine 6 : 09/04 - 15/04}{4} - \titleelement{Semaine 7 : 16/04 - 22/04}{4} - \titleelement{Semaine 8 : 23/04 - 29/04}{4} - \end{ganttitle} +\begin{ganttchart}[ + x unit=.6cm, + y unit title=0.5cm, + title height=1, + y unit chart=.4cm, + vgrid=true +]{0}{32} + % raccourci pour changer le style des barres + \newcommand{\ganttbstyle}[1]{\ganttset{bar/.append style={fill=#1}}} - \ganttgroup{Moteur physique}{0}{14} - \ganttbar[color=red]{Organisation des classes}{0}{6} - \ganttbar[color=green]{Gestion de l'affichage}{0}{8} - \ganttbar[color=red]{Implémentation des forces}{0}{8} - \ganttbar[color=red]{Gestion des collisions}{4}{10} - \ganttbar[color=cyan]{Tests du moteur}{4}{10} + \gantttitle{Développement du projet}{20} + \gantttitle{Rapport}{4} + \gantttitle{Préparation soutenance}{9}\\ + \gantttitle{04/03}{4} + \gantttitle{11/03}{4} + \gantttitle{18/03}{4} + \gantttitle{25/03}{4} + \gantttitle{01/04}{4} + \gantttitle{09/04}{4} + \gantttitle{16/04}{4} + \gantttitle{23/04}{5}\\ - \ganttgroup{Niveaux du jeu}{6}{26} - \ganttbar[color=cyan]{Définition du format de fichier}{6}{2} - \ganttbar[color=red]{Lecture et écriture du format}{12}{4} - \ganttbar[color=red]{Création de l'éditeur}{16}{5} - \ganttbar[color=red]{Blocs spécialisés}{18}{3} - \ganttbar[color=cyan]{Niveau de test}{19}{2} - \ganttbar{Conception des niveaux}{19}{13} - \ganttbar{Tests des niveaux}{19}{13} + \ganttgroup{Moteur physique}{0}{14}\\ + \ganttbstyle{matred} + \ganttbar{Organisation des classes}{0}{6}\\ + \ganttbstyle{matgreen} + \ganttbar{Gestion de l'affichage}{0}{8}\\ + \ganttbstyle{matred} + \ganttbar{Implémentation des forces}{0}{8}\\ + \ganttbar{Gestion des collisions}{4}{14}\\ + \ganttbstyle{matblue} + \ganttbar{Tests du moteur}{4}{14}\\ - \ganttgroup{Interface du jeu}{10}{22} - \ganttbar[color=red]{Découpage en états de jeu}{10}{4} - \ganttbar[color=green]{Création du menu}{12}{6} - \ganttbar[color=red]{Interface de l'éditeur}{16}{5} - \ganttbar[color=red]{Menus gagné, perdu, pause}{24}{8} + \ganttgroup{Niveaux du jeu}{6}{32}\\ + \ganttbstyle{matblue} + \ganttbar{Définition du format de fichier}{6}{8}\\ + \ganttbstyle{matred} + \ganttbar{Lecture et écriture du format}{12}{16}\\ + \ganttbar{Création de l'éditeur}{16}{21}\\ + \ganttbar{Blocs spécialisés}{18}{21}\\ + \ganttbstyle{matblue} + \ganttbar{Niveau de test}{19}{21}\\ + \ganttbstyle{matgray} + \ganttbar{Conception des niveaux}{19}{32}\\ + \ganttbar{Tests des niveaux}{19}{32}\\ - \ganttgroup{Univers graphique}{8}{20} - \ganttbar[color=green]{Création des musiques}{8}{8} - \ganttbar{Fond du menu}{12}{8} - \ganttbar{Décor}{14}{7} - \ganttbar[color=cyan]{Textures blocs}{18}{3} - \ganttbar[color=red]{Implémentation décor}{24}{4} + \ganttgroup{Interface du jeu}{10}{32}\\ + \ganttbstyle{matred} + \ganttbar{Découpage en états de jeu}{10}{14}\\ + \ganttbstyle{matgreen} + \ganttbar{Création du menu}{12}{18}\\ + \ganttbstyle{matred} + \ganttbar{Interface de l'éditeur}{16}{21}\\ + \ganttbar{Menus gagné, perdu, pause}{24}{32}\\ - \ganttgroup{Gestion de projet}{21}{11} - \ganttmilestone{Rendu du code}{21} - \ganttbar{Rédaction du rapport}{21}{4} - \ganttmilestone{Rendu du rapport}{25} - \ganttbar{Tests pré-présentation}{25}{7} + \ganttgroup{Univers graphique}{8}{28}\\ + \ganttbstyle{matgreen} + \ganttbar{Création des musiques}{8}{16}\\ + \ganttbstyle{matgray} + \ganttbar{Fond du menu}{12}{20}\\ + \ganttbar{Décor}{14}{21}\\ + \ganttbstyle{matblue} + \ganttbar{Textures blocs}{18}{21}\\ + \ganttbstyle{matred} + \ganttbar{Implémentation décor}{24}{28}\\ + + \ganttgroup{Gestion de projet}{21}{32}\\ + \ganttbstyle{matgray} + \ganttbar{Rédaction du rapport}{21}{25}\\ + \ganttbar{Tests pré-présentation}{25}{32}\\ \ganttmilestone{Présentation du jeu}{32} -\end{gantt} - -\hfill\\ -\hfill\\ - -Légende du document~: -\begin{itemize} - \item Vert~: tâches affectées à Maëlle~; - \item Cyan~: tâches affectées à Rémi~; - \item Rouge~: tâches affectées à Mattéo~; - \item Noir~: tâches de groupe~; -\end{itemize} - +\end{ganttchart} \end{document}