\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}