UNITY 3D. Découvrez Unity3D. Unity5 arrive Vous voulez en savoir plus sur les nouveautés d Unity 5? Unity3DMag vous dit tout!



Documents pareils
Unity. Moteur de jeu 3D et 2D. Cross platform: Windows, Mac, Linux, ios, Android, Blackberry, Xbox, Playstation, Wii

Poste virtuel. Installation du client CITRIX RECEIVER

Optimiser pour les appareils mobiles

GMIN 330 Nancy Rodriguez

Point sur les solutions de développement d apps pour les périphériques mobiles

Scratch : programmation objet facile pour tous

L écran du marais : Comment configurer le viewer OpensSim

HTTP Commander. Table des matières. 1-Présentation de HTTP Commander

Mes documents Sauvegardés

CTIconnect PRO. Guide Rapide

Syfadis. > Configuration du poste client. Nous vous aidons à réussir. REFERENCE : Syfadis LMS - 20/06/2007. AUTEUR : Equipe technique Syfadis

AVEC LIVE TRADER, VISEZ PLUS HAUT POUR VOS INVESTISSEMENTS

Synchroniser ses photos

AOLbox. Partage de disque dur Guide d utilisation. Partage de disque dur Guide d utilisation 1

Installation et prise en main

Syfadis. > Configuration du poste client. Nous vous aidons à réussir. REFERENCE : Syfadis LMS - 12/09/2008. AUTEUR : Equipe technique Syfadis

INSTALLATION ET PRISE EN MAIN

FLUX POPCLUSTER PROCÉDURE D INSTALLATION ET D UTILISATION

Oracle Developer Suite 10g. Guide de l installation. Vista & Seven

UTILISATION DU LIVRE NUMÉRIQUE

Comment vendre ses livres numériques sur la boutique Amazon Kindle (Jean-Claude Dunyach)

domovea Portier tebis

SQL Server Installation Center et SQL Server Management Studio

Manuel de l utilisateur

Le jeu vidéo : tour d'horizon

Office Pro Plus. Procédures d installation. Direction des Systèmes d Information Grenoble Ecole de Management. Date de publication Juin 2014

Nouveautés Ignition v7.7

DU Endoscopie. Guide d utilisation. chirurgicale. Diplôme Universitaire d Endoscopie Chirurgicale

Guide de configuration. Logiciel de courriel

INSTALLATION RAPIDE DU CONVERTISSEUR WRC-300 Version 1.1

PHILA-Collector-USB-16Go Pour Windows & Android

GUIDE D UTILISATION LA DEPECHE PREMIUM

Installation & Mode d emploi WL400 Adaptateur/Antenne Wifi

Guide de Démarrage. Introduction... 2 Scénarios pour l utilisation de votre procloud@ocim.ch... 2 Scénarios à venir :... 2

Ceci est un Chromebook, ton ordinateur!

Auteur LARDOUX Guillaume Contact Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA

Mode d emploi pour lire des livres numériques

L accès à distance du serveur

Les outils numériques permettant l enregistrement de documents audiovisuels diffusés sur Internet sont nombreux. Certains sont gratuits.

Recommandations techniques

CONTACT EXPRESS 2011 ASPIRATEUR D S

GUIDE D UTILISATION DU LOGICIEL DE TELE-MAINTENANCE. TEAM VIEWER Version 7.

Installation Client (licence réseau) de IBM SPSS Modeler 14.2

MANUEL UTILISATEUR SOPISAFE V 3.5

MailStore Server 7 Caractéristiques techniques

LES TABLETTES : EN PRATIQUE

Comment accéder à d Internet Explorer

GUIDE D INSTALLATION ET D UTILISATION PI AUTHENTICATOR

a CONserVer a CONserVer COde d activation pack FNaC pc sécurité & ClOud COde d activation protection android

J ai peur des souris mais je me soigne Petit manuel à l attention des profs de langues vivantes désireux d affronter le Monstre Informatique

Tropimed Guide d'installation

Manuel d utilisation de ndv 4

VIDEO RECORDING Accès à distance

Les jeux sous GNU/Linux progressent

Manuel logiciel client Java

LA TABLETTE, UN OUTIL POLYVALENT!

SYSTÈME DE SURVEILLANCE VIDÉO À DISTANCE

clé Internet 3g+ Guide d installation

Manuel d utilisation du web mail Zimbra 7.1

Certificats Electroniques sur Clé USB

Aperçu général de l'ouvrage

Premiers pas avec VMware Fusion. VMware Fusion pour Mac OS X

Les tablettes. Présentation tablettes Descriptif Fournisseurs Caractéristiques Comparatifs Conseils Perspectives Démonstration

