Dans le cadre de ma formation fullstack js,je doit coder un projet front uniquement en javascript. J'ai donc décider de coder un snake en utilisant la balise canvas et le FrameAnimationRequest afin d'assuré 60 fps. Même si au 1er abord le projet peut paraître simple, il y a de nombreux challenges techniques (gestion du clavier, gestion des collisions, affichage des différents éléments dans le canvas, ...).
Le jeux est héberger par GitHub Page à cette adresse.
Au sujet de la stack technique, je vous redirige vers le stackshare du projet.
J'utilise GitLab pour mes développements et je mets en prod sur GitHub Page, qui est plus performant.