Initiation à Unity 5
-
Upload
yannick-comte -
Category
Technology
-
view
81 -
download
1
Transcript of Initiation à Unity 5
Initiation à Unity 5Créer des applications 3D multi-plateformes
Qui suis-je ?
- Dev web & mobile
@Agence_Wanadev
- GameDev amateur
@CYannick
http://demonixis.itch.io
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
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
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)
1 - Jeux en production
Des productions sur PC,
Console, Web et Smartphone
1 - Application en prod
Serious Game &
Architecture & Visualisation
2 - l’éditeur
- Structure
- Scripts
- Éclairage
- Audio
- Paramètres
- Export
3 - Les GameObject
GO: Noeuds sur lesquels
on attache des scripts.
Prefab: Sauvegarde d’un
noeud en vue d’une
réutilisation.
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
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
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
Questions ?
Now it’s time to
kick ass’ and use
Unity!