Comment se connecter au dossier partagé?

dmp.gouv.fr Pour en savoir plus DMP Info Service : 24h/24 7j/7

Tutoriel Création d une source Cydia et compilation des packages sous Linux

CONFIGURATION DE LA RECEPTION DES MAILS EN POPS.

Certificats Electroniques sur Clé USB

TUTORIEL Qualit Eval. Introduction :

TUTORIEL. L application SIKKENS FR pas à pas

Zotero est une extension du navigateur Firefox. Il est possible de télécharger Firefox gratuitement sur le site:

Introduction à l informatique en BCPST

Certificats de signature de code (CodeSigning)

Introduction à HTML5, CSS3 et au responsive web design

MANUELS NUMÉRIQUES PROCÉDURE DE TÉLÉCHARGEMENT

Eclipse atelier Java

Paramétrage des navigateurs

INFORMATIONS CONCERNANT L UTILISATION DES CAMÉRAS À DISTANCE POUR L HÔTEL BALTO

Les nouveautés d AppliDis Fusion 4 Service Pack 3

cbox VOS FICHIERS DEVIENNENT MOBILES! POUR ORDINATEURS DE BUREAU ET PORTABLES WINDOWS ÉDITION PROFESSIONNELLE MANUEL D UTILISATION

SYSTÈME DE SURVEILLANCE VIDÉO À DISTANCE

MAJ 08/07/2013. INSTALLATION RAPIDE Version 1.3

Les logiciels gratuits en ligne

Utiliser une tablette tactile Androïd

Mac OS X 10.6 Snow Leopard Guide d installation et de configuration

Retrouver de vieux programmes et jouer sur VirtualBox

EXTENSION WORDPRESS. Contact Form 7. Proposé par :

Comment utiliser FileMaker Pro avec Microsoft Office

Utilisation de Sarbacane 3 Sarbacane Software

Rapports d activités et financiers par Internet. Manuel Utilisateur

MEDIA NAV Guide de téléchargement de contenus en ligne

< Atelier 1 /> Démarrer une application web

Solution de publication digitale sur smartphones et tablettes pour tous vos documents. Document édité par Forecomm - Avril 2013

INCORPORER EXCEL EN LIGNE DANS UN FICHIER CRÉÉ AVEC L ÉDITEUR DE TEXTE 15 avril 2015

Formation. Module WEB 4.1. Support de cours

Protéger une machine réelle derrière une machine virtuelle avec pfsense

Boot Camp Guide d installation et de configuration

Mendeley, pour gérer sa bibliographie et la partager. Patricia Volland-Nail

Avant-propos Certificats et provisioning profiles

Transcription:

Numéro #01 : MAI 2014 UNITY 3D Magazine - Pour tout savoir sur le bout des doigts Découvrez Unity3D Découvrez ce puissant moteur de jeux vidéo et apprenez à le maîtriser grâce à des explications détaillées Unity5 arrive Vous voulez en savoir plus sur les nouveautés d Unity 5? Unity3DMag vous dit tout! ACTU. TESTS. INTERVIEWS. TUTORIELS. VIDEOS. ASTUCES. JEUX. TELECHARGEMENTS. ETC

SOMMAIRE A propos http://unity3d-magazine.fr Le site officiel du magazine Anthony DI STEFANO Anthony CARDINALE Rédacteurs / éditeurs Cardinale Anthony Co-créateur du magazine Di Stefano Anthony Co-créateur du magazine Page 03-06 Découverte d Unity 3D Découverte du développement de jeux avec le moteur de jeu Unity3D. Page 07-08 Actualités Nous allons tout vous dévoiler sur Unity 3D et sa cinquième version qui arrive prochainement Page 09-18 Tutoriel du mois Notre mission? Vous aider dans le développement de vos jeux vidéo Page 19-24 Les tests Praesent sagittis purus eu aliquet vulputate, libero erat consectetur nulla quis mattis tortor eros at enim. Page 25-30 Unity3D est un moteur de jeux vidéo qui commence à se démocratiser de par sa puissance et sa facilité d utilisation. C est pourquoi, nous avons décidé de nous lancer dans la création d un magazine entièrement dédié à l univers d Unity3D pour la communauté française. Malgré la popularité de ce moteur de jeux, les ressources (que ça soit tutoriels, assets, documentations, etc.) se font extrêmement rares dans la langue française. Ce magazine a pour but de répondre totalement à vos attentes, ainsi qu à vous donner la possibilité de Introduction Edito Les astuces nous poser vos questions www.unity3d-magazine.fr 01 Les liens incontournables du net et les ressources à télécharger. 02 sur notre site. Nous y répondrons volontiers dans le prochain numéro. Concernant les rubriques du magazine, nous vous laissons aussi la possibilité de choisir vous-même le contenu que vous désirez voir ainsi que les thématiques abordées. Si vous souhaitez réagir, participer ou nous poser vos questions, nous vous invitons à nous contacter via notre site : http://unity3d-magazine.fr Régie publicitaire Pour toute demande d annonce dans le magazine, merci de nous contacter via le site officiel dans la rubrique contact. Images et logiciel Le logiciel Unity3D est édité par la société Unity technologies. Les images utilisées sont issues du site officiel d Unity3D ou des assets standards fournies par Unity. Formations vidéo http://formation-facile.fr Adresse INFORMATIC PARK La pointe aux sables bureau 2.02 Ile Maurice

