diff options
Diffstat (limited to 'doc/Journal de bord semaine 1.tex')
-rw-r--r-- | doc/Journal de bord semaine 1.tex | 105 |
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} |