aboutsummaryrefslogtreecommitdiffstats
path: root/doc/Journal de bord semaine 1.tex
diff options
context:
space:
mode:
Diffstat (limited to 'doc/Journal de bord semaine 1.tex')
-rw-r--r--doc/Journal de bord semaine 1.tex105
1 files changed, 105 insertions, 0 deletions
diff --git a/doc/Journal de bord semaine 1.tex b/doc/Journal de bord semaine 1.tex
new file mode 100644
index 0000000..9fd2bcd
--- /dev/null
+++ b/doc/Journal de bord semaine 1.tex
@@ -0,0 +1,105 @@
+\documentclass{article}
+\usepackage{luatextra}
+\usepackage{polyglossia}
+\usepackage{ulem}
+\usepackage{framed}
+\usepackage{color}
+\usepackage{listings}
+\usepackage{geometry}
+\usepackage{amsmath}
+\usepackage{unicode-math}
+\usepackage{hyperref}
+
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{pdftexcmds}
+ \makeatletter
+ \let\pdfstrcmp\pdf@strcmp
+ \let\pdffilemoddate\pdf@filemoddate
+ \makeatother
+\fi
+\usepackage{svg}
+
+\setmathfont{xits-math.otf}
+
+\setmainlanguage{french}
+\setmainfont{Latin Modern Roman}
+
+\definecolor{dkgreen}{rgb}{0,0.6,0}
+\definecolor{gray}{rgb}{0.5,0.5,0.5}
+\definecolor{mauve}{rgb}{0.58,0,0.82}
+
+\lstset{language=bash,
+ basicstyle={\small\ttfamily},
+ keywordstyle=\color{blue},
+ commentstyle=\color{dkgreen},
+ stringstyle=\color{mauve},
+ tabsize=4
+}
+
+
+\geometry{margin={1in,1in}}
+
+\newcommand\image[2]{
+\directlua{
+local image = img.scan({filename = "#1"})
+
+image.height = image.height * #2
+image.width = image.width * #2
+
+node.write(img.node(image))
+}
+}
+
+\title{Journal de bord — Semaine 1}
+\author{Alexandre RENOUX - Pierre-Emmanuel NOVAC}
+
+\begin{document}
+
+\maketitle
+%%\tableofcontents
+
+\section{Fonctionnalités achevées}
+
+\subsection{Mine}
+Le développement a été réalisé comme prévu, mais l'interface graphique sera a améliorer. (prévu pour semaine 3)
+
+\subsection{Guilde de mineurs}
+Le développement a été réalisé comme prévu, mais l'interface graphique n'est pas totalement terminée. (prévu pour semaine 3)\\
+Un réajustement des gains et du coût d'un mineur sera probablement nécessaire.
+
+\section{Fonctionnalitées en cours de développement}
+\subsection{Magasin}
+Le développement n'est pas terminé. \\
+Il manque le chargement des données à partir d'un fichier XML. Pour l'instant les données sont dans un tableau déclaré directement dans le PHP. \\
+Cette fonctionnalité ajoutera aussi des propriétés spécifiques à l'objet. \\
+Des actions devront être programmées lors de l'utilisation d'un objet.\\
+Il faudra améliorer l'interface utilisateur (possibilité d'empiler les objets dans l'inventaire).
+
+\subsection{Interface utilisateur}
+Le développement de l'interface utilisateur a été entamé. Deux boîtes de messages (pour informations et erreurs) ainsi qu'une zone de navigation par onglet pour effectuer différentes actions ont été ajoutée.\\
+Les différents éléments de la page utilisent des classes Bootstrap pour l'apparence. Nous essayons de ne pas dépendre des fonctionnalités JavaScript de Bootstrap et d'éviter d'importer jQuery. \\
+Les icônes des objets utiliseront au maximum des caractères Unicode pour plus de simplicité, la police Symbola étant hébergée sur le serveur si le client ne la possède pas.
+
+\section{Fonctionnalitées non développées}
+\begin{itemize}
+ \item Donjon
+ \item Enregistrement/chargement de partie
+\end{itemize}
+
+\section{Développement programmé pour la semaine suivante}
+
+\subsection{Magasin}
+Finaliser le développement des points mentionnés ci-dessus
+
+\subsection{Donjon}
+Implémenter le système de combat, l'interaction avec les objets.
+
+\subsection{Enregistrement/chargement de partie}
+Si les fonctionnalitées précédentes ont été correctement développées, il suffira d'exporter le tableau \$\_SESSION dans un fichier XML puis le charger à la demande du client. Les fonctions pour envoyer les informations utiles au client sont déjà développées et déjà utilisées pour envoyer l'état de la session.
+
+\section{Divers}
+Le code est géré grâce à Git. Le dépôt est consultable à l'adresse suivante: \url{http://git.piernov.org/candybox/}.\\
+Les branches \textit{alexichi} et \textit{piernov} accueillent respectivement les modifications d'Alexandre RENOUX et Pierre-Emmanuel NOVAC. Elles sont fusionnées à terme dans la branche \textit{master} dont une version est visualisable à l'addresse \url{https://craftmine.piernov.org/}. D'autres branches peuvent servir d'intermédiaire au développement des fonctionnalités.
+
+\end{document}