Il existe un certain nombre de types différents de logiciels Kinect®, allant des pilotes qui permettent à ces appareils de s’interfacer avec les systèmes de jeu, aux jeux vidéo de vente au détail et téléchargeables. Le logiciel système Kinect® est requis pour que ces appareils fonctionnent avec les consoles Xbox 360™. Ce logiciel doit être installé avant que le Kinect® puisse être utilisé, car il est chargé d’interpréter les différents flux de données et de permettre l’utilisation de commandes vocales et de gestes pour contrôler le tableau de bord Xbox 360™. L’autre type principal de logiciel Kinect® se compose de divers titres de jeux, qui peuvent être achetés dans les magasins de détail ou téléchargés. Un kit de développement logiciel (SDK) existe également pour les ordinateurs personnels (PC), qui a été utilisé pour créer divers types de logiciels principalement à des fins éducatives et expérimentales.
Le logiciel de base Kinect® est parfois appelé logiciel système. Lorsqu’un Kinect® est connecté pour la première fois à une console Xbox 360™, ce logiciel doit être installé via une mise à jour du système. Les fonctions de base, telles que le contrôle du tableau de bord, sont gérées par ce logiciel système. Il peut également être utilisé par une console de jeu afin d’interpréter les données des capteurs à d’autres fins, et les mises à jour ultérieures peuvent réellement améliorer les performances du périphérique Kinect®. Un type de logiciel similaire, appelé pilote Kinect®, est nécessaire pour que l’un de ces appareils puisse s’interfacer avec un PC.
Une autre catégorie de logiciels Kinect® est constituée des jeux avec lesquels ces appareils sont conçus pour fonctionner. Certains jeux Xbox 360™ nécessitent un Kinect® pour fonctionner et faire un usage intensif de la détection de mouvement et de la voix. D’autres jeux utilisent le périphérique comme schéma de contrôle facultatif, tandis que certains ne sont pas du tout compatibles. Les jeux sortis avant le Kinect® appartiennent à cette dernière catégorie. Certains logiciels de jeux Kinect® sont téléchargeables, bien que la plupart de ces logiciels doivent être achetés dans des magasins de détail comme les autres jeux vidéo Xbox 360™ complets.
Le kit de développement logiciel Kinect® permet aux utilisateurs de créer des programmes PC qui peuvent utiliser les capacités de détection de mouvement et de voix du matériel. Cette suite de pilotes et d’autres codes a été publiée afin que les amateurs, les universitaires et d’autres personnes puissent créer de nouveaux types de logiciels Kinect® innovants. Le Kinect® a été conçu principalement comme un appareil de jeu, mais le logiciel créé pour le périphérique a des applications potentielles dans l’éducation, la physiothérapie, la formation en réalité virtuelle et d’autres domaines. Ce logiciel peut offrir aux gens une manière unique d’interagir avec les ordinateurs et d’effectuer une variété de tâches différentes.