Marbloid – Perdez vos billes avec Cinema 4D

Marbloid est une jeu d'aventure passionnant et stimulant de billes en 3D pour iPhone et iPad. Il propose un jeu facile doublé d'un style artistique unique en son genre.

Marble Madness de 1984 est un jeu vidéo classique. Le but du jeu est de guider une bille à travers une course d’obstacles, ce qui n'est pas une tâche facile lorsque l'on ajoute l’inertie intrinsèque d’une bille. Une équipe allemande d'artistes et de développeurs inspirés par le jeu original a créé son propre labyrinthe innovant et sans fin et l'a baptisé Marbloid.

Pour la course d’obstacles, le jeu part d’une sélection effectuée dans un ensemble d'éléments uniques de niveau pour créer un parcours en direct passionnant intégrant des courbes, des sauts, des portails et des speed pads. Les outils de modélisation très intuitifs de Cinema 4D ont été les principaux outils utilisés par l'équipe de développement lors de la conception du parcours. Par exemple, l'objet Subdivision de Surfaces a été utilisé intensivement pour la construction des courbes extrêmement sinueuses. Les outils Spline et le nouvel outil Knife (Couteau) introduit dans Cinema 4D R18 ont été utilisés pour augmenter précisément la résolution de la géométrie correspondant à chaque niveau.

Previous slide
Next slide

Pour que le cycle d'itération soit le plus court possible en ce qui concerne la conception des niveaux, l'équipe a décidé d'emprunter une nouvelle voie pour éviter d'exporter constamment vers le moteur de jeu Unity3D : "Nous avons utilisé le Bullet Physics Engine dans Cinema 4D et un plug-in qui lit les entrées du contrôleur de jeu afin de pouvoir contrôler notre sphère directement dans Cinema 4D. Cela nous a permis de concevoir et de tester rapidement de nouveaux éléments de niveau", explique Andreas Gaschka. "Nous avons également utilisé des expressions générées par XPresso et un peu de Python pour refléter aussi fidèlement que possible le design initial du projet Unity. Nous avons même pu mettre en place des éléments de jeu complexes tels que nos speed pads dans Cinema 4D et tester notre design de niveau en direct !". "Cinema 4D utilise Bullet Physics et Unity utilise NVIDIA PhysX. Chacun offre un résultat physique légèrement différent. Avec quelques ajustements des différents paramètres, nous avons pu adapter la simulation Cinéma 4D pour que Marbloid donne une sensation identique à celle du jeu original," ajoute Johannes Deml.

Previous slide
Next slide

"En tant que client bénéficiant d’un MSA, nous avons accès au plugin d’export Cineversity Smart Export ; Ce dernier ajoute des fonctions utiles à l'exportation déjà quasi transparente de Cinema 4D vers Unity. Grâce à l'excellente intégration de Python dans Cinema 4D, nous avons également développé plusieurs scripts qui nous ont permis de préparer les segments de niveau pour échange ultérieur ", se souvient Andreas Gaschka. "Les scripts convertissaient les éléments du jeu tels que les spawners, les power ups, les emojis et les objets décoratifs, en objets Null. Les conventions de nommage et un script d'importation dans Unity ont été utilisés pour remplacer les objets Null dans Unity par l'élément respectif correspondant et pendant le temps alloué."

Pour la conception du jeu, l'équipe s'est inspirée de Supyrb de Vaporwave : Marbloid a créé un collage de jeu de billes, de fleurs de cerisier et de technologie des années 90 pour créer un monde ludique à la fois frais et coloré. 

"Les outils professionnels de Cinema 4D et sa flexibilité en ont fait un élément central de notre pipeline de développement. Cinema 4D est parfait pour trouver rapidement la bonne solution et offre également la flexibilité nécessaire pour trouver des solutions à des problèmes complexes. Grâce à Cinema 4D, nous avons pu nous concentrer sur l'esprit du jeu au lieu de devoir composer sans arrêt avec la technologie."

Marbloid sera bientôt disponible sur l'App Store d'Apple et une version Android est prévue pour le printemps 2019.

Site web Marbloid : marbloid.com