Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags
A jam submission

Grid Wars (Advance Wars Prototype)View game page

Tactical Strategy
Submitted by JaDonaGames (@jadonagames) — 1 day, 2 hours before the deadline
Add to collection

Play game

Grid Wars (Advance Wars Prototype)'s itch.io page

Results

CriteriaRankScore*Raw Score
Note générale#94.0914.091
Overall#114.3414.341
Respect du thème#154.5914.591

Ranked from 22 ratings. Score is adjusted from raw score by the median number of ratings per game in the jam.

Pseudo adhérent Premium sur Gamecodeur
JaDona974

Elève Gamecodeur depuis...
Février 2020

Langage / Moteur utilisé
Lua / Love 2D

Temps passé (environ)
~100h

Décrivez votre expérience (déroulement, difficultés, progrès réalisés, bilan personnel)
Bonjour tout le monde, j'étais en plein en train de coder mon shooter maison à la fin de l'atelier shoot'em up quand j'ai appris le thème de la GameJam : GRID. Ça a tout de suite fait tilt ! Il faut que je fasse un jeu à la Advance Wars !


En fait, ça fait longtemps que j'ai envie de créer un Advance Wars like mais avec mon niveau étant ce qu'il est... J'avais beau chercher sur internet des tutos, je tombais sur des forums où des personnes balancent des paragraphes de codes comme ça sans explications détaillées, ou encore des : "cherches les algorithmes BFS et A* sur wikipédia", certes..

Mais mon niveau ayant augmenté récemment grâce aux ateliers, j'ai enfin pu me lancer. C'est la première fois que je code un jeu aussi complexe. "Complexe" bien sûr pour mon niveau ^^
En tout cas cette fois-ci j'ai réussi. J'ai dû réfléchir à l'algorithme pour afficher le nombre exacte de cases correspondant au move range de chaque unité.

Je crois que c'est une sorte de variante du Floodfill (en tout cas je l'ai appelé comme ça) utilisé dans la vidéo sur le démineur. Mais je n'ai copié aucun code pour l'algo, j'ai tout codé moi même, à partir d'une simple idée trouvée sur internet : on met un 0 sur la case de destination, puis on incrémente chaque case autour de 1, puis 2 etc.. On remplit toute la grille comme ça, puis notre unité n'a plus qu'à checker les cases autour de lui, choisir celle qui a la valeur la plus basse et c'est parti jusqu'à atteindre la case de destination. C'est tout bête en fait, comme ça il pourra toujours trouver le chemin le plus court, même dans un labyrinthe.

Bref ^^

Comme précisé dans mon devlog, il manque encore quelques fonctionnalités que j'aurais aimé intégrer si j'avais eu plus de temps, comme des usines pour fabriquer des unités, les animations des persos et des combats etc..

Sinon, tous les sprites ont été réalisés par moi même (la police de caractère aussi en fait), d'où la piètre qualité haha. Les sons ont été fait avec Bfxr, Audacity et FL studio. Il manque aussi la musique, j'étais un peu juste niveau temps et en manque d'inspiration :/. Oui je suis un peu réticent à intégrer les créations d'autres personnes dans mes jeux, j'aime avoir une création 100% moi :)

Je rajouterai tout ce qui manque (et bien plus encore) dans une potentielle future version 2.0 ^^
En attendant il faudra se contenter de ce petit prototype.

Bon jeu :)

Leave a comment

Log in with itch.io to leave a comment.

Comments

Submitted

Vraiment pas mal tous le gameplay est present. une tres bonne base.

Un peu plus de polish, son , UX, animation et tu pourrais concurrencer Advancewars

Developer

Merci ! Je le mets un peu de côté là, mais un de ces quatre je reviendrai sur tous ces aspects 

Submitted

bonjour,

Cela a l'air vraiment sympa et très bien réalisé, mais je n'ai pas tout compris .

Pourquoi une version (seulement) anglaise , 

bonne continuation 

