SlideShare une entreprise Scribd logo
1  sur  46
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
Add your company slogan
LOGO
Plan
Introduction1
Présentation du Projet2
Etude fonctionnelle et
conceptuelle
3
Réalisation4
5 Résultat
Add your company slogan
LOGO
2
3
4
5
Introduction
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
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
Add your company slogan
LOGO
2
3
4
5
Présentation du Projet
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
Add your company slogan
LOGO
présentation du projet
2
3
4
5
Etude secteur
Chiffre d’affaire en 2015
Add your company slogan
LOGO
présentation du projet
2
3
4
5
Etude secteur
Chiffre d’affaire en 2016
Add your company slogan
LOGO
présentation du projet
2
3
4
5
Etude secteur
Chiffre d’affaire en 2019
Add your company slogan
LOGO
présentation du projet
2
3
4
5
Etude secteur
Les Français et les jeux vidéo
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
Add your company slogan
LOGO
2
3
4
5
Etude fonctionnelle et
conceptuelle
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
Add your company slogan
LOGO
Etude Conceptuelle
Diagramme de cas d’utilisation : diagramme détaillé
Add your company slogan
LOGO
Etude Conceptuelle
Diagramme de séquence : lancer partie
Add your company slogan
LOGO
Etude Conceptuelle
Diagramme de séquence : Sauvegarder
Add your company slogan
LOGO
Etude Conceptuelle
Diagramme de séquence : jouer
Add your company slogan
LOGO
Etude Conceptuelle
Diagramme d’activité : jouer
Add your company slogan
LOGO
2
3
4
5
Réalisation
Add your company slogan
LOGO
Réalisation
 Environnement de développement
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
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
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
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
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
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
Add your company slogan
LOGO
Réalisation
 Travail Réalisé
 Les Animations : Une interprétation plus simple de ce processus
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
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
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.
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%).
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)
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.
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.
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.
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
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).
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.
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
Add your company slogan
LOGO
2
3
4
5
Résultat
Add your company slogan
LOGO
2
3
4
5
Add your company slogan
LOGO
2
3
4
5
Résultat
Ici un vidéo
Stage 01
Add your company slogan
LOGO
2
3
4
5
Résultat
Ici un vidéo
Stage 02
Add your company slogan
LOGO
2
3
4
5
Résultat
Ici un vidéo
Stage 03
Add your company slogan
LOGO
2
3
5
ⓂⒺⓇⒸⒾ
ⓅⓊⓄ
ⓇⓋⓄⓉ
Ⓡ
Ⓔ
Ⓐ ⓉⓉ Ⓔ ⓃⓉⒾⓄⓃ
✈
_@_@_@_@_@_/
/""""""""""""""""""""
..../""""""""""""======░ ▒▓▓█D

Contenu connexe

Similaire à 3D Gaming

Qu’est ce que la Gamification ? (par Romain Levert)
Qu’est ce que la Gamification ? (par Romain Levert)Qu’est ce que la Gamification ? (par Romain Levert)
Qu’est ce que la Gamification ? (par Romain Levert)Arnaud Robin
 
Rapport de Projet professionnel personnel.pdf
Rapport de Projet professionnel personnel.pdfRapport de Projet professionnel personnel.pdf
Rapport de Projet professionnel personnel.pdfsahar dridi
 
Godot Engine, le guide de démarrage du débutant
Godot Engine, le guide de démarrage du débutantGodot Engine, le guide de démarrage du débutant
Godot Engine, le guide de démarrage du débutantAntho Cardinale
 
Conference "Branded entertainment et gamification, comment concevoir des expe...
Conference "Branded entertainment et gamification, comment concevoir des expe...Conference "Branded entertainment et gamification, comment concevoir des expe...
Conference "Branded entertainment et gamification, comment concevoir des expe...Digiworks
 
Rapport de stage genie logiciel awoufack tedem adeline encadreur kamleu nou...
Rapport de stage genie logiciel awoufack tedem adeline encadreur   kamleu nou...Rapport de stage genie logiciel awoufack tedem adeline encadreur   kamleu nou...
Rapport de stage genie logiciel awoufack tedem adeline encadreur kamleu nou...Emeric Kamleu Noumi
 
Analyse fonctionnelle
Analyse fonctionnelle Analyse fonctionnelle
Analyse fonctionnelle Nadine DuCegep
 
MiXiT 2018 - Retour d'expérience France Télévisions - Passer de faire de l'Ag...
MiXiT 2018 - Retour d'expérience France Télévisions - Passer de faire de l'Ag...MiXiT 2018 - Retour d'expérience France Télévisions - Passer de faire de l'Ag...
MiXiT 2018 - Retour d'expérience France Télévisions - Passer de faire de l'Ag...Jean-Pierre Lambert
 
