Si tu rentre dans une mise en forme en C++ tu pourra y ajouter des vidéos
Mais prend bien toi en tête qu'un jeux vidéo inclus des mois de boulot et très souvent un certain budget, ne serait-ce que pour la modélisation, les textures normal maps qui sont souvent payantes et ce genre de trucs.
Et surtout dans ton jeu, c'est pas un gameplay "2D" c'est bien de la 3D mais juste que la caméra est de profil et que le personnage ne fera qu'avancer et reculer sur l'axe x ou y et sautera, tombera ou s'accroupira etc (Mouvements sur l'axe Z).
j'ai assez d’expérience dans le développement indépendant (j'ai fait un jeu en 2D Jadis et fait un petit jeu en 3D avec un pote), celui en 3D (Je m'occupais de la modélisation et de l'animation, mise en forme etc, et lui de la programmation brute du jeu), on a mis 1 ans à peu près (année scolaire j'entend.) et le projet 2D nous a pris 6 mois avec les sprites déjà près quand on a commencé.
Réfléchi bien avant de te lancer dans un truc pareil 