Unity est un moteur de jeu 3D propriétaire. Sa dernière version 3.5 est sortie 3 jours avant Noël, il s'agit d'une
open bêta qui apporte son lot de nouveautés dont la principale nouveauté est la possibilité de compiler sous Flash, pour permettre aux joueurs d'utiliser un simple navigateur Web ! Unity annonce la correction d'une vingtaine de problèmes connus avec cette nouvelle version.
La liste complète des changements est disponible ici.
Unity3D en pleine action !
Un petit tour du marché
Le principe d'un moteur de jeu est de proposer aux studios de développement un vaste ensemble d'outils de programmation, d'intégration, qui permettent aux créateurs de réaliser des jeux vidéo sans se préoccuper des couches de bas niveau (plateforme utilisée par le joueur, par exemple). Ainsi, les moteurs modernes permettent de porter votre jeu PC sur iPhone en quelques clics ! On peut citer en exemple
UDK,
CryEngine 3 ou encore
Source Engine. Précisons un peu le positionnement de chacun d'eux.
- Unity 3D est un moteur moderne, léger, qui s'adapte à la plupart des plateformes (PC, iPhone, Android) et des machines. Son rendu est de bonne qualité, les outils sont modernes. On pourrait citer comme défaut les restrictions de la version gratuite et le coût élevé d'une version complète.
- UDK, leader du marché reste un moteur très lourd, adapté aux jeux vidéo à gros budget pour des machines très performantes. Gratuit sans restriction technique, il n'exige une licence payante que pour un usage commercial.
- CryEngine, le moteur du fameux Crysis, est l'outsider pour les jeux vidéo haut de gamme. Gratuit également en usage non commercial, il est en revanche lourd également.
- Enfin, Source, le moteur créé par Valve, souffre d'une conception ancienne mais reste parfaitement capable de concurrencer ses adversaires, avec une communauté de modding présente et un rendu très efficace.
Sur le Site du Zéro, trois de ces moteurs sont connus. UDK et Source disposent chacun d'un cours, Unity quand à lui voit ses utilisateurs en pleine effervescence avec le début de la rédaction d'un cours complet !
Unity pour Flash
Unity propose à lui seul 3 choix de syntaxe (décrite dans
une précédente news). La version d'Unity gratuite est assez complète même si quelques fonctionnalités ne sont pas disponibles, notamment le support des plateformes mobiles : iPhone et Android. Cependant, vous pouvez toujours réaliser des jeux vidéos sérieux avec cet outil ! Selon la taille de votre projet, l'utilisation commerciale ou non ainsi que vos moyens, il peut-être préférable de choisir CryEngine ou UDK. Bien sûr, tout dépend aussi de vos objectifs.
Mais la vraie révolution de cette version, c'est qu'elle est la première permettant de compiler la scène avec
Adobe Flash Player. On peut donc utiliser l'environnement très complet qu'est Unity, pensé pour les jeux en 3D, pour corriger les faiblesses natives d'Adobe Flash. Il n'est aussi plus nécessaire de passer par l'apprentissage de l'Action Script, en effet comme annoncé plus haut Unity, propose ses propres syntaxes, plus variées.
Un essai pour Unity sous Flash
Après un essai sur un "gros" projet open-source (
AngryBots), sous Windows avec une configuration moyenne, on remarque bien sûr une grande différence. En effet, la version Flash souffre de performances bien moindres, alors que la version compilée pour Windows reste très fluide. Mieux vaut pour l'instant privilégier les autres choix de compilation ! Rappelons que cette fonction est en bêta, espérons qu'il y aura une optimisation lors de la prochaine version.
Des ajouts bien pratiques
Google Chrome : Native Client SDK
Unity l'avait
annoncé il y a plus d'un an :
Google et Android seraient le futur des jeux sur le web. Cette nouvelle version apporte une grande nouveauté pour le navigateur Google Chrome : il est maintenant nativement compatible avec Unity ! Il n'est donc pas nécessaire de passer par l'installation du WebPlayer d'Unity, contrairement aux autres navigateurs.
Il sera cependant nécessaire de faire une deuxième compilation uniquement pour Google Chrome, en cochant simplement une case lors de la compilation. Étant en version bêta, s'agissant de la première apparition de cette fonction, nous pouvons espérer une correction des problèmes qui subsistent, autant du coté d'Unity que de Chrome : cette fonctionnalité semble pour l'instant peu stable, il s'agit uniquement là d'une démonstration technologique.
CPU Profiler
L'équipe d'Unity vient de rajouter un
CPU Profiler, uniquement pour la version pro. Ce dernier permet de voir l'utilisation de votre
processeur lorsque vous lancez la scène dans l'éditeur. Vous pouvez donc savoir précisément ce que consomme un script. Il est donc indispensable à l'optimisation de votre projet.
Amélioration de la gestion des smartphones : Android et iOS
Grâce à cette nouvelle version, la prise en charge des périphériques des smartphones a été amélioré. Pour l'audio, le support du microphone a été rajouté, disponible sur toutes les plateformes. Il y a également eu ajout du support de la caméra ainsi que de la boussole. Pour iOS, la fréquence de contrôle de l'accéléromètre est désormais contrôlée à partir de paramètres du lecteur. Les applications Unity peuvent aussi interagir avec les notifications push de votre iDevice !
MonoDevelop passe en 2.8.2
MonoDevelop est l'éditeur de script par défaut d'Unity. Avec la version 3.5 d'Unity, MonoDevelop passe lui aussi une nouvelle version la 2.8.2. Si vous utilisez aussi ce logiciel pour programmer aussi en ASP.NET, il est très conseillé de le mettre à jour. En effet, si un problème apparaissait lors du chargement d'une application, elle pouvait compromettre les fichiers situés dans le même répertoire de l'application web ! Comme vous le voyez, l'univers Unity est en plein développement. C'est un système jeune qui progresse rapidement.
Pour conclure
Unity3D est probablement un des meilleurs moteurs de jeu disponibles actuellement. Positionné un peu différemment de ses concurrents, en visant moins les rendus de l'extrême, il est très portable, moderne et a un avenir certain. Son usage dans l'industrie est d'ores et déjà acquis, malgré son statut de nouvel arrivant !
Un tel outil, avec du travail, est parfaitement utilisable par une équipe de Zéros. N'ayez pas peur de l'essayer si vous souhaitez vous lancer, comme d'autres Zéros avant vous !
Si vous souhaitez en savoir plus, discuter avec les utilisateurs d'Unity du Site du Zéro, le rendez-vous est donné dans
le forum Mapping & Modding. A bientôt !
Sources
43 Participations
Connectez-vous !
Connectez-vous !
Revenir à la liste des news
Lire aussi