aboutsummaryrefslogtreecommitdiffstats
path: root/doc/Présentation projet.tex
diff options
context:
space:
mode:
Diffstat (limited to 'doc/Présentation projet.tex')
-rw-r--r--doc/Présentation projet.tex141
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}