Se connecter

Informatique

Création de Jeux

Sujet : [Android/iOS - En développement] Coding Warrior
1
gorz94
Niveau 6
12 mai 2019 à 23:19:50

Salut à tous ! :)

Ce sujet fait suite à ces trois là:

https://m.jeuxvideo.com/forums/42-31-41622168-1-0-1-0-en-cours-android-coderpg.htm
https://m.jeuxvideo.com/forums/42-31-46607961-1-0-1-0-mini-recrutement-coderpg.htm
https://m.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 ! :noel:
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. :noel:).
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 :noel:) 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. :hap:

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. :noel:)

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. :noel:

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. :hap:

Quelques screens :
https://www.noelshack.com/2019-19-7-1557695331-1.png
https://www.noelshack.com/2019-19-7-1557695358-2.png
https://www.noelshack.com/2019-19-7-1557695365-3.png
https://www.noelshack.com/2019-19-7-1557695370-4.png
https://www.noelshack.com/2019-19-7-1557695379-5.png
https://www.noelshack.com/2019-19-7-1557695385-6.png

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. :noel: 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. :noel:

Merci d'avoir lu. :hap:

MrAnge
Niveau 10
14 mai 2019 à 23:08:13

Beau projet, je suis développeur de métier et je pense que sa peut être une introduction ludique à la programmation. :ok:

Clementyne
Niveau 49
15 mai 2019 à 00:26:47

Ha ça a l'air franchement pas mal :oui:

gorz94
Niveau 6
18 mai 2019 à 12:24:42

Merci à vous !

gorz94
Niveau 6
28 mai 2019 à 07:32:14

Petit up caché.

gorz94
Niveau 6
24 juin 2019 à 22:36:06

Je mets quelques screens de notre avancée.

On a ajouté deux nouveaux mondes
https://www.noelshack.com/2019-26-1-1561408416-7.png

Le premier étant un .. pirate ? Il doit terminer les niveaux en trouvant le bon chemin et évitant les pièges
https://www.noelshack.com/2019-26-1-1561408468-8.png

Et ensuite une magicienne qui affronte d'autres mages à distance
https://www.noelshack.com/2019-26-1-1561408478-9.png

Et bien sûr le petit boss qui va avec
https://www.noelshack.com/2019-26-1-1561408484-10.png

On va essayer de finir tous les mondes, au nombre de 7, et toutes les fonctionnalités (création de niveau, lexique, succès, ... ) pour Septembre. :hap:

LorenteDiaz
Niveau 6
25 juin 2019 à 06:46:31

gg hâte de le tester :ok:

gorz94
Niveau 6
06 août 2019 à 02:30:15

Salut à tous,

Je rajoute un petite vidéo qui montre les nouveautés, à savoir :
- De nouveaux menus & designs
- Des paramètres (dont traductions)
- Un glossaire
- Un créateur de niveau
- Un zone "Communauté" pour voir les niveaux des autres joueurs et y jouer

La vidéo:

https://youtu.be/PEXp253gHOg

Je peux donner des informations sur le code si besoin, tout est fait à la main :hap:
Les niveaux crées sont envoyés en base de données sur notre serveur privé OVH, avec un petit back PHP & SQL.

Il nous reste le menu de customisation à faire, permettant de personnaliser le design des héros, on pourra donc crée des niveaux avec un héro personnalisé par exemple.
On doit aussi bosser sur des succès, pour débloquer des éléments de customisations (bras, têtes, etc). On sait pas trop encore comment on va le faire, mais j'ai une petite idée, ça motivera les joueurs à coder "intelligemment". :hap:

Après, il nous restera plus qu'à paufiner, et finir de coder les derniers mondes (je dis derniers mais il en reste 4 à faire. :noel: )