L e logiciel Unity 3D est un moteur de jeux 2D/3D. Actuellement dans sa version 4.3.4, Unity 3D gère le contenu multimédia tels que l audio et les vidéos mais aussi la connectivité réseaux pour des jeux en ligne multi-joueurs. Unity 3D nous donne la possibilité de développer un jeu en 2D ou en 3D, assez rapidement. Il est tout aussi capable d exporter vos créations sur plusieurs périphériques, tel que : Mac OS X ios (iphone) Android Wii PlayStation XBOX 360 Windows phone 8 PlayStation mobile Navigateur web (Google Chrome, Mozilla Firefox, Opera, ) En effet, cette dernière est sûrement la partie la plus longue du développement d un jeu vidéo de qualité. Certains disent qu Unity est fait à base de «glisserdéposer». Certes, pour placer nos éléments 3D dans un Parmi les langages de programmation utilisés par Unity, nous retrouvons le C# (de Microsoft), le UnityScript (proche du JavaScript) ainsi que le Boo (inspiré par le Python). Ce dernier n est, à ma connaissance, pas énormément utilisé de nos jours (sur la documentation officielle d Unity, les exemples ont plus tendance à être rédigés en C# et UnityScript). Les deux autres langages restent, tous les deux, les plus utilisés. Les développeurs expérimentés préfèrent le C#. L EXPLORATEUR DE RESSOURCES D UNITY 3D (source: Unity3D.com) 03 Unity 3d Les langages de programmation Découvrir Si toutefois, Unity nous permet le développement d un jeu ou d une scène assez rapidement, il ne faut pas oublier la partie «codage» de notre jeu. décor gigantesque, nous avons recours à ce genre de procédé afin de bien positionner nos modèles 3D via les axes X, Y et Z. Cependant, nous sommes obligés d écrire de longues lignes de code pour créer ne serait-ce qu un petit jeu. 04

la gestion des modèles 3d Unity 3D n est pas capable de créer des modèles 3D, ou du son mais permet d importer une multitude de ressources, quelque soit leur format. Le rôle d Unity n est pas de créer des modèles 3D complexes mais il est capable d importer énormément de ressources (textures, sons, vidéos, modèles 3D, sprites, etc.) développées principalement avec les logiciels suivants : Maya Cinema 4D Blender Photoshop Cheetah 3D Les logiciels ci-dessus, peuvent donc exporter leurs modèles 3D sous plusieurs formats. Unity accepte énormément de formats de vidéo, audio et modèle 3D. Unity se charge de créer directement des GameObjects, qui sont directement utilisables dans le moteur de jeux. Ordinateur : Dans un premier temps, les systèmes d exploitation utilisés par le moteur de jeu sont nombreux. Parmi eux, on retrouve : Windows XP (SP2 ou plus), Windows 7 (SP1 ou plus), Windows 8, Mac OS X Snow Leopard 10.6 ou plus. Seule la version de Windows Vista n est pas prise en compte. A noter que les versions «serveur» des versions de Windows et OS X n ont pas été testées avec ce logiciel. Carte graphique : Votre carte graphique doit être équipée de DirectX 9. Globalement, les cartes graphiques fabriquées depuis 2004 feront l affaire. Développement ios : Pour le développement de jeux vidéo destinés aux smartphones de chez Apple, vous devrez obligatoirement posséder un Mac ainsi que la version Mac d Unity. Une version 4.3 de XCode est aussi requise. A noter aussi qu il vous faudra une licence de développer Apple. Vous obtiendrez plus d informations en consultant cette page : https://developer.apple.com. Développement Android : Pour le développement pour Android, il vous faudra vous munir du SDK Android ainsi que le JDK (Java Development Kit). Vous pouvez vous procurer le SDK ici : https://docs.unity3d.com/documentation/manual/ android-sdksetup.html. Développement Windows Phone : Pour Windows Phone, il vous faut le SDK Windows Phone 8.0 et avoir une version de Windows 8 Pro tournant sur un processeur 64 bits. Vous ne pourrez pas compiler votre projet sous Windows 7 ou sur les versions serveur de Windows (2008 et 2012 inclus). Ici, vous trouverez le SDK Windows Phone 8.1 : http://dev.windowsphone.com/enus/downloadsdk. Pour plus d informations concernant les caractéristiques requises : http://unity3d.com/unity/systemrequirements. Retrouvez une vidéo montrant les capacités technologiques d Unity ici : http://youtu.be/vqrp-rrq4ak 05 Nous pouvons donc modéliser entièrement nos modèles 3D sous n importe quel logiciel et les importer, sans crainte, sous Unity 3D qui se chargera de garder les colorations, les textures ainsi que les animations et tout autres composants dans notre scène 3D. Pour pouvoir utiliser le logiciel Unity au mieux, il vous faudra un ordinateur avec certaines conditions à remplir. Concernant ces modèles 3D importés avec les logiciels cités ci-dessus, Unity est aussi capable d importer toutes les textures 3D ainsi que les shader. Le materiel nécessaire 06

