Initiation à Unity 5
Cré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!

Initiation à Unity 5

  • 1.
    Initiation à Unity5 Créer des applications 3D multi-plateformes
  • 2.
    Qui suis-je ? -Dev web & mobile @Agence_Wanadev - GameDev amateur @CYannick http://demonixis.itch.io
  • 3.
    1 - Qu’est-ceUnity ? - 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 - Jeuxen production Des productions sur PC, Console, Web et Smartphone
  • 7.
    1 - Applicationen prod Serious Game & Architecture & Visualisation
  • 8.
    2 - l’éditeur -Structure - Scripts - Éclairage - Audio - Paramètres - Export
  • 9.
    3 - LesGameObject GO: Noeuds sur lesquels on attache des scripts. Prefab: Sauvegarde d’un noeud en vue d’une réutilisation.
  • 10.
    4 - ScriptingC# - 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 - UnFPS 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
  • 13.
    Questions ? Now it’stime to kick ass’ and use Unity!