Cet article recense les différents liens qui m’ont été très utiles pour la création d’un jeu 2D avec Unity3D.
Le jeu en question s’appelle 4×3 disponible en Universal Apps sur Windows 8.1 et Windows Phone 8.1.
Unity3D
Unity et Windows 8.1, Windows Phone 8.1 et les universal Apps
Il est essentiel d’installer la version au moins égale à la 4.5.3. Seule cette version supporte les Universal Apps (apps pour Windows Phone et Windows 8.1).
Allez donc directement sur le site. Si vous avez déjà une version installée, ne vous fiez pas trop à la vérification automatique des mises à jour qui ne vérifient que les versions mineures (pour ma part).
Le lien pour télécharger la version est ici (> 1Go !) :
http://unity3d.com/unity/download
Unity et Visual Studio
Pour utiliser visual Studio à la place de MonoDevelop (livré en standard dans le package Unity), il existe un plugin (ex: SyntaxTree) racheté très récemment et offert gracieusement par Microsoft.
http://blogs.msdn.com/b/visualstudio/archive/2014/07/29/visual-studio-tools-for-unity-1-9.aspx
Le plugin existe sur les 3 dernières versions de Visual Studio 2010, 2012 et 2013. Il vous permet de manipuler le c#, débugger votre projet depuis Visual Studio. De quoi être très productif.
Si vous pensez déployer sur Windows Phone en universal Apps, il vous faudra Visual Studio 2013. Mais si vous ne souhaitez que déployer sur des plateformes concurrentes (iOS, Blacberry, Android,…), un 2010 pourra suffire.
Le téléchargement de ce plugin et la procédure d’installation se trouvent ici.
http://unityvs.com/documentation/installation/
http://unityvs.com/documentation/configuration/
Tutos pour bien commencer avec Unity
Il existe d’excellentes vidéos pour démarrer avec Unity sur le site officiel. Même si personnellement je préfère un bon Pdf, je vous recommande de commencer par regarder les vidéos sur les principes de base.
Tutos chez Unity3D
Les 5 premières vidéos des Tutoriels 2D sont essentielles
http://unity3d.com/learn/tutorials/modules/beginner/2d
Tutos 2D pas à pas
Pour les jeux 2D, je vous conseille ces 2 tutos.
Le premier (traduit en français) m’a fait gagné énormément de temps.
Je vous recommande de le suivre jusqu’au bout où de vous en inspirer et créer un premier jeu similaire.
http://pixelnest.io/tutorials/creer-un-jeu-2d-avec-unity/sommaire/
Il est très détaillé et très bien expliqué. Vous pourrez approfondir les concepts avec les vidéos de Unity dans un 2ème temps.
Le deuxième explique notamment la gestion des différentes résolutions sur des jeux multiplateformes sur Mobile.
http://www.raywenderlich.com/70344/unity-2d-tutorial-physics-and-screen-sizes
Les Assets : Scripts, graphiques, sons,..
Les scripts
Les scripts souvent en C# ou en Javascript permettent de donner l’intelligence au jeux.
Il existe des scripts tout fait prêt à être utilisé. Ces scripts sont référencés dans le Wiki officiel.
http://wiki.unity3d.com/index.php/Scripts
Les graphismes
Les « Asset » graphiques sont directement téléchargeable depuis le Store de Unity. Certaines ressources sont gratuites. La majorité concerne surtout la partie 3D (normale car Unity était à ses débuts était orienté uniquement 3D)
https://www.assetstore.unity3d.com/
Un site découvert par hasard mais qui contient une mine d’or de ressources graphiques OpenSource. Des fonds, des objets 2D et 3D, de la musique, des sons, …
Les sons
Une grande bibliothèque de sons téléchargeables (Mp3). La qualité est variable mais l’on trouve pas mal de sons sympathiques côté Cartoon.
http://www.universal-soundbank.com
La Musique
Un lien avec tous les liens de musique libre de droits. (Je ne vais pas plagier un excellent article)
http://korben.info/musique-libre-de-droit.html
La plupart sont payantes mais vous permettent une fois payées d’être utilisées dans des œuvres et donc dans vos jeux (Bien lire les fichiers de licence associées)
Outils Graphiques
Un jeu étant composé majoritairement de graphisme voici quelques outils essentiels pour créer ou modifier vos Asset graphiques et autres textures.
Je vous conseille de créer tous vos assets en vectoriel avec l’un des 2 logiciels ci dessous. Une fois réalisée il sera alors très facile de les exporter en Bitmap dans les dimensions souhaitées (sans dégradation de qualité).
Croyez-moi, passer par du vectoriel dès le départ est un vrai gain de temps pour votre futur projet.
Microsoft Expression Design 4.0.
Cette version est désormais complètement gratuite.
Il n’y aura plus de nouvelle version, le développement de cet outil étant interrompu.
C’est cependant l’outil le plus facile à prendre en main pour gérer du dessin vectoriel.
http://www.microsoft.com/en-us/download/details.aspx?id=36180
Le lien indique un fichier _trial.exe, mais c’est bien la vraie version complète.
Les tutos pour prendre en main l’outil sont ici :
http://msdn.microsoft.com/en-us/expression/cc197142
Inkscape
Open Source, Il permet de manipuler directement le SVG et a comme avantage de posséder une grande communauté (et donc de nombreux tutos).
Il est a mon avis plus complet que la version Microsoft mais avec quelques bugs et un peu plus compliqué à prendre en main.
http://inkscape.org/en/download/
Pour commencer avec Inkscape :
- http://inkscape.org/en/learn/tutorials (Anglais)
- http://www.inkscape.org/fr/apprendre/didacticiels (version française)
- http://linuxpedia.developpez.com/tutoriels/inkscape/prise-en-mains-rapide/
Des articles intéressants pour des idées et se spécialiser…
http://jeux.developpez.com/tutoriels/graphisme-2d-programmeurs/
Gimp
Pour la manipulation et la correction des bitmaps non vectoriels.
Je l’utilise parfois également pour les rendus de flou, ombres.
Je vous le recommande pour la construction de Textures qui se répètent.
A noter un article intéressant pour créer des textures « Tiles »
http://www.commentcamarche.net/faq/9000-creer-une-texture-repetable-tileable
Et un autre pour créer des images de la taille que l’on souhaite à partir des images « Tiles »
http://gimptips.com/articles/creating-seamless-backgrounds-gimp