La nouvelle version, Unity 5
Est maintenant disponible avec une version personnelle gratuite ayant toutes les fonctionnalités de base
Le 2015-03-03 19:39:00, par LittleWhite, Responsable 2D/3D/Jeux
C'est au tour de Unity Technologies de faire son annonce au cours de la Game Developers Conference 2015 (GDC). Les fans du moteur de Unity avaient eu quelques frissons avec le nouveau plan commercial de Epic Games, mettant son moteur en libre accès (et cela avec le code source).
Unity Technologies répond donc cela par la mise à disposition de Unity 5, la nouvelle version du moteur de jeux très réputés chez les indépendants. Cette version était très attendue et c'est nouvelles fonctionnalités annonçaient un moteur de grande qualité.
En effet, cette version 5 apporte les fonctionnalités comme :
Avec la version 5, Unity Technologies donne l'accès à toutes les fonctionnalités de base d'un moteur et cela gratuitement. Aucun système de royalties n'est mis en place. Par contre si votre projet dépasse les 100 000 $ de revenu (ou fonds) par an, vous devrez acheter la version professionnelle. Cette dernière apporte :
La comparaison complète des deux versions est disponible sur le site officiel.
Voici une vidéo des projets utilisant le moteur :
Et comme il y en a encore à découvrir, je vous laisse sur cette démonstration du moteur :
Vous pouvez dès à présent récupérer le moteur sur le site officiel.
Votre opinion
Que pensez-vous de cette version ? Aviez-vous déjà testé la bêta ?
Quels est le meilleur moteur d'après vous ? Unity 5 ou Unreal Engine 4 ?
Source
Site officiel
Unity Technologies répond donc cela par la mise à disposition de Unity 5, la nouvelle version du moteur de jeux très réputés chez les indépendants. Cette version était très attendue et c'est nouvelles fonctionnalités annonçaient un moteur de grande qualité.
En effet, cette version 5 apporte les fonctionnalités comme :
- l'illumination globale en temps-réel (Realtime Global Illumination) ;
- le rendu basé sur la physique (Physically-based Shading) ;
- les sondes pour les reflets ;
- un mélangeur de pistes complets ;
- les effets audio de haute qualité ;
- support des modules audio additionnels ;
- un éditeur 64 bits ;
- l'intégration de PhysX 3.3
- améliorations des performances et de la recherche de chemins ;
- la construction du projet dans le nuage (version professionnelle uniquement) ;
Avec la version 5, Unity Technologies donne l'accès à toutes les fonctionnalités de base d'un moteur et cela gratuitement. Aucun système de royalties n'est mis en place. Par contre si votre projet dépasse les 100 000 $ de revenu (ou fonds) par an, vous devrez acheter la version professionnelle. Cette dernière apporte :
- un écran de démarrage personnalisable ;
- un accès au système de compilation en ligne ;
- outils pour le travail en équipe ;
- Unity Analytics Pro ;
- accès à la bêta ;
- ... .
La comparaison complète des deux versions est disponible sur le site officiel.
Voici une vidéo des projets utilisant le moteur :
Et comme il y en a encore à découvrir, je vous laisse sur cette démonstration du moteur :
Vous pouvez dès à présent récupérer le moteur sur le site officiel.
Votre opinion
Source
Site officiel
-
ctxnopMembre expérimentéLa encore je trouve que les gens ne semblent pas bien appréhender ce que signifie le seuil de revenu, aussi bien pour Visual Studio que pour Unity.
Ils s'agit ici, dans les deux cas d'un seuil sur le chiffre d'affaire.
Je rappel que pour payer un employé la société débourse grosso modo deux fois le salaire quelle verse.
En prenant un salaire de 1 500€, la société débourse donc 3 000€ par mois, donc 36 000€ par ans. Pour un seul salarié...
Il faudra ajouter à ca les diverses charges (loyer immobilier, coût d'entretient matériel, électricité, eau, etc...)
Pour survivre une entreprise doit obtenir plus d'argent qu'elle n'en dépense (©Captain Obvious).
Et comme je viens de le dire juste au dessus, une entreprise, même très petite, dépense énormément de fric. Les 100 000$ sont extrêmement vite atteints.
Le pire étant que, puisqu'il s'agit d'un seuil de CA, le seuil est atteint sans qu'il y ait nécessairement le moindre revenu généré par un produit utilisant de près ou de loin le logiciel (Unity ou Visual Studio, c'est le même problème).
En réalité pratiquement personne ne pourra utiliser Unity sans avoir a payer une licence pro. Pour être dans ce cas il faut être hors d'une entreprise et ne pas gagner d'argent de ses créations.
Je reste très favorable au principe (aussi bien Unity qu'UnrealEngine et Visual Studio) : laisser l'accès gratuitement tant qu'on ne gagne pas d'argent.
Mais ne vous laissez pas avoir en pensant que ca devient gratuit pour une majorité, c'est en réalité une très faible minorité qui ne paieront pas.
Edit: Tiens marrant ça, le temps que je tape cette réponse quelqu'un me citele 04/03/2015 à 17:18 -
Greg LatinerMembre expérimentéBonjour,
Je me permet une petite précision, concernant le SSRR, qui ne fait finalement pas parti de cette première release 5.3, suite à quelque soucis de mise au point et qui donc reste encore au stade Beta (mais qui le sera dans une des prochaine mise à jour 5.3.x).
Vous pouvez par contre essayer cette fonctionnalité (ainsi que quelques autres) en téléchargeant le package Cinematic Image Effects pre-release, qui regroupe en fait un peu les éléments qui n'ont pas pu être intégrer pour le moment à cette version 5.3 et qui restent encore en phase de Beta test.
Voiloule 09/12/2015 à 11:50 -
ZJP972Membre régulier
J'ai bidouillé un peu sur Unity 4 pour tester, mais le système de code m'a fait assez peur.
Basé sur des scripts que l'on dépose sur les éléments du jeu qui intéragissent entre eux, il me rappelle un peu l'ActionScript 2 de Flash qui représente plus ou moins tout ce qu'il ne faut pas faire en programmation.
Mais je n'ai fait que gratter la surface.
Que pensez-vous de cette version ? Aviez-vous déjà testé la bêta ?Quels est le meilleur moteur d'après vous ? Unity 5 ou Unreal Engine 4 ?le 05/03/2015 à 15:46 -
stigmaMembre expérimentéLe meilleur moteur ? c'est un peu comme le meilleur logiciel, c'est celui que vous maîtrisez le mieux. Donc le meilleur moteur (pour moi) est Unityle 14/06/2015 à 16:37
-
I_PnoseMembre chevronnéQue c’est plutôt salutaire ^^
Ça ne sauvera en rien les innombrables projets de MMO mort-nés, mais les quelques projets sérieux à venir auront enfin une base viable pour implémenter un multi qui ne rame pas au bout de cinq ou six joueurs (bon après, ça fait des siècles que je ne me suis pas penché sur cet aspect, il y avait peut-être du mieux).
Celui que l’on maîtrise le mieux, comme le soulignait stigma. Il y a également un aspect purement contextuel ; si je devais développer un jeu smartphone, j’opterais pour Unity (à fortiori si je voulais cibler tous les acteurs du marché -WP n’est pas supporté par UE4 par exemple-), si je voulais développer dans le train avec un laptop qui ne coute pas deux bras, idem, j’opterais pour Unity (l’éditeur de UE4 est aussi puissant qu’il est gourmand en ressources matérielles).
Bref, il faut être pragmatique ; les deux outils ont leurs points forts, il convient de choisir en connaissance de cause.le 15/06/2015 à 12:27 -
Pat_AfterMoonMembre avertiLa version actuelle d'un de mes jeux fait 8Mo en WebGL, tu es sûr que tu n'as pas compilé en mode debug ?
Ça fait plusieurs années qu'Android et iPhone sont inclus dans la version Free (gratuite) d'Unity, les plugins payants à 1500 euros pour avoir des fonctions avancées sur les mobiles ont même été supprimés et intégré à la version Free, je crois depuis la version 5.0, il y a 1 an.le 30/07/2016 à 23:37 -
I_PnoseMembre chevronnéPour coupler Unity avec du C#/XAML il faut passer par un projet WinRT. Il est alors possible de driver Unity directement depuis la solution VS moyennant l’écriture d’un plugin "qui va bien" pour faire le pont entre les deux. Testé avec un bouton XAML qui, à chaque clic, ajoute un prefab à la scène Unity et dans une ListBox.
Bref... c’est un peu overkill à mes yeux et, au risque de radoter, ce n’est pas le but d’un moteur de jeu ; on ne va pas blâmer ces derniers parce qu'ils ne font pas la cuisine ou ne sortent pas le chien...
Encore une fois, pour une intégration avec WPF un Framework comme Monogame (ou le Toolkit de SharpDX) est des plus viables.le 05/03/2015 à 17:30 -
I_PnoseMembre chevronnéQu’est ce qu’il te fait dire que SharpDX n’a plus de support ? Au contraire, ils bossent en ce moment sur DirectX 12 et n’ont absolument pas prévu de stopper le projet. Ou alors tu fais allusion au Toolkit de SharpDX ; là je t’avoue que je n’ai pas suivi l’actualité de ce truc puisqu’il fait un peu (beaucoup) doublon avec Monogame. Enfin, dire qu’il n’y a pas de tutos pour SharpDX est un non-sens dans la mesure où ce dernier n’est qu’un wrapper pour DirectX... à partir du moment où tu as des tutos pour DirectX mécaniquement tu as des tutos pour SharpDX.
(Quant aux tutos pour le Toolkit de SharpDX, à l’instar de Monogame, il suffit de zieuter du côté de XNA, la syntaxe est identique).
Le content build pipeline de Monogame gère une palanquée de format parmi lesquels .dae, .blend, .3ds, .ase, .obj, .ifc, .dxf, .lwo, .stl, .x, ms3d, .cob, .b3d, .fbx, ... la liste n’est pas exhaustive, et j’ai du mal à voir quel format il pourrait te manquer.
Je n’ai cité que Monogame et SharpDx en exemple, mais il existe pas mal de moteur/framework pouvant s’interfacer avec un client lourd .Net (NeoAxis3D, Paradox, etc...).
Unity permet de créer des applis plus ou moins orientées business grâce, notamment, à un système de GUI qui commence à ressembler à quelque chose. Si tu veux faire des applis pro, c’est via ce système qu’il faut que tu passes, mais encore une fois, un contrôle Unity3D décorrélé de son éditeur à poser sur un page XAML aurait autant d’intérêt que le template Monogame/XAML ou l’intégration de NeoAxis ou Ogre3D (Managed OGRE plus précisément)... Bref, Unity sans son éditeur perd un peu de son intérêt.le 07/03/2015 à 11:38 -
I_PnoseMembre chevronnéUne personne ayant peu de connaissance en programmation ne fera pas de miracle avec ce genre d’outils ; sous couvert d’une interface facile à appréhender beaucoup commettent l’erreur de croire que Unity est accessible au premier quidam venu. La vérité c’est qu’à l’instar de n’importe quel projet informatique, de solides bases en développement sont nécessaires si l’on souhaite dépasser le simple stade de démo/maquette.
Tout ce que votre boucle main est capable de réaliser Unity n’aura aucun mal à le reproduire ; si vous voulez créer un gestionnaire (un singleton ?) chargé de créer/détruire des objets dynamiquement, la marche à suivre ne sera pas très différente qu’avec un autre moteur ou Framework de jeu-vidéo dans un langage quelconque.
En d’autres termes, l’intérêt de Unity ne se résume pas à coller des scripts sur des objets glissés/déposés depuis une arborescence ; Il y a un Framework et un vrai langage de programmation derrière.le 09/03/2015 à 14:24 -
MoDDiBMembre expert"Visual Studio is the new default Unity scripting editor on Windows"le 08/09/2015 à 22:07