Detecting your theme preference to prevent flashing...
DeskController - Blog de 4skl
Publié le

DeskController


Mapper un clavier et une souris sur une manette, en utilisant GLFW et une surcouche intuitive, pour tester une idée et approfondir la compréhension des entrées manette, d’OpenGL, du C et de GLSL.

Ce projet remplace celui-ci avec un code plus propre, un processus de build clair, la compatibilité avec différentes manettes et davantage de fonctionnalités. La compatibilité Windows et Unix est visée; pour l’instant seule Windows est supportée.

Avertissement

Le code en est à ses débuts, rien n’est pleinement fonctionnel pour le moment. Merci de patienter et de me contacter si le projet vous intéresse !

Niveau de prototypage actuel : démonstration de DeskController

Fonctionnalités

  • Écrire du texte à l’aide de la molette (et d’autres entrées : ctrl, backspace, escape,…)
  • Déplacer, cliquer et faire défiler la souris

Améliorations futures

  • Mettre en couleur lorsqu’une frappe est envoyée
  • Afficher lorsque des touches spéciales sont pressées (ctrl, alt, shift, …)
  • Ajouter la prise en charge d’alt et d’autres touches
  • Ajouter la prise en charge du clic molette
  • Animer la surcouche colorée
  • Fichier de configuration (couleurs, tailles, …)
  • Ajouter un moyen de personnaliser le mapping via un fichier/surcouche
  • Créer un moyen d’ajouter de nouvelles fonctionnalités (comme un système de macros)

Compilation et dépendances

Il vous faut GLEW, OpenGL, GLFW et GDI.

Compilation sous Windows (testée avec MinGW-w64) :

make

Exécution :

./DeskController.exe