Les moteurs de jeu ont évolué depuis les débuts du jeu vidéo : depuis des codes adaptables pour réaliser un jeu très similaire à des bibliothèques de fonction communes à un certain nombre de jeux, les moteurs actuels sont de véritables environnements de développement intégrés. Ils permettent ainsi de créer un nouveau jeu sans trop d’investissement.
Les prochaines évolutions des moteurs de jeu seront probablement au niveau des éditeurs offerts aux développeurs et graphistes impliqués dans un jeu, pour encore faciliter la création de nouveaux jeux. Unreal Engine a déjà lancé la révolution au niveau des interfaces graphiques, avec l’intégration de la réalité virtuelle pour la conception de niveaux.
Amazon suit cette voie, en réécrivant ses éditeurs avec Qt. La majorité de ces nouveaux éditeurs est conçue avec l’utilisabilité en tête. Par exemple, EMotion FX permet d’animer des personnages à l’aide d’un système à base de nœuds. Il permet la création de machines d’état hiérarchiques, de mélanger plusieurs telles machines, le tout dans une interface qui ne nécessite pas de long apprentissage ou le développement de composants supplémentaires.
Script Canvas est un autre nouvel éditeur. Il se focalise sur la programmation de scripts de manière graphique (comme Scratch). Il exploite aussi une interface à base de nœuds et est prévu pour s’intégrer avec EMotion FX. Grâce à lui, les concepteurs de jeu (sans véritable compétence en programmation) peuvent imaginer se passer d’un langage de script ou de programmation pour toute une série de tâches.
Ces développements (pas encore finalisés) et ceux à venir viendront probablement continuer à faciliter le développement de jeux complets sans besoin de spécialistes, notamment en programmation. Pour sa facilité d’utilisation, les développeurs de Lumberyard se focalisent sur Qt pour toutes ces nouvelles fonctionnalités.
Télécharger Amazon Lumberyard.
Et vous, que pensez-vous de la facilité qu'offre Qt de créer de telles applications ? Préféreriez-vous un autre environnement ?