1. LOGOAnnée universitaire : 2018/2019
République Tunisienne
Ministère de l’Enseignement Supérieur
et
de la Recherche Scientifique
Université de Jendouba
Institut Supérieur
d’Informatique de Kef
Présenté par :
Jemai AyMen
Encadré par :
Mhatli SOFIEN
2. Add your company slogan
LOGO
Plan
Introduction1
Présentation du Projet2
Etude fonctionnelle et
conceptuelle
3
Réalisation4
5 Résultat
4. Add your company slogan
LOGO
Introduction
2
3
4
5
Définition générale des jeux vidéo
Un jeu vidéo est un jeu dans lequel tous les mouvements sont
commandés de manière électronique.
Il y a les « entrées », commandées par un clavier d’ordinateur ou une
manette, un volant et actuellement même par la main (écran tactile), et
un centre de calcul qui applique les règles du jeu pour en « sortir » un
résultat qui sera un graphisme sur un écran.
Les différents générations des jeux vidéo
Les jeux 2 dimensions
Les jeux 2.5 dimensions
Les jeux 2D isométrique
Les jeux 3 dimensions
Les types des jeux vidéo
Les Jeux d’action
Les jeux de Combat
Les jeux de combat à progression
Les jeux de tir
5. Add your company slogan
LOGO
Les jeux de Tir
à la 3ème
Personne (T.P.S)
Le
personnage est
vu de dos
Introduction
2
3
4
5
Plus de détails sur ce dernier type de jeux (Les jeux de Tir)
Jeu de Tir
Les jeux de
tir en vue
subjective
Les jeux de
tir en vue
objective
Les jeux de Tir
à la 1er Personne
(F.P.S)
donner
l'impression au
joueur « d'être là »,
à la place du
personnage tenant
l'arme et voyant
exactement ce qu'il
voit
7. Add your company slogan
LOGO
présentation du projet
2
3
4
5
L'idée
L'idée est
venue d'un
article
publié par
Al Jazeera
le 01/2018
8. Add your company slogan
LOGO
présentation du projet
2
3
4
5
Etude secteur
Chiffre d’affaire en 2015
9. Add your company slogan
LOGO
présentation du projet
2
3
4
5
Etude secteur
Chiffre d’affaire en 2016
10. Add your company slogan
LOGO
présentation du projet
2
3
4
5
Etude secteur
Chiffre d’affaire en 2019
11. Add your company slogan
LOGO
présentation du projet
2
3
4
5
Etude secteur
Les Français et les jeux vidéo
12. Add your company slogan
LOGO
présentation du projet
2
3
4
5
Etude secteur
Les Français et les jeux vidéo
Profil des
joueur
53%
47%
Moyenne
d’âge du
joueur
35 Ans
33 Ans
68 %
Des français sont
des joueurs
13. Add your company slogan
LOGO
2
3
4
5
Etude fonctionnelle et
conceptuelle
14. Add your company slogan
LOGO
Etude fonctionnelle
5
Le joueur
Acteur
besoins fonctionnels
fonctionnalités du joueur
Lancer une nouvelle partie
Sauvegarder une partie
Continuer une partie
Faire quitter
Consulter l'aide
Modifier les paramètres
Jouabilité
Se déplacer/ Sauter
Tirer / Lancer une grenade
Conduire un Hélicoptère
Gestion de vie
Gestion de munition
Contraintes techniques
rapidité au niveau des résultats des
actions
résolution adaptée à l'affichage
des terminaux
Contraintes ergonomiques
Compréhension et clarté des
interfaces
Contraintes Graphiques
image plus amusante et des scènes
attirantes
besoins non fonctionnels
15. Add your company slogan
LOGO
Etude Conceptuelle
Diagramme de cas d’utilisation : diagramme détaillé
16. Add your company slogan
LOGO
Etude Conceptuelle
Diagramme de séquence : lancer partie
17. Add your company slogan
LOGO
Etude Conceptuelle
Diagramme de séquence : Sauvegarder
18. Add your company slogan
LOGO
Etude Conceptuelle
Diagramme de séquence : jouer
19. Add your company slogan
LOGO
Etude Conceptuelle
Diagramme d’activité : jouer
21. Add your company slogan
LOGO
Réalisation
Environnement de développement
22. Add your company slogan
LOGO
Réalisation
Travail Réalisé
les scènes
Le début
Ajouter Texture
Terrain
Installation des
routes
point lumineux
directionnel, Skybox
Ajouter des modèles
du bâtiment
Ajouter des objets
StageN°01
23. Add your company slogan
LOGO
Réalisation
Travail Réalisé
les scènes
Le début
Ajouter Texture
Terrain
Créer des montagnes, des
arbres et des rivières
Construction de la
caserne
Construire le village Ajouter des objets
StageN°02
24. Add your company slogan
LOGO
Réalisation
Travail Réalisé
les scènes
Le début créer l'île Ajouter Texture Terrain
Ajouter la mer qui
entoure l’ile
Télécharger et importer
un modèle d'hélicoptère
La mise en place d'une
zone de guerre
StageN°03
25. Add your company slogan
LOGO
Réalisation
Travail Réalisé
les modèles
Sélectionnez le model approprié
Importer le Model, les textures, Changer
le type d'animation en humanoid
Ajoute de l’arme à notre
Personnage
Ajustement caméra selon la vision que nous
voulons
Personnageprincipale
26. Add your company slogan
LOGO
Réalisation
Travail Réalisé
les modèles
Sélectionnez le model approprié, ici les animations seront programmés
l'hélicoptère
27. Add your company slogan
LOGO
Réalisation
Travail Réalisé
télécharger des animations
Sélection des articulations pertinentes
pour le Squelette (Rig)
Créer un contrôleur animateur qui va
contrôler l'ensemble des Clips
Le contrôleur animateur du personnage
principal.
Personnageprincipale
Les Animations
28. Add your company slogan
LOGO
Réalisation
Travail Réalisé
Les Animations : Une interprétation plus simple de ce processus
29. Add your company slogan
LOGO
Réalisation
Travail Réalisé
Développement : Stage N°01
Le script Associer à : Description et rôle
Player P.P
C'est le script qui est le responsable de :
Mouvements , jouer des sons
Animation du Model
La rotation de la caméra
Appliquer des règles physiques sur le
modèle
souris P.P
Désactiver l'affichage du pointeur de la
souris au début du jeu
lorsque vous appuyez sur « Esc », le
pointeur de la souris s’affiche à nouveau.
Rotation
Key
Clé
Ce script a pour tâche de faire en sorte que
la clé tourne autour d'elle-même
30. Add your company slogan
LOGO
Réalisation
Travail Réalisé
Développement : Stage N°01
Le script Associer à : Description et rôle
Helth
P.P vie screen Ce système comportera le contrôle sur :
le logo de la vie :en réduisant des points
de vie.
Le personnage :si les points de vie sont à
zéro, notre héros meurt
Chaque fois que notre héros est touché
perd des points de vie, jusqu'à ce que le
nombre de points atteigne 50% a ce
moment la couleur rouge s'assombrit peu à
peu.
Mession 1 P.P
Définissez les objectifs que le joueur doit
atteindre pour passer au niveau suivant
31. Add your company slogan
LOGO
Réalisation
Travail Réalisé
Développement : Stage N°01
Le script Associer à : Description et rôle
Tir
baril L’arme viseur
P.P
Le script test que si l'ennemi est dans
la zone de tir à travers le viseur.
Détermine si nous avons suffisamment
de cartouches pour le tir (Nombre
cartouches > 0 )
Si le nombre de cartouches =0 il
détermine si nous avons suffisamment de
chargeurs pour recharger.
Distinguer les barils de pétrole des
autres objets parce que quand on tire sur
le baril de pétrole, cela provoque une
explosion.
Tir
G
Grenade à la
main
Le script est utilisé pour créer des
grenades chaque fois que vous appuyez sur
la touche «G».
Le script test que si l'ennemi est dans la
zone de l’explosion.
32. Add your company slogan
LOGO
Réalisation
Travail Réalisé
Développement : Stage N°01
Le script Associer à : Description et rôle
Zo Exp
Baril Grenade Le script permet d’instancier une zone
d’explosion au point de contact entre la
grenade et le sol ou autour du baril de
pétrole selon le cas.
Ammo
Box
Boite Boîte à munitions
Le script test s'il y a une collision avec le
joueur si c’est le cas il ajoute 3 chargeurs au
solde du joueur
HealthBoxScript Boîte soins
Le script test s'il y a une collision avec le
joueur si c’est le cas il ajoute 20 points de
vie au solde du joueur (à condition qu’il n’a
pas 100%).
33. Add your company slogan
LOGO
Réalisation
Travail Réalisé
Développement : Stage N°02
Le script Associer à : Description et rôle
Mession 2
P.P
Déterminer ce que le joueur doit faire
pour dépasser le niveau actuel.
Faufiler dans la base militaire à travers
la forêt et le village.
Tuer tous les ennemisTrouver
l'hélicoptère.
Boullet
Chaque fois que la balle touche le corps
du joueur, le nombre de points de la vie
diminue de 10 , 15 ou de 20 point selon le
tireur (l’intélligence Artificiel)
34. Add your company slogan
LOGO
Réalisation
Travail Réalisé
Développement : Stage N°03
Le script Associer à : Description et rôle
Controller Hélicoptère Ce script est utilisé pour :
Instanciez de nouveaux missiles et
lancez-les chaque fois que le joueur appuie
sur le bouton gauche de la souris.
Fais tourner le Rotor principal, de queue
Augmente la vitesse de rotation du
moteur principal lorsque l'hélicoptère
monte verticalement et diminue quand il
descend
Déplacer l'hélicoptère dans toutes les
directions
GroundScript Roues d'hélicoptère
Le rôle de ce script est de vérifier si les
roues de l’hélicoptère sont en collision
avec le stationnement de l’hélicoptère Si
c'est le cas, l'hélicoptère monte seulement
et Les deux Rotors ne tournent pas.
35. Add your company slogan
LOGO
Réalisation
Travail Réalisé
Développement : Stage N°03
Le script Associer à : Description et rôle
Explosion Missiles Navires Chaque fois que les missiles touchent le
corps des navires, une zone d’explosion
s’instancier Dans la zone de soudure entre
les missiles et le corps du navire.
Certaines parties du navire vont
également brûler à la suite de l'explosion
de roquette
Ce script est responsable de couler le
navire quand il est touché
Après que le navire a été touché et
complètement coulé, ce script est
responsable de sa destruction
Mession 3 Roues d'hélicoptère
Ce script déterminera les objectifs de ce
stage, qui consiste à détruire la flotte
ennemie et à assurer le passage vers l’île.
36. Add your company slogan
LOGO
Réalisation
Travail Réalisé
l'intelligence Artificielle : Stage N°01
Script C# Grade Model Description
Sergent
Zombie
Est le type le moins dangereux et il est capable de :
nous voir à une distance de 50 unités.
Quand il nous voit, il marche vers nous.
Quand la distance qui nous sépare atteint 20
unités commence à courir sa vitesse est de 8 unités.
Chaque attaque réduit les points de vie de 10
points.
Sergent
-chef
Zombie
Ce type de zombie est plus dangereux que le premier
type et il est capable de :
nous voir à une distance de 60 unités .
Quand il nous voit, il marche vers nous.
Quand la distance qui nous sépare atteint 25
unités commence à courir
sa vitesse est de 9 unités.
Chaque attaque réduit les points de vie de 15
points.
37. Add your company slogan
LOGO
Réalisation
Travail Réalisé
l'intelligence Artificielle : Stage N°01
Script C# Grade Model Description
Adjudant
– major
Zombie
Ce genre de zombie est le plus dangereux et il est
capable de :
nous voir à une distance de 70 unités.
Quand il nous voit, il marche vers nous.
Quand la distance qui nous sépare atteint 30
unités, commence à courir.
Sa vitesse est de 10 unités.
Chaque attaque réduit les points de vie de 20
points.
Notre Rémy sera assis dans l'espace réservé jusqu'à ce que
notre héro s'approche de sa position.
Lorsque la distance qui les sépare atteint 50 unités, Rémy se
tient prêt.
Lorsque la distance qui les sépare atteint 20 unités, Rémy
reconnaît notre héros et se dirige vers lui.
Notre héros doit maintenant protéger Rémy et l'emmener
jusqu’au camion.
Le joueur doit avancer à une vitesse proportionnelle à la
vitesse de Rémy et à une distance maximale de 50 unités,
sinon, Remy ne se sentira pas en sécurité et arrêtera
38. Add your company slogan
LOGO
Réalisation
Travail Réalisé
l'intelligence Artificielle : Stage N°02
Script C#
Script C# Grade Model Description
Sergent
Soldat
Ce type est le type le moins dangereux et il est capable de :
nous voir à une distance de 50 unités.
Quand la distance qui nous sépare atteint 30 unités,
commence à tirerTire en fonction de l'angle où se trouve le
joueur.
Rotation selon x jusqu'à 180 degrés.
Chaque attaque réduit les points de vie de 10 points.
Cadence de tir de deux (2) float (C'est le temps
nécessaire pour instancier la cartouche)
Sergent-
chef
Le Tireur
d’élite
Ce Type d’ennemi est plus dangereux que le premier type et
il se trouve dans les endroits les plus hauts et les plus
stratégiques et il est capable de :
nous voir à une distance de 70 unités.
Quand la distance qui nous sépare atteint 40 unités
commence à tirer
Tire en fonction de l'angle où se trouve le joueur.
Rotation selon y limité et bloqué selon z.Chaque attaque
réduit les points de vie de 10 points.
Cadence de tir de trois (3) float (C'est le temps
nécessaire pour instancier la cartouche).
39. Add your company slogan
LOGO
Réalisation
Travail Réalisé
l'intelligence Artificielle : Stage N°02
Script C#
Script C# Grade Model Description
Adjudant-
major
Commandos
Cet ennemi est le plus dangereux, car il peut suivre le joueur
et il est capable aussi de :
nous voir à une distance de 50 unités.
Quand la distance qui nous sépare atteint 30 unités
commence à tirer
Tire en fonction de l'angle où se trouve le joueur.
Rotation selon x jusqu'à 180 degrés.
Chaque attaque réduit les points de vie de 10 points.
Cadence de tir de (1.5 float) (C'est le temps nécessaire
pour instancier la cartouche).
Sur le terrain et avant de nous voir, il se déplace entre
deux points ou plus.
40. Add your company slogan
LOGO
Réalisation
Travail Réalisé
⑥ Interface utilisateur
Score : La zone dans laquelle le
score et les armes du joueur
apparaît
Créer un écran de sang qui est
une image qui s'assombrit
chaque fois que le joueur perd
des points de la vie.
Créer une zone de texte son
rôle consiste à fournir des
informations au joueur.
Créer un viseur :C'est une
image qui spécifie un point
particulier, ce point est très
important pour le joueur et pour
la programmation Montre au
joueur où son arme pointe
En termes de programmation ce
point représente la moitié de
l'écran
créez une zone de texte dont le
rôle est de déterminer le
nombre de cartouches,grenades,
chargeurs et points de vie
Créer une mini Map montrant la
position du joueur et ses
ennemis.
C'est une deuxième caméra
(secondaire) avec une vue
verticale