Initiation à Unity 5

13
Initiation à Unity 5 Créer des applications 3D multi-plateformes

Transcript of Initiation à Unity 5

Page 1: Initiation à Unity 5

Initiation à Unity 5Créer des applications 3D multi-plateformes

Page 2: Initiation à Unity 5

Qui suis-je ?

- Dev web & mobile

@Agence_Wanadev

- GameDev amateur

@CYannick

http://demonixis.itch.io

Page 3: Initiation à Unity 5

1 - Qu’est-ce Unity ?

- Un moteur 2D/3D temps réel (C++)

- Un éditeur pour Windows/Mac (C#)

- Un player pour différentes plateformes

Page 4: Initiation à Unity 5

1 - Fonctionnalités

- Renderer 3D performant (Forward, Deferred)

- Physique via NVIDIA PhysX

- Network via Raknet

- Animation via Mecanim (UI, 2D, 3D)

- Audio (2D, 3D)

- Export sur de multiples plateformes

Page 5: Initiation à Unity 5

1 - Plateformes

- Windows, Linux et Mac (x86 & x64)

- Android, iOS, Windows Phone, BlackBerry

- Xbox 360/One*, PS3/4*, PSVita, WiiU**

- Web via plugin et WebGL (EMScripten)

Page 6: Initiation à Unity 5

1 - Jeux en production

Des productions sur PC,

Console, Web et Smartphone

Page 7: Initiation à Unity 5

1 - Application en prod

Serious Game &

Architecture & Visualisation

Page 8: Initiation à Unity 5

2 - l’éditeur

- Structure

- Scripts

- Éclairage

- Audio

- Paramètres

- Export

Page 9: Initiation à Unity 5

3 - Les GameObject

GO: Noeuds sur lesquels

on attache des scripts.

Prefab: Sauvegarde d’un

noeud en vue d’une

réutilisation.

Page 10: Initiation à Unity 5

4 - Scripting C#

- Langage C# => .Net 2.0 / Mono 2.10 (vieux)

- S’attache à un GameObject

- Définir le comportement d’un GameObject

- Définir le comportement de la scène

- Définir le comportement du lecteur

- Étendre les fonctionnalités de l’éditeur

Page 11: Initiation à Unity 5

5 - Un FPS en 5 minutes

- Utilisation des Standard Assets

- CrossPlatformInput + FirstPersonController

- Niveau = Cube 3D + Scaling (Transform)

- Lumière + Ombres

- Prefabs

- Script pour tirer et détecter les impacts

- Export WebGL

Page 12: Initiation à Unity 5

Export Mobile & Web

Composants requis pour le mobile

- Android SDK/NDK

- XCode pour iOS

- Visual Studio pour Windows Phone/RT

Tout est déjà packagé pour le déploiement

Web

Page 13: Initiation à Unity 5

Questions ?

Now it’s time to

kick ass’ and use

Unity!