-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathrapport.tex
More file actions
106 lines (82 loc) · 3.48 KB
/
rapport.tex
File metadata and controls
106 lines (82 loc) · 3.48 KB
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
% !TEX encoding = UTF-8 Unicode
\documentclass[french,12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{color}
\usepackage{fancyvrb} % pour mettre les verbatim dans des boites
\usepackage[pdftex]{graphicx}
\usepackage{listings}
\usepackage{float}
\usepackage{listingsutf8}
\usepackage[french]{babel}
\usepackage{hyperref}
\newcommand{\monimage}[4]{
\par\noindent
\begin{figure}[p] %on ouvre l'environnement figure
\begin{center}
\includegraphics[width=15cm]{#1} %ou image.png, .jpeg etc.
\caption{#2} %la légende
\label{#3} %l'étiquette pour faire référence à cette image
\end{center}
\end{figure} %on ferme l'environnement figure
}
\newcommand{\ml}[0]{\par\noindent}
\begin{document}
\thispagestyle{empty}
%
\begin{figure}[H]
\includegraphics[width=0.2\linewidth]{logo_univ.png}
\hfill
\includegraphics[width=1.5in]{logo_ufr.png}
\end{figure}
\vspace{2cm}
%
\begin{center}
{\Huge Rapport Final}
\par\vspace{0.4cm}
{\Large du}
\par\vspace{0.4cm}
{\Huge\bf Projet de L3}
\par\vspace{3cm}
{\Huge GAME FACTORY}
\par\vspace{3cm}
{\Huge Réalisé par:}
\par\vspace{0.7cm}
{\Huge\bf \textcolor{blue}{Simon ARNOULT}}
\par\vspace{0.3cm}
{\Huge\bf \textcolor{blue}{Wissame MEKHILEF}}
\par\vspace{0.3cm}
{\Huge\bf \textcolor{blue}{Vincent RENARD}}
\end{center}
\newpage
\tableofcontents
\newpage
\section{Introduction}
Sans avoir à rappeler le sujet, nous avons choisit de programmer un monde 2D avec une vue latérale, les mouvements de caméra au début n'étaient pas clairement définis.
\ml
Quant au gameplay, on voulait un jeu simple à jouer avec une idée empruntée au jeu de runner où seul le saut est possible.
\section{Présentation globale}
\input{presentation_globale.tex}
\section{Une organisation}
On a toujours durant le projet avancer par étapes nécessaire pour ne pas se perdre. La répartition des tâches est détaillée dans le diagramme de GANTT (cf. figure \ref{dg})
\monimage{gantt.pdf}{Diagramme de GANTT}{dg}{1}
\input{diagram_gantt_explication.tex}
\subsection{Description des taches}
\input{description_des_taches.tex}
\section{Quelques défis techniques}
\input{quelques_defis_techniques.tex}
\subsection{Gestion des collisions}
\input{gestion_des_collisions.tex}
\subsection{Le lambda calcul, multithreadé}
\input{lambda_calcul.tex}
\section{Conclusion}
Ce projet est maintenant fini et comme pour tout projet il y'a des objectifs qui ont été atteints et d'autres non.
\ml
Pour ce qui est des objectifs fixés, nous avons un jeu qui fonctionne. Le code est généralisé ce qui permettrait d'ajouter des nouveaux types d'objets facilement et de décrire l'interaction avec ces derniers. Les différents types de caméra sont eux aussi pleinement fonctionnels ce qui permet de proposer des gameplay différents. Les règles de la physique du monde sont elles aussi modifiables ce qui permet d'améliorer l'expérience de jeu. Pour finir le calcul parallèle permet de profiter des architectures multi-coeur.
\ml
En ce qui concerne l'ajout de nouvelles fonctions, car il y'en aura toujours. On pourrait améliorer la gestion des collisions, car il y'a encore un bug avec deux obstacles contigues. On aurait pu jouer aussi sur le bruitage avec l'ajout de son lors d'une collision. On pourrait ajouter aussi de nouveaux types d'objets dans le monde tel que des monstres ou des pièces, tout le système de gestion étant déjà présent.
\ml\ml
Voici le lien vers le dépôt Github du projet : \url{https://github.com/wissame95/Game_Factory}
\newpage
\listoffigures
\newpage
\end{document}