SlideShare ist ein Scribd-Unternehmen logo
1 von 35
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

Weitere ähnliche Inhalte

Was ist angesagt?

Conception d'un module de gestion de la paie adapté au contexte marocain pour...
Conception d'un module de gestion de la paie adapté au contexte marocain pour...Conception d'un module de gestion de la paie adapté au contexte marocain pour...
Conception d'un module de gestion de la paie adapté au contexte marocain pour...HORIYASOFT
 
Rapport Projet de fin d'etude sur le parc informatique
Rapport Projet  de fin d'etude sur le parc informatiqueRapport Projet  de fin d'etude sur le parc informatique
Rapport Projet de fin d'etude sur le parc informatiqueHicham Ben
 
Rapport pfe talan_2018_donia_hammami
Rapport pfe talan_2018_donia_hammamiRapport pfe talan_2018_donia_hammami
Rapport pfe talan_2018_donia_hammamiDonia Hammami
 
Rapport de projet de fin d'étude licence informatique et multimédia
Rapport de projet de fin d'étude licence informatique et multimédiaRapport de projet de fin d'étude licence informatique et multimédia
Rapport de projet de fin d'étude licence informatique et multimédiaNazih Heni
 
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.
 
Presentation d'un logiciel de GRH
Presentation d'un logiciel de GRHPresentation d'un logiciel de GRH
Presentation d'un logiciel de GRHRiadh K.
 
Projet Fin D'étude Application Mobile
Projet Fin D'étude Application MobileProjet Fin D'étude Application Mobile
Projet Fin D'étude Application MobileRim ENNOUR
 
CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...
CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...
CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...Madjid Meddah
 
Ma présentation PFE : Application Android & Site Web
Ma présentation PFE : Application Android & Site WebMa présentation PFE : Application Android & Site Web
Ma présentation PFE : Application Android & Site WebHarrathi Mohamed
 
Rapport PFE "Conception et développement d'un Portail web pour le Smart Met...
Rapport  PFE  "Conception et développement d'un Portail web pour le Smart Met...Rapport  PFE  "Conception et développement d'un Portail web pour le Smart Met...
Rapport PFE "Conception et développement d'un Portail web pour le Smart Met...Hajer Dahech
 
Conception et développement d’une plateforme d'import-export avec paiement en...
Conception et développement d’une plateforme d'import-export avec paiement en...Conception et développement d’une plateforme d'import-export avec paiement en...
Conception et développement d’une plateforme d'import-export avec paiement en...Karim Ben Alaya
 
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 KinectAmine MEGDICHE
 
RapportPFE_IngenieurInformatique_ESPRIT
RapportPFE_IngenieurInformatique_ESPRITRapportPFE_IngenieurInformatique_ESPRIT
RapportPFE_IngenieurInformatique_ESPRITLina Meddeb
 
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 logicielSiwar GUEMRI
 
Ma présentation PFE
Ma présentation PFEMa présentation PFE
Ma présentation PFELouati Aicha
 
Projet de fin d’études
Projet de fin d’études  Projet de fin d’études
Projet de fin d’études TombariAhmed
 
Rappport PFE 2012 Ghodhbane Hani - OpenSNC
Rappport PFE 2012 Ghodhbane Hani - OpenSNCRappport PFE 2012 Ghodhbane Hani - OpenSNC
Rappport PFE 2012 Ghodhbane Hani - OpenSNCGhodbane Heni
 
Rapport projet c : Logiciel de gestion des ressources humaines
Rapport projet c : Logiciel de gestion des ressources humainesRapport projet c : Logiciel de gestion des ressources humaines
Rapport projet c : Logiciel de gestion des ressources humainesHosni Mansour
 

Was ist angesagt? (20)

Conception d'un module de gestion de la paie adapté au contexte marocain pour...
Conception d'un module de gestion de la paie adapté au contexte marocain pour...Conception d'un module de gestion de la paie adapté au contexte marocain pour...
Conception d'un module de gestion de la paie adapté au contexte marocain pour...
 
Rapport Projet de fin d'etude sur le parc informatique
Rapport Projet  de fin d'etude sur le parc informatiqueRapport Projet  de fin d'etude sur le parc informatique
Rapport Projet de fin d'etude sur le parc informatique
 
Rapport pfe talan_2018_donia_hammami
Rapport pfe talan_2018_donia_hammamiRapport pfe talan_2018_donia_hammami
Rapport pfe talan_2018_donia_hammami
 
gestion de projet
gestion de projetgestion de projet
gestion de projet
 
Rapport de projet de fin d'étude licence informatique et multimédia
Rapport de projet de fin d'étude licence informatique et multimédiaRapport de projet de fin d'étude licence informatique et multimédia
Rapport de projet de fin d'étude licence informatique et multimédia
 
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...
 
Presentation d'un logiciel de GRH
Presentation d'un logiciel de GRHPresentation d'un logiciel de GRH
Presentation d'un logiciel de GRH
 
Projet Fin D'étude Application Mobile
Projet Fin D'étude Application MobileProjet Fin D'étude Application Mobile
Projet Fin D'étude Application Mobile
 
