Tamax & Ruby est un projet de jeu arcade mettant en valeur l’utilisation des contrôleurs de mouvement 3D Connexion, l’utilisation du moteur Ogre 3D et du moteur de son Fmod, ainsi que mes quelques compétences de modélisation via 3d Studio Max. Le projet a été réalisé en C++.


Concept général du jeu

Le but du jeu sera d’amener notre personnage volant le plus loin possible dans le niveau. La distance parcourue augmente le score plus ou moins rapidement en fonction des bonus acquis. Afin d’évoluer dans le monde virtuel celui-ci aura a sa disposition différents objets :

  • Des propulseurs
  • Des ralentisseurs
  • Des multiplicateurs de score
  • Des obstacles à éviter

Le personnage pourra décider de monter auquel cas il perdra de la vitesse, et inversement s’il décide de descendre. Il devra évoluer de propulseur en propulseur sans jamais toucher le sol. Lorsqu’il atteint le sol, la partie est terminée.


Fonctionnalités

  • La gestion des collisions avec les objets de l’environnement pour faire bénéficier au personnage des effets désirés.
  • Un comptage du score fonction des bonus.
  • La génération aléatoire des niveaux de jeu dans un environnement rectiligne et infini.
  • Plusieurs caméras :  
    • Une vue première personne.
    • Une vue troisième personne (caméra TrackBall).
    • Une vue spéciale lors du passage sur certains objets (rétro par exemple).
  • Le contrôle du personnage via le contrôleur de mouvement 3D Connexion. La camera sera indépendante du contrôle du personnage (distinction entre les mouvements de la tête et du corps) et l’utilisateur pourra bloquer la camera sur une position pour n’autoriser que les déplacement du personnage.
  • Une touche clavier ou sur la souris (similaire au clavier) pour bloquer la camera.
  • Le choix à l’utilisateur d’utiliser son clavier et  sa souris standard, voir de paramétrer complètement les commandes.
  • Un environnement sonore.


Téléchargements

PrésentationProjetRapport )



RubyAnge en Converse