diff options
Diffstat (limited to 'doc/Présentation projet.tex')
-rw-r--r-- | doc/Présentation projet.tex | 141 |
1 files changed, 141 insertions, 0 deletions
diff --git a/doc/Présentation projet.tex b/doc/Présentation projet.tex new file mode 100644 index 0000000..5e13caf --- /dev/null +++ b/doc/Présentation projet.tex @@ -0,0 +1,141 @@ +\documentclass{beamer} +\usepackage{luatextra} +\usepackage{polyglossia} +\usepackage{ulem} +\usepackage{framed} +\usepackage{color} +\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} + +%%\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)) +} +} + +\usetheme{Madrid} + +\title{Présentation projet Applications du Web — Candy box} +\author{Alexandre RENOUX - Pierre-Emmanuel NOVAC} + + +%\institute{\image{polytechnice.png}{0.05}} +\date{\today} + +\begin{document} + +\begin{frame} + \maketitle + CraftMine + \url{https://craftmine.piernov.org/} +\end{frame} + + +\begin{frame} + \frametitle{Objectifs et fonctionnalités} + Un "idle game", inspiré de Candy box + \begin{itemize} + \item Mine + \item Guilde de mineurs + \item Magasin + \item Donjon + \item Sauvegarde de la partie + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Architecture} + \begin{itemize} + \item Page HTML unique + \item Entrées utilisateur recueillies par Javascript + \item Actions transmises au serveur web + \item Traitement par un script PHP + \item Envoie au client du résultat + \item Mise à jour de l'affichage par Javascript + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Sauvegarde et chargement de la partie} + \begin{itemize} + \item Enregistrement: sauvegarde du tableau de la session en XML + \item Téléchargement de la sauvegarde par le client + \item Chargement: lecture du XML dans la session et envoie au client + \item Téléversement d'un fichier par le client + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Ce que nous avons apprécié} + \begin{itemize} + \item Application des connaissances apprises tout le long du semestre sur un projet ludique mais complet + \item Utilisation de git + \end{itemize} + Et moins apprécié... + \begin{itemize} + \item La durée du projet assez courte + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Difficultés rencontrées} + Dans l'organisation: + \begin{itemize} + \item Répartition des tâches + \item Planification + \end{itemize} + Dans le développement + \begin{itemize} + \item Lire/écrire du XML + \item Interaction entre les objets et les caractéristiques du personnage/le déroulement du combat dans le donjon + \item Obtenir une interface acceptable avec Bootstrap + \end{itemize} + +\end{frame} + +\begin{frame} + \frametitle{Démonstration} + \begin{itemize} + \item \url{https://craftmine.piernov.org/} +\end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Conclusion} +\end{frame} + +\begin{frame} + \frametitle{Améliorations possibles} + \begin{itemize} + \item Ajouter plus d'objets + \item Ajouter plus d'étages au donjon ou d'autres donjons + \item Ajouter des quêtes + \item Intégrer un système d'authentification + \end{itemize} +\end{frame} + +\end{document} |