Gérer le clavier virtuel sous iOS et Android
Gérer le clavier virtuel sous iOS et AndroidGérer le clavier virtuel sous iOS et Android
Gérer le clavier virtuel sous iOS et Androidpprem
 
Incubateur Toulousain L’industrie du Jeux Vidéo - Damien Paludetto (26/01/2...
Incubateur Toulousain   L’industrie du Jeux Vidéo - Damien Paludetto (26/01/2...Incubateur Toulousain   L’industrie du Jeux Vidéo - Damien Paludetto (26/01/2...
Incubateur Toulousain L’industrie du Jeux Vidéo - Damien Paludetto (26/01/2...lincubateur_tls
 
Développer une application pour Android TV avec Delphi
Développer une application pour Android TV avec DelphiDévelopper une application pour Android TV avec Delphi
Développer une application pour Android TV avec Delphipprem
 
Emploi informatique
Emploi informatiqueEmploi informatique
Emploi informatiqueromain0512
 
Diapo IUT3
Diapo IUT3Diapo IUT3
Diapo IUT3Neoxis
 
Connected Developper Ep1 (13 04-2013)
Connected Developper Ep1 (13 04-2013)Connected Developper Ep1 (13 04-2013)
Connected Developper Ep1 (13 04-2013)Badr Hakkari
 
altima° x VR expérience
altima° x VR expériencealtima° x VR expérience
altima° x VR expériencealtima°
 
Les nouveautés d'Android 7.1 (Nougat)
Les nouveautés d'Android 7.1 (Nougat)Les nouveautés d'Android 7.1 (Nougat)
Les nouveautés d'Android 7.1 (Nougat)Edouard Marquez
 
Analyse ergonomique de l'application Dji Go sur Androïd par Antoine Borzeix
Analyse ergonomique de l'application Dji Go sur Androïd par Antoine BorzeixAnalyse ergonomique de l'application Dji Go sur Androïd par Antoine Borzeix
Analyse ergonomique de l'application Dji Go sur Androïd par Antoine BorzeixAntoine Borzeix
 
Presentation Entreprendre : le jeu !
Presentation Entreprendre : le jeu !Presentation Entreprendre : le jeu !
Presentation Entreprendre : le jeu !Dioscures
 

Similaire à 3D Gaming (20)

Qu’est ce que la Gamification ? (par Romain Levert)
Qu’est ce que la Gamification ? (par Romain Levert)Qu’est ce que la Gamification ? (par Romain Levert)
Qu’est ce que la Gamification ? (par Romain Levert)
 
Rapport de Projet professionnel personnel.pdf
Rapport de Projet professionnel personnel.pdfRapport de Projet professionnel personnel.pdf
Rapport de Projet professionnel personnel.pdf
 
Godot Engine, le guide de démarrage du débutant
Godot Engine, le guide de démarrage du débutantGodot Engine, le guide de démarrage du débutant
Godot Engine, le guide de démarrage du débutant
 
QQCOQP-Document_animateur_Tome2
QQCOQP-Document_animateur_Tome2QQCOQP-Document_animateur_Tome2
QQCOQP-Document_animateur_Tome2
 
Conference "Branded entertainment et gamification, comment concevoir des expe...
Conference "Branded entertainment et gamification, comment concevoir des expe...Conference "Branded entertainment et gamification, comment concevoir des expe...
Conference "Branded entertainment et gamification, comment concevoir des expe...
 
Rapport de stage genie logiciel awoufack tedem adeline encadreur kamleu nou...
Rapport de stage genie logiciel awoufack tedem adeline encadreur   kamleu nou...Rapport de stage genie logiciel awoufack tedem adeline encadreur   kamleu nou...
Rapport de stage genie logiciel awoufack tedem adeline encadreur kamleu nou...
 
Analyse fonctionnelle
Analyse fonctionnelle Analyse fonctionnelle
Analyse fonctionnelle
 
MiXiT 2018 - Retour d'expérience France Télévisions - Passer de faire de l'Ag...
MiXiT 2018 - Retour d'expérience France Télévisions - Passer de faire de l'Ag...MiXiT 2018 - Retour d'expérience France Télévisions - Passer de faire de l'Ag...
MiXiT 2018 - Retour d'expérience France Télévisions - Passer de faire de l'Ag...
 
Gérer le clavier virtuel sous iOS et Android
Gérer le clavier virtuel sous iOS et AndroidGérer le clavier virtuel sous iOS et Android
Gérer le clavier virtuel sous iOS et Android
 
Incubateur Toulousain L’industrie du Jeux Vidéo - Damien Paludetto (26/01/2...
Incubateur Toulousain   L’industrie du Jeux Vidéo - Damien Paludetto (26/01/2...Incubateur Toulousain   L’industrie du Jeux Vidéo - Damien Paludetto (26/01/2...
Incubateur Toulousain L’industrie du Jeux Vidéo - Damien Paludetto (26/01/2...
 
Développer une application pour Android TV avec Delphi
Développer une application pour Android TV avec DelphiDévelopper une application pour Android TV avec Delphi
Développer une application pour Android TV avec Delphi
 
Prise en main Hp reveal
Prise en main Hp revealPrise en main Hp reveal
Prise en main Hp reveal
 
Emploi informatique
Emploi informatiqueEmploi informatique
Emploi informatique
 
Diapo IUT3
Diapo IUT3Diapo IUT3
Diapo IUT3
 
Connected Developper Ep1 (13 04-2013)
Connected Developper Ep1 (13 04-2013)Connected Developper Ep1 (13 04-2013)
Connected Developper Ep1 (13 04-2013)
 
Applications iPhone & Marques De Luxe - MàJ le 5 mai 2010
Applications iPhone & Marques De Luxe - MàJ le 5 mai 2010Applications iPhone & Marques De Luxe - MàJ le 5 mai 2010
Applications iPhone & Marques De Luxe - MàJ le 5 mai 2010
 
altima° x VR expérience
altima° x VR expériencealtima° x VR expérience
altima° x VR expérience
 
Les nouveautés d'Android 7.1 (Nougat)
Les nouveautés d'Android 7.1 (Nougat)Les nouveautés d'Android 7.1 (Nougat)
Les nouveautés d'Android 7.1 (Nougat)
 
Analyse ergonomique de l'application Dji Go sur Androïd par Antoine Borzeix
Analyse ergonomique de l'application Dji Go sur Androïd par Antoine BorzeixAnalyse ergonomique de l'application Dji Go sur Androïd par Antoine Borzeix
Analyse ergonomique de l'application Dji Go sur Androïd par Antoine Borzeix
 
Presentation Entreprendre : le jeu !
Presentation Entreprendre : le jeu !Presentation Entreprendre : le jeu !
Presentation Entreprendre : le jeu !
 

Plus de Dr Sofien Mhatli

high data rate optical network
high data rate optical networkhigh data rate optical network
high data rate optical networkDr Sofien Mhatli
 
IMDD Adaptative equalization
IMDD Adaptative equalizationIMDD Adaptative equalization
IMDD Adaptative equalizationDr Sofien Mhatli
 
Design of hollow optical fiber for mode division multiplexing
Design of hollow optical fiber for mode division multiplexingDesign of hollow optical fiber for mode division multiplexing
Design of hollow optical fiber for mode division multiplexingDr Sofien Mhatli
 

Plus de Dr Sofien Mhatli (6)

high data rate optical network
high data rate optical networkhigh data rate optical network
high data rate optical network
 
IMDD Adaptative equalization
IMDD Adaptative equalizationIMDD Adaptative equalization
IMDD Adaptative equalization
 
Fast-OFDM SMF
Fast-OFDM SMFFast-OFDM SMF
Fast-OFDM SMF
 
Twitter data collection
Twitter data collectionTwitter data collection
Twitter data collection
 
Design of hollow optical fiber for mode division multiplexing
Design of hollow optical fiber for mode division multiplexingDesign of hollow optical fiber for mode division multiplexing
Design of hollow optical fiber for mode division multiplexing
 
Networks Trends
Networks TrendsNetworks Trends
Networks Trends
 

3D Gaming

  • 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
  • 3. Add your company slogan LOGO 2 3 4 5 Introduction
  • 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
  • 6. Add your company slogan LOGO 2 3 4 5 Présentation du Projet
  • 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
  • 20. Add your company slogan LOGO 2 3 4 5 Réalisation
  • 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
  • 41. Add your company slogan LOGO 2 3 4 5 Résultat
  • 42. Add your company slogan LOGO 2 3 4 5
  • 43. Add your company slogan LOGO 2 3 4 5 Résultat Ici un vidéo Stage 01
  • 44. Add your company slogan LOGO 2 3 4 5 Résultat Ici un vidéo Stage 02
  • 45. Add your company slogan LOGO 2 3 4 5 Résultat Ici un vidéo Stage 03
  • 46. Add your company slogan LOGO 2 3 5 ⓂⒺⓇⒸⒾ ⓅⓊⓄ ⓇⓋⓄⓉ Ⓡ Ⓔ Ⓐ ⓉⓉ Ⓔ ⓃⓉⒾⓄⓃ ✈ _@_@_@_@_@_/ /"""""""""""""""""""" ..../""""""""""""======░ ▒▓▓█D