Petite équipe, grande ambition

Un jeu premium aux graphismes vectoriels dessinés à la main

forma.8 : une étude de cas Unity pour les jeux 2D

En 2014, le journaliste spécialisé en jeux vidéo Mauro Fanelli et le concepteur graphique Andrea Gellato décident de faire du développement de jeux leur métier. Avec l'aide de Unity, ils quittent leur emploi et créent MixedBag pour donner vie à leur jeu forma.8.

  • Le jeu

    forma.8, a 2D metroidvania action-adventure exploration game

  • L’objectif

    Produire un jeu premium avec des graphismes vectoriels dessinés à la main

  • Plateformes

    PlayStation 4, PlayStation Vita, Nintendo Switch, Wii U, Xbox One, iOS, PC, Mac, Linux et FaceBook GameRoom.

  • Membres de l'équipe

    7

  • Lieu

    Turin, Italie

Mauro Fanelli, co-founder of Mixed Bag studios, talks about how 2D tools in Unity enabled them to realize their vision.

Un prototypage rapide et un lancement multiplateforme

Grâce à Unity, le programmeur autodidacte Mauro Fanelli et son collaborateur l'artiste Andrea Gellato ont réalisé leur rêve.

Les résultats :

  • Prototype de forma.8 créé en à peine un mois
  • Des mois de travail économisés grâce à l'Asset Store
  • Publication de forma.8 sur six plateformes dès le lancement, avec une équipe de 5 personnes. Le jeu est désormais disponible sur dix plateformes.
  • Porté sur Nintendo Switch en 10 jours

Le moment était venu de réaliser ce rêve

Lorsque le marché iOS a explosé, Mauro Fanelli et Andrea Gellato ont compris que le moment était venu. Mais, avec des ressources limitées, ils avaient besoin d'un outil simple à utiliser.

« Au fond de moi, j'ai toujours su que je voulais créer des jeux, déclare Mauro Fanelli. Mais j'ai tout appris seul, et je n'ai jamais été un très bon programmeur. Alors, la facilité d'utilisation de Unity a tout changé pour moi. Sans Unity, nous n'aurions pas pu monter notre entreprise et concevoir nos jeux. Unity nous a permis de créer un prototype de forma.8 en un mois. »

Une solution pour chaque problème

En plus de la facilité d'utilisation de Unity, le soutien des autres développeurs Unity et l'Asset Store ont également facilité la réussite de MixedBag.

« Unity a une immense communauté de développeurs et, si vous consultez les forums, vous y trouverez une solution à la plupart de vos problèmes. »

Mauro Fanelli explique que l'Asset Store leur a également simplifié la vie, et que c'était la première ressource vers laquelle ils se tournent pour développer de nouveaux éléments.

« Si quelqu'un a déjà écrit notre code, pourquoi ne pas l'utiliser ou l'adapter pour résoudre notre problème ? Nous avons acheté entre 15 et 20 modules additionnels sur l'Asset Store, ils nous ont permis, à 5, d'abattre le travail d'une équipe de 20 personnes. C'est une aide précieuse qui nous a fait gagner des mois de travail. »

Le cœur du jeu : un style 2D saisissant

Inspirés par l'un de ses jeux préférés des années 1990 (le jeu d'action et d'aventure Another World), Mauro Fanelli et son équipe ont voulu faire de forma.8 un jeu en 2D. Mauro Fanelli et Andrea Gellato savaient parfaitement quel style ils souhaitaient donner à leur jeu.

« C'était le projet dont nous rêvions. Nous savions à quoi le jeu allait ressembler. Il aurait un style graphique unique. Nous voulions notamment qu'il soit impossible de discerner des pixels sur l'écran. L'image devait être nette, sans couleurs contrastantes », explique-t-il.

L'équipe a basé tous les visuels de forma.8 sur une silhouette noire, avec un fond coloré et animé.

 

Un sublime jeu en 2D mérite un moteur 2D performant

Lorsqu'ils ont commencé à travailler sur forma.8, en 2011, le moteur Unity offrait une prise en charge de la 2D réduite. Le lancement du moteur Unity 2D leur a beaucoup profité.

« En termes de physiques, le plus important était la stabilité des simulations. Grâce au moteur Unity 2D, nous n'avions plus besoin de faire de calculs pour les collisions et la téléportation, précise Mauro Fanelli. Nous n'avions plus à nous inquiéter des erreurs ou de la détection lorsque vous êtes à l'intérieur ou à l'extérieur du collisionneur de maillages pour passer à travers les murs. Nous avons activé la fonction et constaté une nette amélioration des performances. »

Publié sur six plateformes

Grâce à la prise en charge de multiples plateformes par Unity, forma.8 a rapidement été déployé sur de multiples plateformes. Le studio a également étendu l'Éditeur Unity avec un wrapper de plugins pour les consoles, ce qui leur a permis d'utiliser leur système de contrôle sur plusieurs plateformes sans réécrire tout le code.

« Beaucoup de petites équipes publient sur une ou deux plateformes, car ce processus peut nécessiter de nombreuses ressources, mais nous sommes parvenus à lancer forma.8 sur six plateformes en même temps avec une équipe de cinq personnes. Et le portage sur Nintendo Switch nous a pris environ dix jours. Avant, le portage était très compliqué, mais Unity permet de déployer sur toutes les plateformes de manière simple. »

MixedBag a lancé forma.8 sur PlayStation 4, PlayStation Vita, Nintendo Switch, Wii U, Xbox One, iOS, PC, Mac, Linux et FaceBook GameRoom.

Mauro Fanelli, Co-founder, MixedBag

« Grâce au moteur Unity 2D, nous n'avions plus besoin de faire de calculs pour les collisions et la téléportation. Nous n'avions plus à nous inquiéter des erreurs ou de la détection lorsque vous êtes à l'intérieur ou à l'extérieur du collisionneur de maillages pour passer à travers les murs. Nous avons activé la fonction et constaté une nette amélioration des performances. »

Mauro Fanelli, Co-founder, MixedBag

Unity pour la 2D : par où commencer ?

Suivez ce guide pratique contenant les informations et les ressources qui vous aideront à démarrer, vous feront gagner du temps et vous permettront de gagner en valeur lors du développement de jeux 2D avec Unity.

Ce site utilise des cookies dans le but de vous offrir la meilleure expérience possible. Consultez notre politique de cookies pour en savoir plus.

Compris