A ne pas manquer Sortie d Unity 5 (source: Unity3d.com/5) Tenez-vous prêt pour la nouvelle version d Unity 3D qui arrive cette année avec pas mal de nouveautés. Il y a quelques jours, l équipe d Unity annonçait la sortie imminente de la version 5 de leur moteur de jeu via leur blog. Au programme, pas mal de surprises pour cette mise à jour majeure qui a été énormément améliorée. Les principales nouveautés de cette future version sont : - Amélioration du système de shaders afin d augmenter le réalisme du jeu (Par exemple les objets métalliques n ont pas la même brillance en fonction des lumières extérieures). - Un tout nouveau système de gestion du son. Vous pourrez mixer, monter et trafiquer vos effets sonores directement dans Unity. - L export WebGL qui permet de jouer à un jeu directement dans le navigateur web sans avoir besoin d installer de plugins tiers. - L arrivée de l éditeur en version 64 bits qui était attendue. - Une nouvelle façon de créer des jeux mobiles et un système de gestion des campagnes publicitaires pour tous vos jeux. - Et enfin de nombreuses améliorations du moteur physique, des performances et bien plus La sortie d Unity 5 est prévue pour cette année et vous permettra d être plus productif grâce à toutes les améliorations qui sont attendues. Une petite vidéo présentant les nouvelles fonctionnalités a été publiée sur la chaîne YouTube d Unity. http://youtu.be/tsfakmew0lw Se mettre à jour. Pour les possesseurs de la version pro du logiciel il faudra malheureusement encore une fois passer à la caisse. La version pro apporte quelques nouvelles fonctionnalités utiles seulement pour les gros studios. Pour les autres, Unity dispose toujours d une version totalement gratuite très complète qui vous permet de créer des jeux sur quasiment toutes les plateformes existantes : PC, MAC, LINUX, WEB, Mobiles (Android, ios ), Wii (U), PS3, XBOX, ainsi que la console Ouya. La version gratuite fera votre bonheur et la mise à jour se fera sans soucis sur le site officiel d Unity, disponible en suivant ce lien : http://unity3d.com/unity/download (source: Unity3d.com) 07 08

Le tutoriel bonus Pour bien démarrer Dans ce premier numéro, nous avons décidé de faire deux tutoriels afin de vous faire découvrir au mieux le logiciel unity3d. Ce tutoriel bonus va vous permettre d apprendre à mettre en place une scène pour votre jeu. afin de découvrir ce qui se cache dans les standards assets d unity. Faites glisser / déposer un personnage sur votre scène. Vous pouvez lancer le jeu en cliquant sur l icône «Play» qui est une flèche dirigée vers la droite. Si tout va bien, vous pouvez jouer et vous déplacer sur le cube. Zinem. Unity3D. Indesign Le magazine magazine! template Nous allons commencer par créer une scène de base très simple avec Unity afin de découvrir les principes de drag and drop et l utilisation des assets du standard package. Je vous invite à vous rendre dans le menu «Game Object» / «Create other» / «Cube». Un cube apparait donc sur votre scène. Vous pouvez l étirer et l aplatir afin de créer un sol carré. Si vous le souhaitez, vous pouvez déposer une texture (image) sur ce cube afin de lui donner une couleur. Afin d y voir un peu plus clair, il est indispensable d ajouter des lumières dans nos scènes Unity 3d. Pour cela il faut se rendre dans le même menu que précédemment mais créer une «Directional light» qui est une lumière éclairant toute votre scène. Vous pouvez la déplacer et la faire tourner afin de régler votre éclairage. Dans les standards assets, si vous les avez importés, vous retrouverez un «First person controller» ainsi qu un «third person controller». Ce sont des personnages à la première et à la 3ème personne totalement configurés que vous pouvez contrôler dans votre jeu. Si vous ne les avez pas dans votre fenêtre projet, vous pouvez vous rendre dans le menu «Assets» / «Import package» / «Character controller». Je vous recommande aussi d importer tous les packages et de les tester un à un Entrainez-vous à construire des plateformes, des obstacles avec les primitives par défaut de unity et utilisez les textures que vous avez pour colorer cette scène. Plus tard, on verra comment créer des scripts pour ramasser des objets et interagir avec le décor. «File» / «save scene as» pour sauvegarder votre scène et l enregistrer pour la prochaine fois. «File» / «New scene» si vous voulez créer une nouvelle scène. Passons maintenant à la création d un terrain! 09 10

