Je viens de mettre en ligne un prototype de jeu HTML5 utilisant mon tout nouveau moteur de jeu javascript. http://bobajet.roostrjs.com/ C'est un jeu complet avec plusieurs niveaux, des boss, des effets sonores, un moteur physique et une détection de collision avancés. J'ai commencé à travailler sur un moteur physique et sur la détection de collision en 2012. En Avril 2013 j'ai pu libérer suffisamment de temps pour me consacrer à ce jeu durant 3 mois. Boba Jet est un shoot'em up 2D codé en javascript / HTML5 canvas. Le principe est de parcourir les différents niveaux muni d'un jetpack et d'un pistolet afin de secourir le frère de Boba. La plupart des shoot'em up n'ont pas besoin d'un moteur physique. Les contrôles sont instantanés. On appui sur une touche pour que le sprite avance et lorsqu'on relâche le bouton le sprite s'arrête brusquement. Avec un moteur physique, la masse, la vitesse et l'inertie procurent des sensations différentes. Par exemple pour s'arréter brusquement il faut appuyer sur la direction opposée afin de stopper l'élan de Boba. Ceci engendre un gameplay plus intense et plus fun. De plus lors d'une collision on peut calculer une impulsion qui donne un effet plus réaliste à l'ensemble.