Notifications
Article
Ultimate Runner Engine
Updated a month ago
87
0
Courir vers l'infini et Au-delà !!
Dans cet article je vais vous exposer ce qu'on trouve dans cet asset qui promet monts et merveilles aux débutants sur unity pour créer votre infinite Runner comme Subway surfer et les autres du même genre.



L'installation

Bon point sur l'installation, les dossiers sont bien rangés, pas d'erreur dans la console, on est plutôt content. Le projet est assez lourd en terme de contenu mais très optimisé pour le support mobile puisque les décors sont texturés avec une seule texture, et les personnages on la leur.
Dans les dossiers: - Vous aurez une panoplie d'animations à disposition ce qui vous permettra d'être rapidement opérationnel avec vos personnages importés. Mais l'ensemble du projet est très porté sur le thème proposé avec les cannibales. - Les fichiers Audio sont tous en vrac dans le Dossier du même nom. pas très grave en soit, mais si vous souhaitez organiser les sons UI et les effets spéciaux, ou même avoir des thèmes différents par niveaux, vous devrez les organiser vous même. - Le Dossier éléments regroupe tous les prefabs rangés dans leur dossier d'utilisation respectif, très pratique lorsque vous travaillerez le level design. - Le Dossier material regroupe bien les materiaux des objets - Le Dossier Meshes regroupe les objets comme c'est le cas pour les prefabs, facile donc de s'y retrouver. - Le dossier Scenes en contient 3 :
  1. Loader, qui ne sert a rien a part afficher le titre de l'asset
  2. Main qui contient tout le jeu
  3. Test qui ne contient rien, étrange...
- Le dossier Scripts quant à lui regorge d'une grande quantité de scripts, certains pour l'editor, et tous le reste pour le jeu. - Le Dossier Textures regroupe indifféremment toutes les images du jeu - et l'UI les sprites pour l'interface. - Pour finir, la documentation contient 2 PDF: Installation et customisation guide.

La Documentation

Alors là, par contre, le bât blesse. Le PDF concernant l'installation est inutile, puisque vous installer le projet simplement grâce à unity, sans effort. Le PDF concernant la customisation des éléments quant à lui est incroyablement courte et inaboutie. Si l'explication principale sur "comment remplacer les objets par d'autres objets" vous intéresse, fort bien, mais je pense que n'importe qui est capable de comprendre comment le faire sans explication dans la plus grande partie. Vous trouverez tout de même des points important porté sur le level design, donc la philosophie du programme sur la gestion des éléments, comment ils sont instanciés selon des groupes pour augmenter la difficulté au fil du temps, remplacer le personnage par le votre, et afficher des pubs pour gagner des sous. Mais qu'en est t-il de tous les scripts disponibles ? pourquoi la documentation n'en parle t'elle pas plus avec la précision qu'elle mériterait ? J'ai un début de réponse, il se peut que le projet n'intéresse plus son développeur vu que pour obtenir des réponses par mail, soit vous aurez de la chance, soit vous pourrez, comme moi, vous asseoir dessus...

L'utilisation

Entrons dans le vif du sujet cette fois, comment cela se passe t-il pour l'utiliser ?
Si vous testez la scène fournie, vous pouvez jouer sans problème majeur, voir même publier l'application tel quel (après avoir modifié et entré vos numéros personnels pour les pubs cela va de soit).
Pour la customisation, la par contre c'est un peu plus compliqué. Non pas que, comme je le disais plus haut, remplacer les objets par d'autres soit vraiment une tâche ardue, loin de là; mais parmis tous les scripts que vous devrez attacher sur chaque objet ou groupe d'obstacle, et définir les règles dans les scripts principaux, rien ne vous indique que cela soit utile a quelque chose au final. C'est un point que j'ai trouvé très étrange dans cet asset. Autant définir un obstacle a un type, et l'identifier pourrais permettre de faire une différence, mais la, changer de type d'obstacle sur le script n'a pas l'air d'avoir de répercussion sur les effets in-Game. Et comme à aucun moment la documentation n'en parle, vous serais dans le flou le plus total sur ces points pourtant cruciaux. faisons le point sur les bons trucs et le mauvais:
+ Facile de faire votre niveau avec vos graphismes + Un Bend Shader fourni avec le package permettant de briser la monotonie en créant des virages (droite/gauche) et des collines (Haut/bas) en tordant les objets sur l’écran. + Le système est mis en place dans sa plus grande partie, avec les pub disponible, un magasin de personnages à débloquer. + Facile de remplacer les personnages par les vôtres. + Le générateur de niveaux infini fonctionne + Beaucoup de customisation facile a faire via les scripts
- Le Bend Shader semble avoir des problème d'exportation avec Unity, j'ai personnellement préféré utiliser CurvedWorld Shader pour obtenir le même effet mais avec un export qui fonctionne. - Le Bend Shader est très limité et ne permet pas l'utilisation de matériaux réalistes avec normal maps, speculaires, etc... - Les scripts sont très nombreux et parmi tous les paramètres disponible, tous n'ont pas grand intérêt. - Le manque cruel de documentation sur ces fameux scripts qui vous obligeront a vous creuser la tête pour comprendre leur utilité. - Un outil de placement des pièces qui fonctionne dans la démo mais pas quand vous essayez de l'utiliser dans votre niveau. - Aucune réponse du développeur vous aider a résoudre les problèmes causé par le package.

Conclusion

Un bon package si vous avez une bonne expérience avec unity, mais qui trouvera vite ses limites en terme de facilité de résolution des problèmes. Dès que vous voulez faire un truc qui sort un peu de ce que propose le projet, vous aurez besoin de vos compétence avec Unity pour aller plus loin. J'ai donc mis un 3/5 parce que ce package n'est pas mauvais en soit, mais il ne se suffit plus à lui même avec les mises a jour d'unity, les problèmes rencontrés aujourd'hui pourraient bien augmenter avec le temps. l'idée que l'on peut s'en faire en visionnant les vidéo s'en trouve d'autant plus trompeuse puisqu'on y voit le jeu tourner, mais aucune vidéo tutorielle expliquant comment vous devez faire pour VOTRE projet.

anthony magdelaine
Master Blackant - Other
19
Comments