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.
Eclipse
Découvrez comment Unity a aidé un développeur indépendant à créer un prototype en trois mois, ce qui lui a permis de financer un jeu Google Daydream.
Phased
Découvrez comment deux développeurs passionnés ont collaboré à distance sur leur temps libre pour créer un jeu 2D époustouflant mis en avant dans la présentation Made with Unity.
Flipping Death
Découvrez comment Unity a aidé Zoink Games à créer un univers unique pour son jeu Flipping Death avec des graphismes 2,5D, un prototypage rapide et de puissants outils.
Demolition Derby
Découvrez comment Unity a aidé un studio indépendant de 3 personnes à créer un jeu mobile multijoueur qui comptabilise aujourd'hui plus de 15 millions de téléchargements.
Royal Blood
Découvrez comment Unity a aidé Gamevil à atteindre le niveau de qualité associé à un MMO PC dans son jeu mobile Royal Blood.