Lorsqu'il s'agit de développer des jeux vidéo, le choix du moteur graphique (Game Engine) est la décision la plus importante. Chez KingRoly, nous avons tout misé sur Unity 3D. Voici pourquoi.
1. Polyvalence 2D et 3D
Beaucoup de nos jeux actuels, comme Sudoku ou Memory, sont bidimensionnels (2D). Mais nous avons des projets ambitieux en préparation comme Freedom Galaxy qui exploiteront la puissance de la 3D. Unity nous permet de gérer les deux styles avec un seul flux de travail.
2. C# et Performances
Unity utilise C# comme langage de script. Il est puissant, typé et nous permet d'écrire du code propre et performant. C'est crucial pour garantir que nos jeux tournent de manière fluide même sur des appareils Android plus anciens.
// Exemple de code C# dans Unity
void Update() {
if (Input.GetTouch(0).phase == TouchPhase.Began) {
// La magie opère ici !
SpawnParticles();
}
}
3. L'Asset Store
Nous ne réinventons pas la roue. Grâce à l'Asset Store d'Unity, nous pouvons collaborer avec des artistes incroyables comme Travis Game Assets (pour l'UI) et Moonflower Carnivore (pour les effets visuels), en intégrant leurs ressources directement dans notre projet.
4. Compilation Multiplateforme
Actuellement nous sommes concentrés sur Android, mais Unity nous laisse la porte ouverte. En un seul clic (ou presque !), nous pouvons porter nos jeux sur iOS, PC ou WebGL. L'avenir est multiplateforme !
Voulez-vous voir le résultat ?
La meilleure façon de juger un moteur graphique est de jouer. Essayez Kakuro et remarquez la fluidité des animations et la réactivité de l'interface.
Télécharger Kakuro