Salut à tous ! 
Ce sujet fait suite à ces trois là:
https://www.jeuxvideo.com/forums/42-31-41622168-1-0-1-0-en-cours-android-coderpg.htm
https://www.jeuxvideo.com/forums/42-31-46607961-1-0-1-0-mini-recrutement-coderpg.htm
https://www.jeuxvideo.com/forums/42-31-48718280-1-0-1-0-besoin-d-avis-coderpg-jeu-de-programmation-rpg.htm
Petit résumé: je développe un jeu depuis 2 ans, et il est bientôt fini. Je fais ce topic pour obtenir des avis, des critiques, et potentiellement proposer à des intéressés de rejoindre le dev ! 
Pour les éventuels intéressés pour nous rejoindre dans ce projet, go tout en bas.
On travaille sur un jeu smartphone depuis près de 3 ans, mon pote (dernière année d'école de graphisme) et moi (dernière année d'ingé info). La version que je vous présente est en fait là 3ème (ouais, on a tout recommencé à zero 2 fois.
).
Ce jeu s'inspire de Hacked (android) et Ruby Warrior (jeu web), et est un jeu de "code". Vu qu'on le fait sous Unity, il sortira sur Android, et si on peut sur iOS.
Votre personnage évolue dans une map en quadrillage 2D, et vous devez coder son comportement. Votre code sera exécuté à chaque tour du héro, et devra lui permettre de terminer le niveau en cours, en atteignant les escaliers ou en tuant tous les ennemis. Pour cela, vous devrez utiliser les différents inputs à votre disposition: structure (if/else), fonctions, variables, booleans, etc.
Pour simplifier l'écriture du code, l'interface de code utilise des blocs qui vous simplifierons la vie (d'où l'inspiration à Hacked qui le fait très bien). Cela vous permet d'écrire du code rapidement, et surtout d'écrire un code qui respectera (ou pas
) la sémantique du langage. En fait, le code que vous taperez suit une syntaxe personnalisée, qui est un mélange de plusieurs langages on va dire, tout en restant simple. 
Le jeu propose plusieurs mondes, un peu à la Mario. Chaque monde ayant son héro, ses fonctions, ses variables, ses mécaniques, ses niveaux, ses ennemis et son boss. Chaque niveau vous débloque des inputs supplémentaires et vous met au défi de trouver l'astuce qui vous permettra de gagner.
Le but est de proposer une initiation à la programmation, ou plus simplement à la logique de programmation, tout en proposant un minimum de challenge à ceux qui savent déjà programmer (je confirme que certains niveaux sont durs à finir, même après 10 ans à coder.
)
A terme, il y aura un système de succès, indiquant au joueur si son code est optimal et adapté au niveau. Il y aura aussi un créateur de niveau: vous pourrez choisir un monde, crée une map à la mario maker, et si vous êtes en mesure de la finir, la publier en ligne pour que tous les joueurs puissent la tester.
Vu qu'on essaye d'avoir le public le plus large possible, on met pas mal d'aide pour les débutants en programmation. Le but étant que ça puisse intéresser un maximum de personne. 
En ce qui concerne la programmation, mon pote s'occupe de tous les graphismes et moi du reste. Je fais tout en C# avec Unity, de l'analyse du code à son exécution en runtime, en passant par les interfaces et tout le reste. On aura à terme une interface web admin pour gérer les niveaux proposés par les joueurs, qui seront gérés via une base SQL et du PHP, rien de bien extraordinaire. 
Quelques screens :





Et une petite démo:
https://www.youtube.com/watch?v=ATUkO1Y1tk4
On vise une publication pour cet été, et probablement une bêta d'ici un mois ou deux.
Potentiellement, on peut finir ce jeu à deux. En tout cas, niveau programmation je m'en sors tout seul. Niveau graphisme et audio, vu que mon pote n'a pas trop le temps d'avancer, on reste sur l'idée qu'un coup de main nous aiderait vraiment. Pour les graphismes, ça reste simple: des background et des boutons. Comme vous pouvez le voir sur les screens, on veut faire quelque chose de simple, sachant qu'on dispose déjà de toutes les ressources visuelles pour nos personnages et ennemis.
Pour l'audio, bah ... on a rien pour l'instant.
Si personne ne nous aide, c'est lui qui s'en chargera, mais ça retardera la date de publication du jeu. Je sais qu'ici, beaucoup essayent de "recruter". On propose un truc concret, qu'on a prit le temps d'étudier, pour un jeu qu'on compte ne pas lâcher après la publication, en sortant des mises à jours, de nouveaux mondes, etc.
Malgré ça, je fais ce topic principalement pour obtenir des avis sur le concept et sur sa mise en pratique. 
Merci d'avoir lu. 