CREATION D UN TERRAIN Lorsqu on crée un jeu, nous avons besoin d une carte sur laquelle jouer. On retrouve souvent un terrain composé de montagnes et de végétations. Unity a un outil pour modéliser un terrain en scultant les montages et les autres décors qui le composeront. Lorsqu on crée un jeu, on a besoin d une carte sur laquelle jouer. Souvent il s agit d un terrain avec des montagnes, des arbres et des objets 3D décoratifs. Unity permet de créer et de sculpter des terrains. Nous allons voir comment faire et nous allons créer notre premier terrain de jeu. «Game Object» / «Create other» / «Terrain» et le tour est joué! Vous avez créé votre premier terrain pour votre jeu avec unity. En cliquant sur le terrain, vous allez avoir des outils qui vont apparaitre dans l inspector. Chaque onglet va vous permettre de réaliser une action. Sculpter, surélever, peindre, placer des objets, lisser Vous pouvez faire pas mal de choses pour modifier les terrains avec Unity. Le premier onglet permet de créer des montagnes. Il faut choisir un pinceau, choisir la taille et la force du pinceau et vous pouvez cliquer sur le terrain pour créer vos montagnes. Le second onglet est similaire mais vous pouvez y choisir la hauteur de vos montagnes. Le 3ème onglet regroupe les outils pour lisser votre terrain. Cela permet de diminuer le nombre de polygones. Le 4ème onglet permet d appliquer des textures à votre terrain. Il faut choisir la texture, le pinceau et peindre. Les deux onglets suivants permettent de créer de l herbe et des arbres ainsi que de placer des objets comme des pierres. Le dernier onglet contient les paramètres (taille du terrain, résolution ). L outil proposé par unity est très poussé et avec un peu de patience vous obtiendrez un bon réultat. (sources: http://fragileearthstudios.com/2012/09/15/generating-complex-terrains) Contenu interactif Vidéo à retrouver sur notre site : http://unity3d-magazine.fr Cet outil étant très évolué et très poussé, il est très compliqué à maîtriser parfaitement. Une multitude de paramètres sont configurables et si vous n êtes pas armé de patience, vous ne pourrez pas obtenir ce que vous souhaitez. Pour obtenir un terrain détaillé avec des arbres, de l herbe, etc, est un travail difficile et minutieux. Nous n aborderons pas dans les détails la conception d un tel terrain car cela nous 11 demanderait d y consacrer un magazine entier 12 pour ça. De plus, nous ne sommes pas sûr d avoir les compétences nécessaires ainsi que la patience qu il faut pour y parvenir. Dans ce tutoriel pour débutant, vous pouvez désormais créer vos terrains pour vos jeux et ainsi jouer avec toutes les options présentes dans l outil d Unity3D afin de voir en temps réel le rendu final.

Zinem. Unity3D. Indesign Le magazine magazine! template Le tutoriel du mois Déclenchement d un dialogue Pour ce tutoriel du mois, nous avons choisi de vous apprendre à développer un système de dialogue entre deux personnages pour vos jeux de type RPG principalement. P our ce premier tutoriel, nous allons voir la réalisation d un dialogue entre deux personnages. Pour cela, nous allons écrire notre premier script C# ensemble. Ce script pourra être utilisé dans de nombreux cas, comme par exemple déclencher un dialogue avec un personnage qui doit vous donner une quête à accomplir. Avant de commencer, assurez-vous d avoir ouvert Unity3D et créé une scène. Dans cette scène, il vous faut au minimum un sol (Cube, terrain ) et 2 personnages donc votre joueur. Vous pouvez utiliser au choix un personnage à la première ou à la 3ème personne pour ce tutoriel. Vous retrouverez dans les standards assets un package «character controller» qui contient des personnages prêts à être utilisés. Dans mon cas, je vais utiliser le projet «Unity Samples: Robot Lab» (https://www.assetstore.unity3d.com/#/content/7006) qui est une scène complète, créé par l équipe officielle d Unity3D. J ai simplement supprimé la caméra présente et je l ai remplacée par un «First Person Controller». déclencheur d événement (il s agit des trigger). Pour cela, cliquez sur le personnage non joueur (celui qui doit parler) et ajoutez un «Sphere collider» autour de celui-ci (Component / Physics / Sphere collider). Si le personnage possède déjà un collider, remplacez-le. Faites en sorte d augmenter la taille de la sphère via l inspecteur et la propriété «radius». Cette sphère invisible va nous permettre de détecter lorsque notre joueur entrera en collision avec le personnage. Si notre joueur touche cette sphère, le dialogue se déclenche. Afin de transformer cette sphère en déclencheur, cochez la case «is trigger» dans l inspecteur. Ainsi, notre personnage passera au travers de la sphère et nous pourrons détecter la collision. Passons maintenant au code! Mise en place du déclencheur : 13 Avant de passer au code, nous allons mettre en place un 14

DEVELOPPEMENT EN C# Nous allons maintenant passer à l écriture de notre script. Créez un script C#, que vous appellerez «DialogueScript». Ouvrez-le avec votre éditeur de code. Deux fonctions sont déjà présentes. La fonction Start() ainsi que la fonction Update(). Il s agit de fonction issue des classes Unity. La première fonction est déclanchée immédiatement dès que le GameObject portant le script est chargé sur la scène. La deuxième fonction s agit d une boucle infinie. Si nous devons faire avancer un personnage, nous devront le faire dans cette fonction par exemple. Vous pouvez supprimer ces fonctions et les remplacer par la fonction OnTriggerEnter() qui permet de détecter les collisions entrantes à l aide d un trigger. Voici le code que vous devriez avoir : using UnityEngine; using System.Collections; public class DialogueScript : MonoBehaviour { void OnTriggerEnter(Collider other) { } } Dans cette fonction, nous allons tester si notre joueur rentre en collision avec le personnage «pnj1». Si tel est le cas, nous allons afficher un texte à l écran. Pour cela nous devons donner un nom à notre PNJ et ajouter un GUIText à notre scène. On commence par cliquer sur le personnage non joueur puis, dans l inspecteur, on clique sur Tag / Add Tag. Là, nous allons ajouter notre propre tag «pnj1». Une fois créé, sélectionnez à nouveau le PNJ et choisissez votre tag dans le menu déroulant Tag. (voir captures d écran à droite) Le personnage est maintenant tagué! 15 Gestionnaire de tags 16

DEVELOPPEMENT EN C# NNous pouvons passer au texte. Allez dans le menu dans «GameObject / Create other / GUI Text». Maintenant un texte a été ajouté à votre scène. Dans l inspecteur, supprimez le mot «Gui Text» qui se trouve dans la variable «Texte» afin d avoir une phrase vide. Nous sommes maintenant prêts à coder. Nous allons dans un premier temps créer une variable qui va contenir notre objet Texte : Votre script est maintenant fonctionnel (En cas d erreurs, vous avez le script complet à la fin de cet article). Pour le tester, ajoutez le à votre personnage joueur et faites glisser le GUI Text de la hierarchy vers l inspector jusque dans l emplacement de la variable «montexte» que nous avons créé. Il est également nécessaire de mettre un collider sur votre joueur. Vous pouvez tester votre script. public GUIText montexte; Cela nous permettra de pouvoir modifier la valeur du texte par la suite. Maintenant on va créer une condition pour savoir s il y a collision avec «pnj1» : if(other.gameobject.tag == pnj1 ) { } «other.gameobject.tag» correspond au tag de l objet touché. Si ce tag est «pnj1» alors on déclenche le dialogue. Pour modifier ce texte, on utilise la méthode : montexte.text = Bonjour, peux tu aller chercher mon marteau s il te plait? ; Afin de faire un script plus propre et facilement réutilisable, il est conseillé de faire des fonctions séparées. J ai donc créé une fonction «afficher_texte» qui se contente d afficher un texte pendant un certain nombre de secondes. IEnumerator afficher_texte(string msg, int sec) { montexte.text = msg; yield return new WaitForSeconds(sec); montexte.text = ; } Cette fonction prend 2 paramètres : - msg = le message à afficher - sec = le nombre de secondes WaitForSeconds permet de «patienter» quelques secondes. Une fois le temps écoulé, on remet le texte à zéro. Pour appeler la fonction afficher_texte, on fait : StartCoroutine(afficher_texte( Bonjour, peux-tu aller chercher mon marteau s il te plait?,5)); Conclusion : Nous avons terminé notre script de gestion de dialogues. Voici le script au complet : using UnityEngine; using System.Collections; public class DialogueScript : MonoBehaviour { public GUIText montexte; void OnTriggerEnter(Collider other) { if(other.gameobject.tag == pnj1 ) { StartCoroutine(afficher_texte( Bonjour, peux-tu aller chercher mon marteau stp?,5)); } } IEnumerator afficher_texte(string msg, int sec) { montexte.text = msg; yield return new WaitForSeconds(sec); montexte.text = ; } } C est terminé pour ce premier tutoriel, on se retrouve le mois prochain pour un nouveau tuto tout frais. Nous avons encore plein de choses à vous faire découvrir sur la programmation avec Unity et le développement de jeux. D ici là, programmez bien! 17 18 Ajout d un script à un GameObject

Test jeu vidéo Shadow Gun Dans ce numéro, la rédaction a décidé de tester Shadow Gun, un jeu époustouflant fait avec Unity3D. 19 L univers du jeu se situe au 23eme siècle. Vous allez incarner un personnage (à la troisième personne), nommé John Slade, qui est un chasseur de primes. Ce personnage se lance à la poursuite d un savant maniaque, le Dr. Edgar Simon, caché dans son grand laboratoire. L histoire est tellement captivante, qu elle a plusieurs issues possibles. Seules vos actions décideront du déroulement du jeu. Bien sûr, ce laboratoire est truffé de monstres tels que des mutants ainsi que d autres créatures et humains qui tenteront de vous empêcher d avancer. Vous allez devoir combiner combat et tactique afin de mettre la main sur ce savant fou. En bref, vous devrez survivre à l assaut des multiples créations mortelles que le Dr. Simon envoie contre vous. Dotés d une intelligence artificielle la plus avancée de nos jours, les ennemis peuvent se mettre sur le côté, se cacher et utiliser le travail d équipe afin de tenter de vous réduire en bouillie. Des drones, des sentinelles automatisées ainsi que d autres manœuvres meurtrières sont basés sur les stratégies militaires de la vraie vie. Graphisme Le jeu Shadowgun a des graphismes 3D dignes des grands jeux développés sur console. En effet, les effets d éclairage, le rendu magnifique de chaque environnement ainsi que des voix in-game hautes qualités en font un des jeux les plus techniquement avancé pour votre smartphone ou votre tablette! Même si les textures et environnements sont extrêmement réussis, le jeu reste 100% fluide et jouable sans latence. Commentaire des rédacteurs Le jeu est clairement réussi : l utilisation parfaite de la luminosité, l optimisation des shader et textures pour l utilisation du jeu sur mobile et tablette, des scripts d intelligence artificielle professionnels, des rendus exceptionnels ainsi que d une qualité sonore de l audio proche de la réalité en font un jeu haut niveau et accessible à tous. SHADOW GUN N hésitez pas à vous plonger dans l immense environnement que propose ce jeu. Vous n allez pas en croire vos yeux. Retrouvez ce jeu sur iphone, Android et console OUYA. Zinem. Indesign magazine template Gameplay 20

Test de ressources Asset: Playmaker Playmaker a inventé la programmation visuelle pour unity 3D. Playmaker est leader depuis plus de 3 ans et continue d évoluer. Playmaker est l un des meilleurs outils que vous pouvez trouver dans l asset store d Unity. Playmaker a réussi à s imposer comme étant la meilleure solution de «visual scripting» pour unity3d depuis 3 ans. Cet outil vous permet tout simplement d éviter la partie programmation lors du développement de jeux. En effet, Playmaker est un générateur de code visuel qui vous permet de pouvoir programmer sans avoir besoin de toucher au code! 21 22

Test de Playmaker Playmaker permet, aux personnes n étant pas à l aise avec le développement, de réaliser leur rêve et de pouvoir développer leur jeu vidéo. ous avez sous les yeux une Vliste d actions que vous pouvez réaliser, une liste de transitions, des paramètres et vous pouvez assembler ces éléments pour créer des événements, intelligences artificielles, actions Cet outil permet donc aux designers, graphistes ou personnes étant allergiques au code de pouvoir créer des jeux sans avoir besoin de programmer. Playmaker est très complet, de nombreuses mises à jour viennent continuellement ajouter les dernières fonctionnalités du logiciel dans l extension. Il est donc possible de réaliser quasiment toutes les actions possibles avec PlayMaker. Vous pouvez retrouver sur le site officiel de playmaker (http://www.hutonggames. com/) des jeux, des vidéos et des scènes d exemples permettant d apprendre à utiliser cet outil. Les projets d exemples peuvent être téléchargés et analysés dans Unity. Il est conseillé de visualiser les vidéos proposées sur le site (En Anglais) qui sont un bon point de départ pour se lancer. Sachez que l outil est proposé au prix de 95$ mais qu il y a souvent des réductions qui peuvent tourner à -50%. Il faut donc vérifier chaque jour l assets store pour ne pas rater les promos. Les plus : Un gain de temps certain pour les non-programmeurs ou pour le prototypage et une plus grande facilité d apprentissage par rapport à la programmation. Les moins : Les programmeurs préfèreront avoir la main sur le code. De plus playmaker demande quelques heures d apprentissage avant de pouvoir le maitriser. Conclusion : Playmaker est un choix de conception. Les développeurs expérimentés préfèreront sans doute coder à la main les scripts de leur jeu mais Playmaker se révèlera utile pour tous ceux qui rêvent de créer un jeu mais qui n ont pas les compétences en programmation requises pour créer un gameplay avancé. Contenu interactif Vidéo à retrouver sur notre site : http://unity3d-magazine.fr Playmaker demandera tout de même quelques heures d apprentissage pour se lancer. 23 24 Zinem. Indesign Unity3D. magazine Le magazine template!

Vous souhaitez apparaître dans notre magazine Unity3D-Magazine? Ou tout simplement nous aider à le faire vivre et évoluer afin de toujours être plus attractif? LES REDACTEURS VOUS LAISSENT LA PAROLE Posez-nous vos questions, nous y répondront dans le magazine suivant. Proposez-nous 2 des liens de téléchargement d assets ou de ressources utiles : nous les rajouterons dans le magazine afin de les faires partager à tous les lecteurs. Si vous souhaitez faire évoluer notre magazine (qui est aussi le votre), contactez-nous sur notre site officiel afin de nous faire parvenir toutes modifications que vous jugerez utiles, votre ressenti de ce numéro mais aussi des prochains numéros. N hésitez pas à nous proposer des rubriques que vous voudriez voir apparaître dans le magazine ou des sujets tournant autour du moteur de jeux vidéo Unity3D. Nous sommes entièrement à votre écoute et disponibles à cette adresse : http://unity3d-magazine.fr 25 26

SELECTION de QUELQUES LIENS UTILES 01 Freesound.org 03 Modèles 3D Sans doute l un des meilleurs sites qui va vous permettre de trouver les sons et effets sonores pour vos jeux. Freesound propose de nombreux sons gratuits et souvent libres de droits (vous pouvez donc les utiliser pour des jeux commerciaux). 02 Cgtextures Vous recherchez des textures de sol, roches, herbe, murs Vous trouverez certainement votre bonheur sur le site http://www.cgtextures.com qui contient des milliers de textures gratuites et de qualité. Turbosquid ( http:// www.turbosquid.com/ Search/3D-Models/free/ ) est l un des leaders sur le marché des modèles 3D téléchargeables. Plusieurs formats sont proposés dont la plupart sont compatibles avec Unity3D. 04 Packs Unity Retrouvez des packs et kits de développement complets pour Unity3D sur formation-facile.fr (http:// www.formation-facile.fr/ pack-gratuit-unity3d.php http://www.formationfacile.fr/addon-unity.php). Les packs sont déjà au format Unity (unitypackage) et contiennent des ressources ainsi que des scènes. Et bien sûr le site officiel d Unity3D http://unity3d.com qui vous permettra de télécharger gratuitement le logiciel dans la rubrique download. Votre email sera nécessaire pour obtenir votre clé d activation. 27 28 Le mois prochain, d autres liens incontournables!

Formation-facile Le mois prochain Formations par vidéos Formez par vidéo HD en illimité sur http://formation-facile.fr/ Des centaines d heures de formations sur Unity3D à partir de 9.90 par mois! Enquête Tutoriel Test Unity, de plus en plus populaire dans les entreprises Françaises. Nouveau tutoriel pour apprendre le développement de jeux avec unity. Le test de Ravensword 2, un jeu mobile fait avec Unity3D. Assets Interview Bien plus Tour complet des meilleurs packs Unity3D. Interview d un développeur Tout un tas d astuces qui de jeux / Unity3D. vous seront utiles pour vos projets. Créez vos jeux 2D, 3D, mobiles ou PC grâce à nos tutoriels vidéo! http://unity3dmagazines.fr 29 Vous souhaitez annoncer dans le magazine? Rendez vous sur notre site et contactez nous via le formulaire. Annonceurs 30

Unity3DMAG Le seul magazine entièrement consacré à Unity 3D, au développement de jeux et aux outils qui vont vous permettre de créer vos jeux facilement et en un rien de temps. www.unity3d-magazine.fr