aboutsummaryrefslogtreecommitdiffstats
path: root/doc/Présentation projet.tex
blob: 5e13cafe6401e1938f4a6cc02757d1302d965803 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
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}