Ça me semble surtout un très gros projet pour des élèves de term qui n'ont jamais touché à du développement, surtout si vous avez une partie mobile 
Votre prof a pas fait de commentaire sur l'ampleur de la tâche ?
L'aide qu'on peut apporter dépends aussi de pas mal d'autres facteurs. Déjà, l'application mobile, vous avez un cahier des charges ? Les données sont en permanence envoyées côté serveur et stockées là-bas (donc connexion requise), ou c'est stocké en local ?
Si je parle de l'application mobile alors que c'est pas directement ta tâche, c'est parce qu'il est possible de factoriser au maximum le code entre une version web et une version mobile d'un jeu, notamment si l'application mobile est tout le temps connectée à internet. Si toute la logique du jeu est traitée sur un serveur distant façon service web, cela veut dire que les terminaux (par exemple l'application mobile ou l'interface web, mais ça pourrait être n'importe quoi) ont seulement pour rôle d'afficher l'interface et transmettre les données à ce service web. Ça simplifie grandement la tâche et abstrait au maximum la logique des applications. Et avec des outils comme Cordova Phonegap, il est possible de transformer une application web en html/css/js directement en application mobile, avec un minimum de notions à apprendre.
C'est une optique à étudier, parce que si ta camarade n'a jamais fait de développement android ou, pire, pas même de développement Java, ça risque d'être très très dur d'arriver à ne serait-ce qu'un prototype basique avant la fin de l'année, à coup de 2h/semaine.
À côté si vous optez pour la centralisation de la logique sur un service web, vous pouvez vous arranger pour ne développer qu'une "coquille" commune aux plateformes.