Virtual Air Hockey

I’m tranlating this page in english ASAP. Sorry for that ^^”
Ce projet à été réalisé dans le cadre des Projets Scientifique et Technique de l’ESIEA en 4ème année d’école d’ingénieur. (School page in French https://www.esiea.fr/projet/air-hockey/)

12891646_10153253978611324_6070420247227690023_o

La finalité de ce projet à été de réaliser un jeu de Air Hockey en réalité virtuelle, tournant sur 2 PC connectés en réseau local en C++.

Chaqu’un des deux joueurs dispose d’un casque Oculus Rift et d’un contrôleur haptique Novint Falcon, lui permetant de déplacer sa raquette librement en 3 dimensions, tout en pouvant ressentir un retour quand il touche la table de jeu ou le palet.

12898356_10153253979741324_8047082247605074332_oLes deux machines sont connecté sur un réseau LAN et s’échangent en permanence la position d’objets 3D en utilisant le protocole UDP en utilisant les sockets natif de l’API Windows : WinSock2

L’intégration du Novint Falcon viens d’un fork personel d’une librairie open-source nomée libnifalcon (trouvable ici : Dépot GitHub)

Le moteur de jeu utilisé pour faire tourner la plateforme est le moteur Annwvyn, un projet personnel développé en C++ depuis 2013

Ce projet est lui même open source, la totalité du code et des ressources graphiques sont disponibles sur ce dépot GitHub.

Ce projet a été réalisé avec mon camarade de promo Ala Eddine Jebali, qui c’est occupé du développement du code réseau, d’une partie de la modélisation 3D et de l’intégration physique.

Ce projets à gagné lors des ESIEA Tech’Days le 30 mars 2016 le Prix Visiteurs

12888741_10153253988731324_8038904909978983140_o