j’ai testé la création d’un jeux vidéo avec le moteur Unity.
Pourquoi les jeux vidéo
Avant de commencer ma formation en ingénierie des médias, j’ai été diplômé ES en électronique. Mes principales compétences de programmation était le développement de firmware sur microcontrôleur, avant que je vienne l’enrichie avec le développement web.
Si les langages de programmation se ressemble, le reste est complétement différent, l’architecture du code, l’optimisation recherché ou même les paradigmes.
Mais je pense que l’un enrichie l’autre, par exemple, en langage C (pour les microcontrôleur) il n’y pas d’orienté objet, mais on organise le code vers une structure qui s’en rapproche.
Dans cette optique il est important d’étudier d’autres domaines.
Les jeux vidéo ont beaucoup évolué, il sont développé sur plusieurs plateforme, doivent avoir une grande interactivité avec le joueur et les joueurs doivent interagir entre eux en temps réelle.
Mon test de développement de jeux vidéo
J’ai décidé de développer un petit jeu vidéo 2D platform (comme super mario bross).
j’ai choisie de tester Unity, qui est le moteur le plus utilisé, il faut savoir le langage C# pour pouvoir programmer un jeu, de plus Unity utilise des objet propre à son moteur que j’ai dû apprendre avant de commencer.
J’ai suivie un tutoriel sur la création d’un jeu 2D sur Youtube.
Retour sur le test
En amont la création d’un jeux vidéo n’est pas si différent d’une application web. Il faut définir les interactions, le graphisme puis le développement logiciel.
mais les interactions ne sont pas les mêmes, le graphisme non plus et en programmation ce sont les composant qui change, on pas un bouton mais un personnage. Globalement créer un jeux demande plus de travail, il y a beaucoup plus de contrainte, par exemple créer une animation seulement quand le personnage cours.
Que retenir du monde du jeux vidéo ?
ce qui ma le plus marqué est le moteur Unity en lui même, tous est fait pour facilité le travaille du développer, il y a une interface graphique qui est simple à utiliser, mais on peut facilement créer un scripte et codé notre jeux. cela allie simplicité et flexibilité.
un framework semblable à Unity mais pour le développement Front-end pourrait être très intéressant.
conclusion
le moteur de jeux Unity a une approche très intéressante d’allié son interface graphique avec les script C#.
il serait possible que dans le futur un framework pour professionnel dans le même esprit soit créer pour le développement web. La création application toujours plus rapide et le travaille de multi collaborateurs sur un projet pourrait favorisé ce genre d’outils.