Comme vous pouvez le voir, ce jeu est "abouti", et on espère le sortir d'ici un mois ou deux. Ça sera possible si quelqu'un accepte de nous aider pour les sons (effets, ambiances, ...). Y'a rien du tout pour l'instant :(

De plus, je pense sortir une bêta, une première version sur le Play Store pour obtenir un maximum de retour. Certains seraient motivés pour la tester ?

gorz94
Niveau 6
15 août 2019 à 17:53:12

Quelques nouveaux visuels.

https://image.noelshack.com/fichiers/2019/33/4/1565884255-11.jpeg

https://image.noelshack.com/fichiers/2019/33/4/1565884266-12.jpeg
Animation lorsque l'on débloque un nouveau monde

https://image.noelshack.com/fichiers/2019/33/4/1565884277-13.jpeg

https://image.noelshack.com/fichiers/2019/33/4/1565884285-14.jpeg

https://image.noelshack.com/fichiers/2019/33/4/1565884293-15.jpeg

https://image.noelshack.com/fichiers/2019/33/4/1565884302-16.jpeg

https://image.noelshack.com/fichiers/2019/33/4/1565884309-17.jpeg

https://image.noelshack.com/fichiers/2019/33/4/1565884316-18.jpeg

On sortira bientôt une version alpha sur le Play Store, histoire d'avoir un maximum de retours ! :noel:

ThetaTauTau
Niveau 8
15 août 2019 à 18:10:26

Les personnages sont jolis mais les décors font très vides.

De plus les personnages ont l'air de "flotter", leur ajouter une ombre peut régler ça facilement (un simple cercle aplati semi transparent).

gorz94
Niveau 6
15 août 2019 à 21:59:40

Les personnages sont jolis mais les décors font très vides.

Je note, merci.

De plus les personnages ont l'air de "flotter", leur ajouter une ombre peut régler ça facilement (un simple cercle aplati semi transparent).

Pour le coup, je viens d'essayer, et le cercle aplati ça rend pas super bien. :noel:
Je vais voir si je peux trouver un autre effet visuel, merci.

zebtorax
Niveau 9
16 août 2019 à 19:32:53

C'est vrai, l'ombre c'est important (une silhouette semi transparente de perso étirée), la lumière aussi (un simple halo, même hors écran), ainsi que la perspective : Un perso loin est plus petit que près.
Enfin, les contours sont trop net. Un très léger blur sur le tout et c'est parfait. :ok:

gorz94
Niveau 6
08 septembre 2019 à 16:58:10

Salut,

Je reviens poster quelques infos. On a quasiment fini le jeu en version Android. On publiera une première version bêta pour obtenir un maximum d'avis, et faire une sortie juste derrière avec toutes les corrections qu'on aura pu faire.

Le jeu, finalement appelé "Coding Heroes", comprend au lancement 7 mondes, pour 58 niveaux.

https://www.noelshack.com/2019-36-7-1567954538-19.png
On a un Goblin qui affronte des robots (ouais on manque d'inspiration)
https://www.noelshack.com/2019-36-7-1567954370-23.png

Un Dragons qui affronte des Zombies
https://www.noelshack.com/2019-36-7-1567954388-22.png

Et un ... Blob, qui affronte des Blobs, dans un monde en noir et blanc. Il peut changer de couleur avec une fonction.
https://www.noelshack.com/2019-36-7-1567954423-24.png

On a aussi ajouté un menu de customisation. Il est possible de personnaliser la tenue d'un personnage, qui sera utilisée lorsque l'on joue ou que l'on crée un niveau.
https://www.noelshack.com/2019-36-7-1567954667-21.png

Pour débloquer les éléments de personnalisation, le jeu intègre des succès (finir tel niveau, finir tel monde, finir en moins de X lignes de code, etc).

Encore quelques retouches de prévues, quelques traductions et textes à ajouter, et le jeu sera publié.

Ah et, on a enfin des p****** de sons. :noel:

:hap:

1
Sujet : [Android/iOS - En développement] Coding Warrior
   Retour haut de page
Consulter la version web de cette page