Illogika

Frog Puzzle : Création d'un jeu en solo

Par Guillaume

26 mars 2021

Quand je ne travaille pas sur un projet à iLLOGIKA, j’aime créer des jeux mobiles par moi-même. Cela me permet de consolider mes acquis mais aussi d’explorer des terrains que je ne connais pas bien. J’avais déjà fait quelques jeux avant d’arriver à mon poste actuel dont un jeu intitulé Frog Puzzle, mais il n’était pas très bien fini. Fort de l’expérience acquise sur divers projets durant mon travail, j’ai pu revenir dessus en 2019 pour lui donner une seconde vie.

J’ai ainsi d’abord fait une première passe sur l’interface dans son intégralité ce qui m’a fait progresser sur Gimp pour la création d’assets 2D et sur l’utilisation de DOTween dans Unity pour animer les menus et chaque élément du UI.

L’étape suivante était plus ambitieuse car je souhaitais développer l’aspect communautaire du jeu. C’est-à-dire permettre aux joueurs de pouvoir facilement ajouter leurs puzzles, noter les puzzles créés par les autres joueurs et trier / filtrer les puzzles. J’ai pour cela décidé d’utiliser Firebase que je ne connaissais pas mais qui offrait un service d’authentification et de base de données en ligne. J’ai dû écrire quelques scripts en javascript, imaginer la structure des données, les règles de sécurité et programmer toute la logique côté Unity. Le succès fut au rendez-vous et il y a maintenant plus de 2000 puzzles dans le jeu, mais j’ai aussi tiré des leçons des erreurs commises dans cette première tentative.

L’erreur principale que j’ai commise était de vouloir personnellement filtrer les puzzles à ajouter dans le jeu parmi les créations des joueurs. J’avais décidé cela ayant précédemment reçu des puzzles (via un système de QR code) qui n’étaient pas du tout intéressants et qui n’avaient pas leur place dans le jeu. Je souhaitais que les joueurs voient uniquement des bons puzzles dans le jeu et ne perdent pas du temps à faire le tri eux-mêmes. Malheureusement je recevais (via Firebase désormais) beaucoup plus de puzzles que prévu. Cela était devenu ingérable ce qui m’a poussé à enlever la possibilité d’envoyer des puzzles finalement. Avec plus de 2000 puzzles je pense que le jeu n’en pâti pas tellement, mais c’est quand même dommage.

La deuxième erreur était de ne pas enregistrer dans les données la date à laquelle les puzzles étaient ajoutés ce qui m’aurait permis de faire mieux que de présenter tous les puzzles en vrac. Par exemple, avoir des classements pour les meilleurs puzzles de la semaine, mettre de côté les puzzles les plus anciens etc.

Tout cela peut être corrigé et je compte le faire en premier lieu dans le prochain jeu que je suis en train de développer (toujours un jeu de puzzle !). Je vais m’efforcer de faire un système qui permettra cette fois-ci aux joueurs de faire le tri eux-mêmes entre les puzzles sans que les bons soient noyés au milieu des mauvais, et aussi améliorer la façon dont ceux-ci sont présentés, organisés et utilisés.

Si tout se passe bien avec mon prochain jeu alors je reviendrai probablement sur Frog Puzzle pour y mettre en place un système similaire, et ensuite peut-être même sur mon jeu précédent Fantasy Tactics dans lequel il n’y a même pas d’éditeur de puzzle pour le moment.

Au bout du compte tout ce que j’apprends en faisant des jeux par moi-même me sert pendant mon travail, et ce que j’apprends au travail me permet d’améliorer mes jeux. C’est un cercle vertueux que je souhaite continuer à entretenir dans les années à venir !

 

Envie de tester? Téléchargez le jeu ici:

Android : https://play.google.com/store/apps/details?id=com.giyomu.frogtactics

iOS : https://apps.apple.com/us/app/frog-puzzle/id1485651048

Contactez-nous