SlideShare une entreprise Scribd logo
Projet Fin d’études
E n v u e d e l ' o b t e n t i o n d u d i p l ô m e d e l i c e n c e
a p p l i q u é e n t e c h n o l o g i e s d e l ' i n f o r m a t i q u e
Conception et Réalisation
d’un jeu mobile 3D
Réaliser Par :Achraf FroujaEncadrant Par: Mme.Selmi Sonia et Mm
PLAN
Introduction
Objectifs
Les Codes C#
Etude
Conceptuelle
Réalisation
INTRODUCTION
Que est ce qu'un jeu mobile ?
Différences entre Android et iOS !
Google Play et AppStore
IntroductionPartie1
Que est ce que un jeu mobile ?
Un jeu mobile est un jeu vidéo jouable sur appareil mobile : téléphone
mobile, smartphone, assistant personnel, tablette tactile, mobile digital
media Player (baladeur numérique) ou calculatrice. Cette définition
n'inclut pas les jeux vidéo joués sur les systèmes dédiés que sont
les consoles portables, telles les consoles Nintendo 3DS et PlayStation Vita1.
Le premier jeu sur téléphone mobile est une version de Tetris sur le Hagenuk
MT-2000 en 1994.
Page| 1
Appareil Mobile
Console Portable
Hagenuk MT-2000
Partie 2
Introduction
Différences entre Android et iOS !
Au premier coup d’œil, développer des applications pour Android et
pour iOS semblent être très similaire, mais si on plonge dans les détails, il
devient évident que les particularités de chaque système d’exploitation
ont une incidence significative sur la façon dont les développeurs
doivent réaliser les projets.
Les différences existent non seulement sur le plan technique, mais aussi
en terme de conception et de marketing mobile. Autrement dit, le
concept général de l‘app dépendra du système d‘exploitation choisi.
Page| 2
Introduction
Différences entre Google Play et AppStore !
Il y a une grande différence entre App Store et Play Store. Dans les
smartphones, nous téléchargeons généralement des applications pour
répondre à nos besoins. Et pour cela, nous utilisons la plate-forme de
l'App Store et Play Store. L'App Store est uniquement pour l'utilisateur
iOS qui vient dans les iPhones (produit). Et Play Store est faite par
Google pour Smartphones livré avec Android (système d'exploitation).
Page| 3
Partie 3
OBJECTIFS
les buts de création du jeu
Contexte du Stage
Objectifs
les buts de création du jeu :
- l'Ajout d’un nouveau jeu mobile 3D dans la liste des jeux de la chaîne ‘Nessma Tv’
sur Google Play et AppStore.
- Le succès du jeu contribue à la connaissance de la chaîne de télévision et ses
programmes en la téléchargeant auprès d'utilisateurs d’appareil mobiles du
monde entier.
- Suivez la Coupe du Monde Russie 2018 en choisissant les équipes participantes qui
dessineront leur drapeau sur le ballon (le joueur est la balle).
- Jeu éducatif En termes de connaissance de la civilisation de chaque pays, nous
ajoutons au jeu en concevant l'architecture ancienne et les statues avec soin
pour en faire une scène du jeu.
Page| 4
Objectifs
Contexte du Stage:
• Un Jeu sérieux réalisé dans le cadre de l'apprentissage du moteur Unity3D. 
Le joueur dirige un ballon qui se déplace rapidement sur une piste en ligne
droite et gauche, il doit éviter les obstacles pour arriver au bout du niveau et
progresser. 
• Ce jeu a été réalisé avec le moteur Unity3D et comporte 7 niveaux ayant une
difficulté croissante. 
• Sous les directives de Nessma Broadcast, notre projet consiste à réaliser un jeu
sérieux incluant des scènes 2D.
• Nous devrons créer les objets, les décors et les personnages. Par la suite, ces
derniers devront être modélisé pour obtenir des scènes bien crée
graphiquement et visuellement.
Page| 5
7
ETUDE
CONCEPTUELLE
ETUDES CONCEPTUELLES
Page| 6
UML: Cas d’utilisation
Diagramme de cas d’utilisation « S’authentifier » Diagramme de cas d’utilisation « Menu »
ETUDES CONCEPTUELLES
Page| 7
UML : séquence
Diagramme de séquence
« Loi de Jeu »
ETUDES CONCEPTUELLES
Page| 8
UML : séquence
Diagramme de séquence
«Vérification Login et MDP »
REALISATION
L’environnement Logiciel
Modélisation , Textures et Lumières
Les Captures d’écrans
Réalisation
Blender :
Blender est un logiciel libre et gratuit de modélisation, d’animation et de
rendu en 3D, créé en 1995. Il est actuellement développé par la
Fondation Blender.
Unity :
Unity est un plateforme de développement de jeux vidéo 2D/3D en temps
réel et multiplateformes (Windows, Mac OS X, iPhone, iPad, Android, Wii,
PS3 et Xbox 360), développée par Unity Technologies.
Page| 9
Environnement Logiciel
Réalisation
Page| 10
Logiciels de Traitements d’images Logiciels de Montage Vidéo
Logiciels de Modélisation 3D Logiciel de traitement de son
Environnement Logiciel
Réalisation
Page| 11
La Modélisation
La modélisation 3D est l’étape en infographie 3D qui consiste à créer, dans un
logiciel de modélisation 3D, un objet en trois dimension, par ajout, soustraction
et modification de ses constituants.
La modélisation dans ce projet se base sur une modélisation polygonale.
La Modélisation:
Un Exemple:
Réalisation
Page| 12
Les Textures
Dans le domaine de la synthèse d’image, une texture est une image en deux
dimension (2D) que l’ont va appliquer sur une surface (2D) ou un volume en trois
dimension (3D) d manières à habiller cette surface ou ce volume.
Les Textures :
Réalisation
Page| 13
Les Lumières
Les Systèmes Sunlight et Daylight utilisent la lumière dans un système qui suit
l’angle géographiquement correct et le mouvement du soleil sur la terre à un
emplacement données.
Les Lumières :
Sunlight Daylight
Réalisation
Page| 14
Les Captures d’écrans
Réalisation
Page| 15
Les Captures d’écrans
Réalisation
Page| 16
Les Captures d’écrans
LES CODES
C#
Les Codes C#
gameObject.transform.rotate(vector3.up *Time.deltaTime * rotateSpeed);
Page| 17
Rotation d’objet autour de la vecteur 3 par rapport le temp et la vitesse de rotation.
Player Mouvement
Rb.AddForce (0, 0, forceforword *Time.deltaTime);
La force est appliqué de manière continue le long de la direction du vecteur de force.
If (input.GetKey (‘’Right’’);
Renvoie la valeur‘True' pendant que l’utilisateur maintient la touche identifiée par son nom.
rb.AddForce (sidewayforce * Time.deltaTime, 0, 0, ForceMode.VelocityChange);
La spécification du mode ForceMode permet de changer le type de force en
Accélération.
Les Codes C#
public void StartGame ()
{
Page| 18
Menu
SceneManager.LoadScene(SceneManager.GetActiveScene ().buildIndex + 1);
Charger le scène suivant
Les Codes C#
gameManager.CompleteLevel();
Page| 19
Fin de Stage quand on a passer le ligne de finish dans le jeu.
End Trigger
Les Codes C#
SceneManager.LoadScene (SceneManager.GetActiveScene ().buildIndex + 1);
Page| 20
charger le scène suivant
Level Complete
Les Codes C#
UnityEngine.SceneManagement.SceneManager.LoadScene(levelName);
Page| 21
Lorsque vous utilisez ‘SceneManager.LoadScene’ ,
le chargement ne se fait pas immédiatement, il se
termine dans l'image suivante.
Level Selector
Les Codes C#
void OnCollisionEnter (Collision collisionInfo)
Page| 22
‘OnCollisionEnter’ est appelé lorsque ce collisionneur
Player Collision
corps rigide a commencé à toucher un autre corps rigide
if (collisionInfo.collider.tag == "obstacle")
{
movement.enabled = false;
FindObjectOfType<GameManager>().EndGame();
Renvoie le premier objet chargé actif
Les Codes C#
transform.position = player.position + offset;
Page| 23
Camera Follow
Définit la position de la transformation de la caméra
pour qu'elle soit la même que celle du joueur, mais
décalée de la distance de décalage calculée.
Les Codes C#
GameManager.instance.Collect (value, gameObject);
Page| 24
Collectable
Fonction Collecte
AudioSource source = GetComponent<AudioSource> ();
Une source audio est attachée à un objet ‘GameObject’ pour lire
des sons dans un environnement 3D.
source.Play ();
vous donne un contrôle plus précis sur la lecture du clip audio.
Les Codes C#
Debug.Log ("Quit");
Page| 25
credits
Message Quit.
Application. Quit ();
Le joueur a quitté l’application
Les Codes C#
scoreText.text = player.position.z.ToString("0");
Page| 26
Score
Initialisation de score ('0')
Page| 27
Conclusion et
perspectives• Ce travail à été réalisé dans le cadre de notre projet de fin d’étude
effectué au sein de la société Nessma Broadcast.
•
• Notre projet est une contribution dans un domaine qui connait un
intérêt de plus en plus important à savoir la modélisation, l’animation
et la création du jeu 3D .
•
• Notre Jeu « Runner Ball » est à la fois un jeu desktop et mobile .
•
• Notre application sera hébergé sur «Play Store » et « AppStore » après
avoir faire la mise par l’équipe de Nessma Broadcast.
Merci Pour
Votre Attention

Contenu connexe

Tendances

Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_web
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_webRapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_web
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_web
Salma Gouia
 
Rapport Projet de Fin d'Etudes
Rapport Projet de Fin d'EtudesRapport Projet de Fin d'Etudes
Rapport Projet de Fin d'Etudes
Hosni Mansour
 
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Riadh K.
 
Conception et développement d'une application Android pour TUNISAIR
Conception et développement d'une application Android pour TUNISAIRConception et développement d'une application Android pour TUNISAIR
Conception et développement d'une application Android pour TUNISAIR
Skander Driss
 
gestion de projet
gestion de projetgestion de projet
gestion de projet
Wajdi kanzali
 
1601896849 rapport fluttercopie
1601896849 rapport fluttercopie1601896849 rapport fluttercopie
1601896849 rapport fluttercopie
RamiJOUDI2
 
Rapport de projet de conception et de développement
Rapport de projet de conception et de développementRapport de projet de conception et de développement
Rapport de projet de conception et de développement
Donia Hammami
 
RapportPFE_IngenieurInformatique_ESPRIT
RapportPFE_IngenieurInformatique_ESPRITRapportPFE_IngenieurInformatique_ESPRIT
RapportPFE_IngenieurInformatique_ESPRIT
Lina Meddeb
 
Rapport du Projet de Fin d'année Génie informatique
Rapport du Projet de Fin d'année Génie informatique Rapport du Projet de Fin d'année Génie informatique
Rapport du Projet de Fin d'année Génie informatique
ayoub daoudi
 
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Riadh K.
 
Rapport pfe
Rapport pfeRapport pfe
Rapport pfe
Ahmed rebai
 
Conception et réalisation d’un Système d’information des étudiants du départe...
Conception et réalisation d’un Système d’information des étudiants du départe...Conception et réalisation d’un Système d’information des étudiants du départe...
Conception et réalisation d’un Système d’information des étudiants du départe...
Ilyas CHAOUA
 
Rapport du Projet de Fin d'année Génie informatique ENSA AGADIR
Rapport du Projet de Fin d'année Génie informatique ENSA AGADIRRapport du Projet de Fin d'année Génie informatique ENSA AGADIR
Rapport du Projet de Fin d'année Génie informatique ENSA AGADIR
AHMEDAKHACHKHOUCH
 
Rapport PFE réalisation d’un Framework Kinect
Rapport PFE réalisation d’un Framework KinectRapport PFE réalisation d’un Framework Kinect
Rapport PFE réalisation d’un Framework Kinect
Amine MEGDICHE
 
Mon Projet Fin d'étude: Conception et développement d'une application de géol...
Mon Projet Fin d'étude: Conception et développement d'une application de géol...Mon Projet Fin d'étude: Conception et développement d'une application de géol...
Mon Projet Fin d'étude: Conception et développement d'une application de géol...
rim elaire
 
Presentation de soutenance du Projet Fin d'Etudes
Presentation de soutenance du Projet Fin d'EtudesPresentation de soutenance du Projet Fin d'Etudes
Presentation de soutenance du Projet Fin d'Etudes
Tahani RIAHI
 
Développement et conception d'une application de générateur des QR Code Dynam...
Développement et conception d'une application de générateur des QR Code Dynam...Développement et conception d'une application de générateur des QR Code Dynam...
Développement et conception d'une application de générateur des QR Code Dynam...
shili khadija
 
Projet de fin d’études
Projet de fin d’études  Projet de fin d’études
Projet de fin d’études
TombariAhmed
 
Soutenance PFE ingénieur génie logiciel
Soutenance PFE ingénieur génie logicielSoutenance PFE ingénieur génie logiciel
Soutenance PFE ingénieur génie logiciel
Siwar GUEMRI
 
Rapport PFE Application Web Mobiles belwafi bilel
Rapport PFE Application Web Mobiles belwafi bilelRapport PFE Application Web Mobiles belwafi bilel
Rapport PFE Application Web Mobiles belwafi bilel
Belwafi Bilel
 

Tendances (20)

Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_web
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_webRapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_web
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_web
 
Rapport Projet de Fin d'Etudes
Rapport Projet de Fin d'EtudesRapport Projet de Fin d'Etudes
Rapport Projet de Fin d'Etudes
 
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
 
Conception et développement d'une application Android pour TUNISAIR
Conception et développement d'une application Android pour TUNISAIRConception et développement d'une application Android pour TUNISAIR
Conception et développement d'une application Android pour TUNISAIR
 
gestion de projet
gestion de projetgestion de projet
gestion de projet
 
1601896849 rapport fluttercopie
1601896849 rapport fluttercopie1601896849 rapport fluttercopie
1601896849 rapport fluttercopie
 
Rapport de projet de conception et de développement
Rapport de projet de conception et de développementRapport de projet de conception et de développement
Rapport de projet de conception et de développement
 
RapportPFE_IngenieurInformatique_ESPRIT
RapportPFE_IngenieurInformatique_ESPRITRapportPFE_IngenieurInformatique_ESPRIT
RapportPFE_IngenieurInformatique_ESPRIT
 
Rapport du Projet de Fin d'année Génie informatique
Rapport du Projet de Fin d'année Génie informatique Rapport du Projet de Fin d'année Génie informatique
Rapport du Projet de Fin d'année Génie informatique
 
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
 
Rapport pfe
Rapport pfeRapport pfe
Rapport pfe
 
Conception et réalisation d’un Système d’information des étudiants du départe...
Conception et réalisation d’un Système d’information des étudiants du départe...Conception et réalisation d’un Système d’information des étudiants du départe...
Conception et réalisation d’un Système d’information des étudiants du départe...
 
Rapport du Projet de Fin d'année Génie informatique ENSA AGADIR
Rapport du Projet de Fin d'année Génie informatique ENSA AGADIRRapport du Projet de Fin d'année Génie informatique ENSA AGADIR
Rapport du Projet de Fin d'année Génie informatique ENSA AGADIR
 
Rapport PFE réalisation d’un Framework Kinect
Rapport PFE réalisation d’un Framework KinectRapport PFE réalisation d’un Framework Kinect
Rapport PFE réalisation d’un Framework Kinect
 
Mon Projet Fin d'étude: Conception et développement d'une application de géol...
Mon Projet Fin d'étude: Conception et développement d'une application de géol...Mon Projet Fin d'étude: Conception et développement d'une application de géol...
Mon Projet Fin d'étude: Conception et développement d'une application de géol...
 
Presentation de soutenance du Projet Fin d'Etudes
Presentation de soutenance du Projet Fin d'EtudesPresentation de soutenance du Projet Fin d'Etudes
Presentation de soutenance du Projet Fin d'Etudes
 
Développement et conception d'une application de générateur des QR Code Dynam...
Développement et conception d'une application de générateur des QR Code Dynam...Développement et conception d'une application de générateur des QR Code Dynam...
Développement et conception d'une application de générateur des QR Code Dynam...
 
Projet de fin d’études
Projet de fin d’études  Projet de fin d’études
Projet de fin d’études
 
Soutenance PFE ingénieur génie logiciel
Soutenance PFE ingénieur génie logicielSoutenance PFE ingénieur génie logiciel
Soutenance PFE ingénieur génie logiciel
 
Rapport PFE Application Web Mobiles belwafi bilel
Rapport PFE Application Web Mobiles belwafi bilelRapport PFE Application Web Mobiles belwafi bilel
Rapport PFE Application Web Mobiles belwafi bilel
 

Similaire à Présentation : Projet de Fin d'etude ' PFE ' 2018 : Conception et Réalisation d'un Jeu 3D Avec Unity & Blender .

Incubateur Toulousain - Introduction au XNA - Damien Paludetto (26/01/2011)
Incubateur Toulousain - Introduction au XNA - Damien Paludetto (26/01/2011)Incubateur Toulousain - Introduction au XNA - Damien Paludetto (26/01/2011)
Incubateur Toulousain - Introduction au XNA - Damien Paludetto (26/01/2011)
lincubateur_tls
 
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
Antho Cardinale
 
Réalité virtuelle sur Android, entre Cardboard et GearVR
Réalité virtuelle sur Android, entre Cardboard et GearVRRéalité virtuelle sur Android, entre Cardboard et GearVR
Réalité virtuelle sur Android, entre Cardboard et GearVR
Julien Salvi
 
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
 
La réalité augmentée
La réalité augmentéeLa réalité augmentée
La réalité augmentée
ODC Orange Developer Center
 
Guide Unity 3D pdf
Guide Unity 3D pdfGuide Unity 3D pdf
Guide Unity 3D pdf
Antho Cardinale
 
Unity 3D : Guide débutant
Unity 3D : Guide débutantUnity 3D : Guide débutant
Unity 3D : Guide débutant
Antho Cardinale
 
Rapport de Projet professionnel personnel.pdf
Rapport de Projet professionnel personnel.pdfRapport de Projet professionnel personnel.pdf
Rapport de Projet professionnel personnel.pdf
sahar dridi
 
Rapport jeu en JAVA
Rapport jeu en JAVARapport jeu en JAVA
Rapport jeu en JAVA
Ahmed WAFDI
 
A la découverte de la réalité augmentée avec ARCore - Snowcamp.io
A la découverte de la réalité augmentée avec ARCore - Snowcamp.ioA la découverte de la réalité augmentée avec ARCore - Snowcamp.io
A la découverte de la réalité augmentée avec ARCore - Snowcamp.io
jollivetc
 
Projet1 mastermind 2010-2011
Projet1 mastermind 2010-2011Projet1 mastermind 2010-2011
Projet1 mastermind 2010-2011
nadi noura
 
Formation Unity 3D Réalité Virtuelle
Formation Unity 3D Réalité VirtuelleFormation Unity 3D Réalité Virtuelle
Formation Unity 3D Réalité Virtuelle
Yannick Comte
 
Alphorm.com Formation Blender 2.7x - L'essentiel
Alphorm.com Formation Blender 2.7x - L'essentielAlphorm.com Formation Blender 2.7x - L'essentiel
Alphorm.com Formation Blender 2.7x - L'essentiel
Alphorm
 
AxelFleuryRealisations
AxelFleuryRealisationsAxelFleuryRealisations
AxelFleuryRealisations
Axel Fleury
 
3D Gaming
3D Gaming3D Gaming
3D Gaming
Dr Sofien Mhatli
 
Développement des jeux vidéo Mobile
Développement des jeux vidéo MobileDéveloppement des jeux vidéo Mobile
Développement des jeux vidéo Mobile
ODC Orange Developer Center
 
S2_Projet_-_Groupe_18_-_Cahier_des_charges.pdf
S2_Projet_-_Groupe_18_-_Cahier_des_charges.pdfS2_Projet_-_Groupe_18_-_Cahier_des_charges.pdf
S2_Projet_-_Groupe_18_-_Cahier_des_charges.pdf
louise645546
 
Présentation du Jeu Awele réalisé avec C
Présentation du Jeu Awele réalisé avec CPrésentation du Jeu Awele réalisé avec C
Présentation du Jeu Awele réalisé avec C
Amanihedia
 
Jeux vidéo sur mobile - Unity3d
Jeux vidéo sur mobile - Unity3dJeux vidéo sur mobile - Unity3d
Jeux vidéo sur mobile - Unity3d
Xavier MARIN
 
Alphorm.com Formation Unity 3D: L'essentiel
Alphorm.com Formation Unity 3D: L'essentielAlphorm.com Formation Unity 3D: L'essentiel
Alphorm.com Formation Unity 3D: L'essentiel
Alphorm
 

Similaire à Présentation : Projet de Fin d'etude ' PFE ' 2018 : Conception et Réalisation d'un Jeu 3D Avec Unity & Blender . (20)

Incubateur Toulousain - Introduction au XNA - Damien Paludetto (26/01/2011)
Incubateur Toulousain - Introduction au XNA - Damien Paludetto (26/01/2011)Incubateur Toulousain - Introduction au XNA - Damien Paludetto (26/01/2011)
Incubateur Toulousain - Introduction au XNA - Damien Paludetto (26/01/2011)
 
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
 
Réalité virtuelle sur Android, entre Cardboard et GearVR
Réalité virtuelle sur Android, entre Cardboard et GearVRRéalité virtuelle sur Android, entre Cardboard et GearVR
Réalité virtuelle sur Android, entre Cardboard et GearVR
 
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)
 
La réalité augmentée
La réalité augmentéeLa réalité augmentée
La réalité augmentée
 
Guide Unity 3D pdf
Guide Unity 3D pdfGuide Unity 3D pdf
Guide Unity 3D pdf
 
Unity 3D : Guide débutant
Unity 3D : Guide débutantUnity 3D : Guide débutant
Unity 3D : Guide débutant
 
Rapport de Projet professionnel personnel.pdf
Rapport de Projet professionnel personnel.pdfRapport de Projet professionnel personnel.pdf
Rapport de Projet professionnel personnel.pdf
 
Rapport jeu en JAVA
Rapport jeu en JAVARapport jeu en JAVA
Rapport jeu en JAVA
 
A la découverte de la réalité augmentée avec ARCore - Snowcamp.io
A la découverte de la réalité augmentée avec ARCore - Snowcamp.ioA la découverte de la réalité augmentée avec ARCore - Snowcamp.io
A la découverte de la réalité augmentée avec ARCore - Snowcamp.io
 
Projet1 mastermind 2010-2011
Projet1 mastermind 2010-2011Projet1 mastermind 2010-2011
Projet1 mastermind 2010-2011
 
Formation Unity 3D Réalité Virtuelle
Formation Unity 3D Réalité VirtuelleFormation Unity 3D Réalité Virtuelle
Formation Unity 3D Réalité Virtuelle
 
Alphorm.com Formation Blender 2.7x - L'essentiel
Alphorm.com Formation Blender 2.7x - L'essentielAlphorm.com Formation Blender 2.7x - L'essentiel
Alphorm.com Formation Blender 2.7x - L'essentiel
 
AxelFleuryRealisations
AxelFleuryRealisationsAxelFleuryRealisations
AxelFleuryRealisations
 
3D Gaming
3D Gaming3D Gaming
3D Gaming
 
Développement des jeux vidéo Mobile
Développement des jeux vidéo MobileDéveloppement des jeux vidéo Mobile
Développement des jeux vidéo Mobile
 
S2_Projet_-_Groupe_18_-_Cahier_des_charges.pdf
S2_Projet_-_Groupe_18_-_Cahier_des_charges.pdfS2_Projet_-_Groupe_18_-_Cahier_des_charges.pdf
S2_Projet_-_Groupe_18_-_Cahier_des_charges.pdf
 
Présentation du Jeu Awele réalisé avec C
Présentation du Jeu Awele réalisé avec CPrésentation du Jeu Awele réalisé avec C
Présentation du Jeu Awele réalisé avec C
 
Jeux vidéo sur mobile - Unity3d
Jeux vidéo sur mobile - Unity3dJeux vidéo sur mobile - Unity3d
Jeux vidéo sur mobile - Unity3d
 
Alphorm.com Formation Unity 3D: L'essentiel
Alphorm.com Formation Unity 3D: L'essentielAlphorm.com Formation Unity 3D: L'essentiel
Alphorm.com Formation Unity 3D: L'essentiel
 

Plus de Achraf Frouja

درس النموذج في الفلسفة باكالوريا علوم
 درس النموذج في الفلسفة باكالوريا علوم درس النموذج في الفلسفة باكالوريا علوم
درس النموذج في الفلسفة باكالوريا علوم
Achraf Frouja
 
Nouveau document microsoft office word
Nouveau document microsoft office wordNouveau document microsoft office word
Nouveau document microsoft office word
Achraf Frouja
 
فلسفة الكونية و الخصوصية
فلسفة   الكونية و الخصوصيةفلسفة   الكونية و الخصوصية
فلسفة الكونية و الخصوصية
Achraf Frouja
 
Devoir Math bac 2012 _la correction
Devoir Math bac 2012 _la correctionDevoir Math bac 2012 _la correction
Devoir Math bac 2012 _la correction
Achraf Frouja
 
Devoir Math Bac 2011_La Correction
Devoir Math Bac 2011_La CorrectionDevoir Math Bac 2011_La Correction
Devoir Math Bac 2011_La Correction
Achraf Frouja
 
Devoir_Math BAc 2011
Devoir_Math BAc 2011Devoir_Math BAc 2011
Devoir_Math BAc 2011
Achraf Frouja
 
Math BAC 2010_Correction
Math BAC 2010_CorrectionMath BAC 2010_Correction
Math BAC 2010_Correction
Achraf Frouja
 
Devoir Math Bac 2009 Session principale
Devoir Math Bac 2009 Session principaleDevoir Math Bac 2009 Session principale
Devoir Math Bac 2009 Session principale
Achraf Frouja
 
Math Bac 2009_Correction Session principale
Math Bac 2009_Correction Session principaleMath Bac 2009_Correction Session principale
Math Bac 2009_Correction Session principale
Achraf Frouja
 
Devoir Math BAc 2008
Devoir Math BAc 2008Devoir Math BAc 2008
Devoir Math BAc 2008
Achraf Frouja
 
Devoir Math de session controle la correction
Devoir Math de session controle la correctionDevoir Math de session controle la correction
Devoir Math de session controle la correction
Achraf Frouja
 

Plus de Achraf Frouja (11)

درس النموذج في الفلسفة باكالوريا علوم
 درس النموذج في الفلسفة باكالوريا علوم درس النموذج في الفلسفة باكالوريا علوم
درس النموذج في الفلسفة باكالوريا علوم
 
Nouveau document microsoft office word
Nouveau document microsoft office wordNouveau document microsoft office word
Nouveau document microsoft office word
 
فلسفة الكونية و الخصوصية
فلسفة   الكونية و الخصوصيةفلسفة   الكونية و الخصوصية
فلسفة الكونية و الخصوصية
 
Devoir Math bac 2012 _la correction
Devoir Math bac 2012 _la correctionDevoir Math bac 2012 _la correction
Devoir Math bac 2012 _la correction
 
Devoir Math Bac 2011_La Correction
Devoir Math Bac 2011_La CorrectionDevoir Math Bac 2011_La Correction
Devoir Math Bac 2011_La Correction
 
Devoir_Math BAc 2011
Devoir_Math BAc 2011Devoir_Math BAc 2011
Devoir_Math BAc 2011
 
Math BAC 2010_Correction
Math BAC 2010_CorrectionMath BAC 2010_Correction
Math BAC 2010_Correction
 
Devoir Math Bac 2009 Session principale
Devoir Math Bac 2009 Session principaleDevoir Math Bac 2009 Session principale
Devoir Math Bac 2009 Session principale
 
Math Bac 2009_Correction Session principale
Math Bac 2009_Correction Session principaleMath Bac 2009_Correction Session principale
Math Bac 2009_Correction Session principale
 
Devoir Math BAc 2008
Devoir Math BAc 2008Devoir Math BAc 2008
Devoir Math BAc 2008
 
Devoir Math de session controle la correction
Devoir Math de session controle la correctionDevoir Math de session controle la correction
Devoir Math de session controle la correction
 

Présentation : Projet de Fin d'etude ' PFE ' 2018 : Conception et Réalisation d'un Jeu 3D Avec Unity & Blender .

  • 1. Projet Fin d’études E n v u e d e l ' o b t e n t i o n d u d i p l ô m e d e l i c e n c e a p p l i q u é e n t e c h n o l o g i e s d e l ' i n f o r m a t i q u e Conception et Réalisation d’un jeu mobile 3D Réaliser Par :Achraf FroujaEncadrant Par: Mme.Selmi Sonia et Mm
  • 3. INTRODUCTION Que est ce qu'un jeu mobile ? Différences entre Android et iOS ! Google Play et AppStore
  • 4. IntroductionPartie1 Que est ce que un jeu mobile ? Un jeu mobile est un jeu vidéo jouable sur appareil mobile : téléphone mobile, smartphone, assistant personnel, tablette tactile, mobile digital media Player (baladeur numérique) ou calculatrice. Cette définition n'inclut pas les jeux vidéo joués sur les systèmes dédiés que sont les consoles portables, telles les consoles Nintendo 3DS et PlayStation Vita1. Le premier jeu sur téléphone mobile est une version de Tetris sur le Hagenuk MT-2000 en 1994. Page| 1 Appareil Mobile Console Portable Hagenuk MT-2000
  • 5. Partie 2 Introduction Différences entre Android et iOS ! Au premier coup d’œil, développer des applications pour Android et pour iOS semblent être très similaire, mais si on plonge dans les détails, il devient évident que les particularités de chaque système d’exploitation ont une incidence significative sur la façon dont les développeurs doivent réaliser les projets. Les différences existent non seulement sur le plan technique, mais aussi en terme de conception et de marketing mobile. Autrement dit, le concept général de l‘app dépendra du système d‘exploitation choisi. Page| 2
  • 6. Introduction Différences entre Google Play et AppStore ! Il y a une grande différence entre App Store et Play Store. Dans les smartphones, nous téléchargeons généralement des applications pour répondre à nos besoins. Et pour cela, nous utilisons la plate-forme de l'App Store et Play Store. L'App Store est uniquement pour l'utilisateur iOS qui vient dans les iPhones (produit). Et Play Store est faite par Google pour Smartphones livré avec Android (système d'exploitation). Page| 3 Partie 3
  • 7. OBJECTIFS les buts de création du jeu Contexte du Stage
  • 8. Objectifs les buts de création du jeu : - l'Ajout d’un nouveau jeu mobile 3D dans la liste des jeux de la chaîne ‘Nessma Tv’ sur Google Play et AppStore. - Le succès du jeu contribue à la connaissance de la chaîne de télévision et ses programmes en la téléchargeant auprès d'utilisateurs d’appareil mobiles du monde entier. - Suivez la Coupe du Monde Russie 2018 en choisissant les équipes participantes qui dessineront leur drapeau sur le ballon (le joueur est la balle). - Jeu éducatif En termes de connaissance de la civilisation de chaque pays, nous ajoutons au jeu en concevant l'architecture ancienne et les statues avec soin pour en faire une scène du jeu. Page| 4
  • 9. Objectifs Contexte du Stage: • Un Jeu sérieux réalisé dans le cadre de l'apprentissage du moteur Unity3D.  Le joueur dirige un ballon qui se déplace rapidement sur une piste en ligne droite et gauche, il doit éviter les obstacles pour arriver au bout du niveau et progresser.  • Ce jeu a été réalisé avec le moteur Unity3D et comporte 7 niveaux ayant une difficulté croissante.  • Sous les directives de Nessma Broadcast, notre projet consiste à réaliser un jeu sérieux incluant des scènes 2D. • Nous devrons créer les objets, les décors et les personnages. Par la suite, ces derniers devront être modélisé pour obtenir des scènes bien crée graphiquement et visuellement. Page| 5 7
  • 11. ETUDES CONCEPTUELLES Page| 6 UML: Cas d’utilisation Diagramme de cas d’utilisation « S’authentifier » Diagramme de cas d’utilisation « Menu »
  • 12. ETUDES CONCEPTUELLES Page| 7 UML : séquence Diagramme de séquence « Loi de Jeu »
  • 13. ETUDES CONCEPTUELLES Page| 8 UML : séquence Diagramme de séquence «Vérification Login et MDP »
  • 14. REALISATION L’environnement Logiciel Modélisation , Textures et Lumières Les Captures d’écrans
  • 15. Réalisation Blender : Blender est un logiciel libre et gratuit de modélisation, d’animation et de rendu en 3D, créé en 1995. Il est actuellement développé par la Fondation Blender. Unity : Unity est un plateforme de développement de jeux vidéo 2D/3D en temps réel et multiplateformes (Windows, Mac OS X, iPhone, iPad, Android, Wii, PS3 et Xbox 360), développée par Unity Technologies. Page| 9 Environnement Logiciel
  • 16. Réalisation Page| 10 Logiciels de Traitements d’images Logiciels de Montage Vidéo Logiciels de Modélisation 3D Logiciel de traitement de son Environnement Logiciel
  • 17. Réalisation Page| 11 La Modélisation La modélisation 3D est l’étape en infographie 3D qui consiste à créer, dans un logiciel de modélisation 3D, un objet en trois dimension, par ajout, soustraction et modification de ses constituants. La modélisation dans ce projet se base sur une modélisation polygonale. La Modélisation: Un Exemple:
  • 18. Réalisation Page| 12 Les Textures Dans le domaine de la synthèse d’image, une texture est une image en deux dimension (2D) que l’ont va appliquer sur une surface (2D) ou un volume en trois dimension (3D) d manières à habiller cette surface ou ce volume. Les Textures :
  • 19. Réalisation Page| 13 Les Lumières Les Systèmes Sunlight et Daylight utilisent la lumière dans un système qui suit l’angle géographiquement correct et le mouvement du soleil sur la terre à un emplacement données. Les Lumières : Sunlight Daylight
  • 24. Les Codes C# gameObject.transform.rotate(vector3.up *Time.deltaTime * rotateSpeed); Page| 17 Rotation d’objet autour de la vecteur 3 par rapport le temp et la vitesse de rotation. Player Mouvement Rb.AddForce (0, 0, forceforword *Time.deltaTime); La force est appliqué de manière continue le long de la direction du vecteur de force. If (input.GetKey (‘’Right’’); Renvoie la valeur‘True' pendant que l’utilisateur maintient la touche identifiée par son nom. rb.AddForce (sidewayforce * Time.deltaTime, 0, 0, ForceMode.VelocityChange); La spécification du mode ForceMode permet de changer le type de force en Accélération.
  • 25. Les Codes C# public void StartGame () { Page| 18 Menu SceneManager.LoadScene(SceneManager.GetActiveScene ().buildIndex + 1); Charger le scène suivant
  • 26. Les Codes C# gameManager.CompleteLevel(); Page| 19 Fin de Stage quand on a passer le ligne de finish dans le jeu. End Trigger
  • 27. Les Codes C# SceneManager.LoadScene (SceneManager.GetActiveScene ().buildIndex + 1); Page| 20 charger le scène suivant Level Complete
  • 28. Les Codes C# UnityEngine.SceneManagement.SceneManager.LoadScene(levelName); Page| 21 Lorsque vous utilisez ‘SceneManager.LoadScene’ , le chargement ne se fait pas immédiatement, il se termine dans l'image suivante. Level Selector
  • 29. Les Codes C# void OnCollisionEnter (Collision collisionInfo) Page| 22 ‘OnCollisionEnter’ est appelé lorsque ce collisionneur Player Collision corps rigide a commencé à toucher un autre corps rigide if (collisionInfo.collider.tag == "obstacle") { movement.enabled = false; FindObjectOfType<GameManager>().EndGame(); Renvoie le premier objet chargé actif
  • 30. Les Codes C# transform.position = player.position + offset; Page| 23 Camera Follow Définit la position de la transformation de la caméra pour qu'elle soit la même que celle du joueur, mais décalée de la distance de décalage calculée.
  • 31. Les Codes C# GameManager.instance.Collect (value, gameObject); Page| 24 Collectable Fonction Collecte AudioSource source = GetComponent<AudioSource> (); Une source audio est attachée à un objet ‘GameObject’ pour lire des sons dans un environnement 3D. source.Play (); vous donne un contrôle plus précis sur la lecture du clip audio.
  • 32. Les Codes C# Debug.Log ("Quit"); Page| 25 credits Message Quit. Application. Quit (); Le joueur a quitté l’application
  • 33. Les Codes C# scoreText.text = player.position.z.ToString("0"); Page| 26 Score Initialisation de score ('0')
  • 34. Page| 27 Conclusion et perspectives• Ce travail à été réalisé dans le cadre de notre projet de fin d’étude effectué au sein de la société Nessma Broadcast. • • Notre projet est une contribution dans un domaine qui connait un intérêt de plus en plus important à savoir la modélisation, l’animation et la création du jeu 3D . • • Notre Jeu « Runner Ball » est à la fois un jeu desktop et mobile . • • Notre application sera hébergé sur «Play Store » et « AppStore » après avoir faire la mise par l’équipe de Nessma Broadcast.

Notes de l'éditeur

  1. Bonjours JE M’appelle achraf frouja , Bonjours JE M’appelle achraf frouja , Bonjours JE M’appelle achraf frouja , Bonjours JE M’appelle achraf frouja , Bonjours JE M’appelle achraf frouja , Bonjours JE M’appelle achraf frouja , Bonjours JE M’appelle achraf frouja , Bonjours JE M’appelle achraf frouja , ,