Unity est un moteur et un environnement de création permettant de développer des applications interactives en deux ou trois dimensions. Il rassemble un éditeur de scènes, des outils d’animation, un système physique et des fonctions de déploiement. Les jeux pour téléphone, ordinateur, console et appareils immersifs constituent des usages importants, aux côtés de la simulation et de la visualisation.
La logique des projets est notamment écrite en C#. Les objets d’une scène reçoivent des composants qui définissent leur apparence et leur comportement. Cette organisation permet d’assembler progressivement une interface ou un environnement, mais n’élimine pas les besoins de conception : commandes, règles, caméra et progression doivent être pensés pour l’expérience recherchée. Un projet destiné à plusieurs plateformes demande des adaptations. Les performances d’un téléphone, les commandes d’une console et l’affichage d’un casque de réalité virtuelle imposent des contraintes différentes. Les outils de mesure aident à repérer les calculs coûteux, la consommation de mémoire et les ressources trop volumineuses, au-delà de la seule fluidité observée sur la machine du développeur.
Cette rubrique suit les évolutions de Unity, les outils associés et les conditions proposées aux créateurs. Unreal Engine 5 constitue une autre entrée dans les moteurs temps réel, sans que les projets se transfèrent automatiquement entre les deux. La programmation et le suivi des dépendances restent nécessaires pour maintenir une production. Les conditions de licence et les services complémentaires doivent être examinés pour la version et l’offre concernées : un changement annoncé par l’éditeur ne s’applique pas nécessairement de façon identique à chaque projet existant.