Developer

Bonjour, c'est vrai que je n'y ai même pas pensé.. J'ai fait en anglais par réflexe parce que je voulais le faire découvrir à tout le monde.
J'aurais pas eu le temps je pense mais pourquoi pas pour une future version. Je prends note ! Merci de ton message

Submitted

Bonsoir, d'autant plus que l'on est pratiquement tous français sur le Gamecodeur 
Bonne continuation 

Submitted

Salut,
Bon jeu pour les adeptes d'Advanced war. J'ai retrouvé rapidement mes marques.
La plupart des règles sont présentes.

Developer

Cool que ça t'ai plu ^^
Il manque encore pas mal de choses pour se rapprocher un peu plus, même si au final je vais quand même apporter des choses nouvelles qui n'existaient pas dans le jeu original.
Ça fait parti des gros jeux que j'aimerai coder un jour de manière pro en vu d'une commercialisation. Alors c'est sûr je m'y remettrai. Mais bon avant ça il faut apprendre les fondamentaux, alors je vais continuer les ateliers pour le moment.

Wow la vache, il y a beaucoup de taff là dedans, bravo! Le résultat est très accrocheur,  tout y est bien travailler, c'est propre et soigné, c'est très qualitatif! 

C'est tellement dommage de ne pas avoir une petite musique derrière, pourtant tu as utiliser FL Studio pour tes sons ^^ 

Encore une fois félicitations pour tout ce boulot abattu, j'espère que tu seras bien récompenser, tu le mérites!

PS: Aucun rapport mais dis-moi, tu es de la Réunion? ;) 

Developer(+1)

Merci pour ton commentaire !
Oui effectivement il manque la musique ^^
J'ai eu une grosse panne d'inspiration. Autant faire des musiques lentes et "sombres" c'est pas trop un soucis, mais j'ai plus de mal à composer des musiques un peu plus rythmées et enjouées. Il ne me restait plus beaucoup de temps du coup j'ai préféré faire un peu de polish et surtout corriger des bugs avant d'uploader. Je ne le laisserai pas tomber. J'y reviendrai quand j'aurai du temps ^^ (là j'ai trop d'obligations extérieures)

Effectivement vu mon petit 974 haha, je suis réunionnais, même si maintenant j'habite à Bordeaux.

Pour la musique, tu vois, je suis exactement l'opposé, je peux te créer des musiques dynamique/rythmé à la volée, mais pour ce qui est de musiques d'ambiances, plus calme, je galère! Si jamais tu souhaites le continuer et que ta besoin de ce genre de musique, je pense que je pourrait te filer un coup de main là dessus sans problème, hésites pas à venir m'en parler si jamais tu es intéressé (J'ai le même pseudo sur Discord) 

Haha oui, le nombre ne ment pas, c'est cool, moi j'y suis toujours, on est pas nombreux mais tu dois être la 5ème ou 6ème personne d'ici que je rencontre, ça fait plaisir :p 

Courage à toi pour la suite! 

Developer(+1)

Oui je compte bien continuer ce projet, mais plutôt quand j'aurai plus avancé dans les ateliers, mon objectif sur le long terme c'est de coder avec Monogame. En tout cas ce sera avec plaisir parce que j'ai encore du mal avec le fonctionnement des MAO ^^

Submitted

Très bonne réalisation ! Cette idée de partir de la fin pour trouver le chemin est super, je vais garder ça de côté. L'IA ne nous fait pas de cadeaux, nous n'avons pas le droit à l'erreur ! Mais j'ai réussi à m'en sortir contre elle, de justesse ^^. Bravo pour le travail effectué.

Developer

Merci !
En fait en voyant le replay du live du démineur j'ai cherché flood fill algorithm sur google et ...

Et la première image trouvée est à la base de tout ^^
J'ai pas cherché le pseudo code, je me suis lancé tout seul. Ça a été une superbe expérience

Submitted