Rapport pfe
Rapport pfeRapport pfe
Rapport pfe
 
CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...
CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...
CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...
 
Ma présentation PFE : Application Android & Site Web
Ma présentation PFE : Application Android & Site WebMa présentation PFE : Application Android & Site Web
Ma présentation PFE : Application Android & Site Web
 
Rapport PFE "Conception et développement d'un Portail web pour le Smart Met...
Rapport  PFE  "Conception et développement d'un Portail web pour le Smart Met...Rapport  PFE  "Conception et développement d'un Portail web pour le Smart Met...
Rapport PFE "Conception et développement d'un Portail web pour le Smart Met...
 
Conception et développement d’une plateforme d'import-export avec paiement en...
Conception et développement d’une plateforme d'import-export avec paiement en...Conception et développement d’une plateforme d'import-export avec paiement en...
Conception et développement d’une plateforme d'import-export avec paiement en...
 
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
 
RapportPFE_IngenieurInformatique_ESPRIT
RapportPFE_IngenieurInformatique_ESPRITRapportPFE_IngenieurInformatique_ESPRIT
RapportPFE_IngenieurInformatique_ESPRIT
 
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
 
Ma présentation PFE
Ma présentation PFEMa présentation PFE
Ma présentation PFE
 
Projet de fin d’études
Projet de fin d’études  Projet de fin d’études
Projet de fin d’études
 
Rappport PFE 2012 Ghodhbane Hani - OpenSNC
Rappport PFE 2012 Ghodhbane Hani - OpenSNCRappport PFE 2012 Ghodhbane Hani - OpenSNC
Rappport PFE 2012 Ghodhbane Hani - OpenSNC
 
Rapport projet c : Logiciel de gestion des ressources humaines
Rapport projet c : Logiciel de gestion des ressources humainesRapport projet c : Logiciel de gestion des ressources humaines
Rapport projet c : Logiciel de gestion des ressources humaines
 

Ähnlich wie 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ébutantAntho 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 GearVRJulien 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
 
Unity 3D : Guide débutant
Unity 3D : Guide débutantUnity 3D : Guide débutant
Unity 3D : Guide débutantAntho Cardinale
 
Rapport de Projet professionnel personnel.pdf
Rapport de Projet professionnel personnel.pdfRapport de Projet professionnel personnel.pdf
Rapport de Projet professionnel personnel.pdfsahar dridi
 
Rapport jeu en JAVA
Rapport jeu en JAVARapport jeu en JAVA
Rapport jeu en JAVAAhmed 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.iojollivetc
 
Projet1 mastermind 2010-2011
Projet1 mastermind 2010-2011Projet1 mastermind 2010-2011
Projet1 mastermind 2010-2011nadi noura
 
Formation Unity 3D Réalité Virtuelle
Formation Unity 3D Réalité VirtuelleFormation Unity 3D Réalité Virtuelle
Formation Unity 3D Réalité VirtuelleYannick 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'essentielAlphorm
 
AxelFleuryRealisations
AxelFleuryRealisationsAxelFleuryRealisations
AxelFleuryRealisationsAxel Fleury
 
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.pdflouise645546
 
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 CAmanihedia
 
Jeux vidéo sur mobile - Unity3d
Jeux vidéo sur mobile - Unity3dJeux vidéo sur mobile - Unity3d
Jeux vidéo sur mobile - Unity3dXavier 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'essentielAlphorm
 

Ähnlich wie 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
 

Mehr von Achraf Frouja

درس النموذج في الفلسفة باكالوريا علوم
 درس النموذج في الفلسفة باكالوريا علوم درس النموذج في الفلسفة باكالوريا علوم
درس النموذج في الفلسفة باكالوريا علومAchraf Frouja
 
Nouveau document microsoft office word
Nouveau document microsoft office wordNouveau document microsoft office word
Nouveau document microsoft office wordAchraf 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 correctionAchraf Frouja
 
Devoir Math Bac 2011_La Correction
Devoir Math Bac 2011_La CorrectionDevoir Math Bac 2011_La Correction
Devoir Math Bac 2011_La CorrectionAchraf Frouja
 
Devoir_Math BAc 2011
Devoir_Math BAc 2011Devoir_Math BAc 2011
Devoir_Math BAc 2011Achraf Frouja
 
Math BAC 2010_Correction
Math BAC 2010_CorrectionMath BAC 2010_Correction
Math BAC 2010_CorrectionAchraf Frouja
 
Devoir Math Bac 2009 Session principale
Devoir Math Bac 2009 Session principaleDevoir Math Bac 2009 Session principale
Devoir Math Bac 2009 Session principaleAchraf Frouja
 
Math Bac 2009_Correction Session principale
Math Bac 2009_Correction Session principaleMath Bac 2009_Correction Session principale
Math Bac 2009_Correction Session principaleAchraf Frouja
 
Devoir Math BAc 2008
Devoir Math BAc 2008Devoir Math BAc 2008
Devoir Math BAc 2008Achraf 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 correctionAchraf Frouja
 

Mehr von 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.

Hinweis der Redaktion

  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 , ,