Vous êtes sur la page 1sur 60

Introduction à

UNITY3D

D. Benboudjema
1
I. Installation

2
I. Installation

Qu’est-ce que Unity3D?

Moteur de développement de jeux 3D.

 Simple
 OpenSource
 Multi-plateforme (smartphone, Mac, PC,
consoles de jeux vidéo et web)

3
I. Installation

Supports nécessaires.

*OS:
 Windows: windows 7 SP1 et plus (i.e. 8 et 10)
 Mac: X 10.8 (minimum)
 Linux

*Carte graphique:
 DX 10

*RAM:
 8GO minimum 4
I. Installation

Comment installer Unity3D?

5
I. Installation

Comment installer Unity3D?

6
I. Installation

Comment installer Unity3D?

7
I. Installation

Comment installer Unity3D?

8
I. Installation

Comment installer Unity3D?

9
I. Installation

Comment installer Unity3D?

10
I. Installation

Comment installer Unity3D?

11
I. Installation

Comment installer Unity3D?

12
I. Installation

Comment installer Unity3D?

13
I. Installation

Comment installer Unity3D?

14
I. Installation

Comment installer Unity3D?

15
I. Installation

Comment installer Unity3D?

16
I. Installation

Comment installer Unity3D?

17
I. Installation

Comment installer Unity3D?

18
I. Installation

Comment installer Unity3D?

19
I. Installation

Comment installer Unity3D?

20
I. Installation

Comment installer Unity3D?

21
I. Installation

Comment installer Unity3D?

22
I. Installation

Comment installer Unity3D?

23
I. Installation

Comment installer Unity3D?

24
I. Installation

Comment installer Unity3D?

25
I. Installation

Comment installer Unity3D?

26
I. Installation

Comment installer Unity3D?

27
I. Installation

Comment installer Unity3D?

28
I. Installation

Comment installer Unity3D?

29
I. Installation

Comment installer Unity3D?

30
I. Installation

Comment installer Unity3D?

31
I. Installation

Comment installer Unity3D?

32
I. Installation

Comment installer Unity3D?

33
I. Installation

Comment installer Unity3D?

34
II. Interface Unity3D

35
II. Interface Unity3D
Composées en différents panels (fenêtres), pouvant
les déplacer dans notre interface.
 Scène (Scene): Endroit où l’on construit notre jeu
(positionne les différents éléments)
 Jeux (Game): On a l’aperçu du jeux tel que le joueur le
verra (tester en directe le jeux développé)
 Inspecteur (Inspector): Contient tous les détails des
différents objets de la scène (position, taille, rotation, …)
 Hiérarchie (Hierarchy): comprend tous les objets qui
serviront à la scène courante.
 Projet (Project): contient l’ensemble des élément (Assets)
importés (texture, objet 3D, son, un script, …)
Projet ≠ Scène
L’ensemble du jeu Une scène du jeu
36
II. Interface Unity3D

37
III. Interface Unity3D

38
II. Interface Unity3D

Création d’un projet

39
II. Interface Unity3D

Création d’un projet

40
III. GameObject

41
III. GameObject

42
III. GameObject

déplacement
Redimensionnement
Rotation Différents angles
Play

43
III. GameObject

44
IV. Programmation Unity3D

45
IV. Programmation Unity3D
Trois choix de langages:
 UnityScript (langage se rapprochant du JavaScript)
 C#
 Boo

Conseil: Utiliser le langage où vous vous sentez le


plus à l’aise!

Documentation complète en C# et UnityScript (très


peu d’exemples en Boo)
46
IV. Programmation Unity3D
a. Le script:

47
IV. Programmation Unity3D
a. Le script:

48
IV. Programmation Unity3D
a. Le script:

49
IV. Programmation Unity3D
a. Le script:

50
IV. Programmation Unity3D
a. Le script:

51
IV. Programmation Unity3D
b. Les variables et les fonctions:

Syntaxe d’une variable:

public float leNom

Modificateur d’accès Nom de la variable


Surtout ‘public’ ou ‘private’

Type de variable

52
IV. Programmation Unity3D
b. Les variables et les fonctions:

Syntaxe d’une variable:

53
IV. Programmation Unity3D
b. Les variables et les fonctions:

Syntaxe d’une variable:

54
IV. Programmation Unity3D
b. Les variables et les fonctions:

Syntaxe d’une fonction:

void maFonction (int monInt)

Type Paramètres

Nom

55
IV. Programmation Unity3D
b. Les variables et les fonctions:

Syntaxe d’une fonction:

56
IV. Programmation Unity3D
b. Les variables et les fonctions:

Fonctions particulières:
 void Start(): lue lors du démarrage
 void Update(): lue à chaque frame
 Awake(): appelée avant la fonction start.
 LateUpdate(): appelée après chaque update
 FixedUpdate(): à utiliser pour une utilisation
importante de rigidebody

57
IV. Programmation Unity3D
c. Les boucles et conditions

 Les boucles permettent de réaliser des


opérations le nombre de fois donné exple:
afficher 10 x un message donné ou se faire tant
qu’un évènement est vrai (for, while, do while).

 Les conditions permettent tester si telle ou telle


chose est vraie ou fausse ou si une variable est
égale à une valeur donnée si tel est le cas on
exécute un ensemble de fcts (if).

58
IV. Programmation Unity3D
d. Instantiate:
Permet d’instantier dynamiquement un objet sur la
scène.

59
Vers la RA

60

Vous aimerez peut-être aussi