Très mon jeu! Un peu dur à prendre en main au début mais quand on commence à comprendre les mécanismes on se pend vite au jeu

Developer(+1)

Merci! Oui, les commandes ne sont pas super intuitives, c'est quelque chose que je garde en tête pour une future mise à jour (pas de suite malheureusement).
J'ai dû gruger un peu aussi ^^ à cause de certaines choses compliquées à coder et le manque de temps.

Submitted

J'adore l'apparition de ton logo et du nom du jeu ! ça fait super pro !

La gestion des tours et des menus sont très bien faits.

Malgré une défaite (habituelle pour moi dans ce type de jeux), j'ai aimé y jouer.

Félicitations pour ton magnifique travail !

Developer

Merci ! C'est loin d'être parfait, mais j'ai essayé de faire pas trop mal dans le temps imparti.
À la base j'avais pensé créer ce petit logo et l'inaugurer dans mon shoot'em up en cours, finalement c'est avec Gridwars qu'il a fait son apparition. Je vais le mettre partout ^^ J'ai même créé une chaine youtube "jadonagames" pour l'occasion, et j'y mettrai les vidéos de tous mes jeux au fil du temps.

Submitted

Très bon jeu! Félicitation JaDonaGames!

Developer

Merci !

Submitted

Victoire à ma première partie.

J'ai eu un peu de mal au début avec les commandes mais j'ai fini par m'y retrouver. Peut-être faire en sorte qu'on puisse jouer à la souris. Et autre commentaire sur les commandes, une fois qu'on a terminé notre tour, le fait de cliquer "D" sur une case vide et ensuite de nous proposer 4 options, dont celle de quitter, pourrait faire en sorte qu'on quitte le jeu accidentellement. Je crois qu'il faudrait repenser la façon de terminer son tour.

Une musique de fond serait un plus!

Mais sinon, si c'est ta première jam, et bien bravo, ta tout de même réussi à rendre un jeu jouable!

Developer

Merci pour ton retour.
Oui déjà il faudrait que je propose un choix"oui ou non" avant de quitter la map et même de mettre "quitter" dans les options par exemple.
Comme j'ai repris le gameplay d'advance wars sur gameboy advance j'avais trouvé plus sympa de jouer au curseur (le prototype était à la souris).  Pareil du coup pour la façon de finir le tour qui est identique au jeu d'origine, c'est vrai que même si c'est "logique" pour un joueur d'avance wars, c'est pas forcément évident pour tout le monde.

Je prends note pour une future v2 ^^

Submitted (1 edit)

je rejoins l'avis de Syllius, mais je pense qu'il faudrait plutôt proposer le type de déplacent actuel a la manette et avoir une alternative a la souris... tout en modifiant la fin des tours ;)
- proposer les unités sans ordre automatiquement et lorsque toutes les unités n'ont plus d'actions possible, faire pop a l’écran le tour suivant, c'est une piste parmis tant d'autres...

Developer

J'ai pas compris le "proposer les unités sans ordre automatiquement" ?
Par contre vu que je mettrai plus tard de l'argent (argent gagné chaque tour selon le nombre de bâtiments que l'on possède) et des nouveaux types de bâtiment, comme les usines où l'on peut fabriquer ses propres unités, je ne peux pas changer automatiquement de tour.
Mais bon une chose à la fois, ^-^ Déjà je dois finir mon shoot'em up et avancer dans les ateliers, sinon je ne dépasserai jamais les fondamentaux haha

Submitted

Apres le fix, c'est jouable maintenant =) merci du hotfix ;)

bonne réalisation, et l'ia est correct, bon taff !

Developer

merci ! Cool, j'avais peur d'oublier un truc. Je me suis rendu compte du coup que j'avais oublié tous les dt dans mon shooter ça craint..

Submitted

C'est normal, c'est en rencontrant des soucis qu'on apprends a ne plus les faire =)
On peut pas penser a tout du premier coup... Surtout quand on débute, j'en fais moi même encore beaucoup trop à mon gout ;)

