2. Qui suis-je ?
- Dev web & mobile
@Agence_Wanadev
- GameDev amateur
@CYannick
http://demonixis.itch.io
3. 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
4. 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
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)
6. 1 - Jeux en production
Des productions sur PC,
Console, Web et Smartphone
7. 1 - Application en prod
Serious Game &
Architecture & Visualisation
9. 3 - Les GameObject
GO: Noeuds sur lesquels
on attache des scripts.
Prefab: Sauvegarde d’un
noeud en vue d’une
réutilisation.
10. 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
11. 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
12. 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