Submitted

Super réalisation, le tuto etc, seul probleme chez moi il tourne a 240 fps, impossible du coup de sélectionner une unité que je veux... ne jamais oublier le dt c'est important =)

Developer

aaah, effectivement j'ai oublié le dt à deux endroits, pour le déplacement du curseur et l'animation des sprites. Je vais corriger ça

C'est tout le jeu qui tourne aussi vite ? ou genre l'intro avait l'air normale?

Developer

C'est fait ! J'ai fait un nouveau build (Windows). Ça devrait marcher maintenant.
La version mac devra attendre demain

Submitted

Cool je vais tester le nouveau build =D

Submitted

Super réalisation ! Bien complexe et en plus, tu as mis de l'AI, excellent !!!

Developer

Merci ! C'est pas une IA très intelligente, mais elle fait le taf on va dire

Submitted

Super boulot JaDona :) C'est très ressemblant avec l'original !

Tout est très propre ! Qu'est-ce que tu vas nous pondre lorsque tu auras intégré tous les ateliers !! 

Pour la musique, je comprends tes réticences même je ne vois personnellement aucun problème, dans la mesure où tu ne tires aucun bénéfice de ton jeu. Au contraire même, ça rentre dans le "fair use". :) Mais j'ai bien compris que ce n'est pas pour l'argument juridique que tu n'en mets pas. :)

Well Done !

Developer

Merci !

Après j'avais déjà un petit peu d'expérience avec un platformer que j'avais fait l'an dernier sur unity bien avant de connaître GameCodeur, dispo sur mon itchio. Pareil c'était 100% moi, il m'avait pris 6 mois (avec le boulot à côté) et j'avais fait les petites musiques aussi.

Donc oui effectivement c'est pas vraiment le côté "jeu gratuit donc ça va", c'était juste l'envie de montrer aux gens et de leur dire : "J'ai tout fait tout seul dans ce jeu, tout est de moi". Et je m'étais dit que pour les prochains je m'embêterais moins, mais au final en plein développement je ne peux pas m'empêcher de créer tous mes sprites au lieu d'aller en chercher sur le net. Ça m'entraîne pour le pixel art ^^

Submitted

Yes !!! Beau travail ! 

Je fabrique des jeux de rôle papier depuis un bout de temps et je projette d'en adapter un façon fire emblem. Ton jeu ma donné tout plein d'idées.

Developer

Merci
Cool que ça t'ai inspiré !  

Submitted

Excellent, moi aussi, je suis fan! Tout est cohérent est très stylé!!

BRAVO!!!

Developer(+1)

Merci !! 

(+1)

oO

T'as même pas fini l'atelier shooter ? ... et tu nous fais un truc comme ça ? ... en 2 semaines ? ...

Et concernant les assets, j'adore . J'essaye comme toi de tout faire moi-même, mais les fonts j'ai pas réussi . En tout cas GG parce que ça donne vraiment un style personnel et une cohérence à l'ensembe, je sais pas comment dire ... je suis fan ! Ton intro, ton logo, ta petite présentation... tout est bien intégré.

En plus du coup, t'as pas fait l'atelier GUI, et la tienne fonctionne super bien.

Et pour finir je me suis fais rouster par l'IA alors ... vraiment un grand bravo !

Developer

Merci pour le message :)

Ben on va dire que le combo confinement-chômage partiel aide un peu ... haha
Et j'avais un petit peu d'expérience avant gamecodeur, avec un platformer fait sur unity, mais pas en pur code par contre du coup.

Effectivement, j'ai codé sans faire l'atelier GUI, mais le mien est très basique avec juste quelques boutons, du coup j'ai géré les changements de focus au cas par cas, ce qui n'est pas très pratique si on a 20 boutons par exemple.

Mon IA fait le strict minimum ^^
Elle est agressive, elle fonce sur l'ennemi sans réfléchir :P