Skip to main content

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

GridCrawlerView game page

Un jeu d'action avec des éléments de Roguelike
Submitted by Wile — 4 days, 19 hours before the deadline
Add to collection

Play game

GridCrawler's itch.io page

Results

CriteriaRankScore*Raw Score
Note générale#34.3494.349
Overall#64.4194.419
Respect du thème#214.4884.488

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

Pseudo adhérent Premium sur Gamecodeur
Wile

Elève Gamecodeur depuis...
11/11/2018

Langage / Moteur utilisé
Lua - Love2D

Temps passé (environ)
Autour d'une centaine d'heure, voire plus si ça se trouve, j'avoue ne pas avoir compté

Décrivez votre expérience (déroulement, difficultés, progrès réalisés, bilan personnel)
Outils utilisés :
VS Code
Paint.Net
Audacity
Pour les sons : http://www.superflashbros.net/as3sfxr/
Pour la musique : https://beepbox.co/
Pour l'organisation :
https://trello.com et https://github.com
----------------------------------------------------------------------------

J'avais toujours eu dans l'idée de faire un jeu d'action, un mixe entre Zelda et Diablo et la GameJam #24 - THE GRID est arrivée à point nommé, et j'ai pu me lancer sur ce projet et tenter de le terminer le mieux possible.

Je m'y suis réellement mis à fond, profitant de cette période de confinement.
J'avoue m'y être réellement plongé, ne faisant que ça de toutes mes journées et mes nuits, ne pensant plus qu'à ça. J'avais besoin de réaliser quelque chose d'abouti, de me prouver que j'en était capable.
Développeur professionnel, j'ai toujours travaillé sur les projets des autres, en suivant l'organisation des autres, et j'avais besoin de savoir si seul, je pouvais réaliser quelque chose de complet, du début jusqu'à la fin, même si un projet comme ça n'a jamais totalement de fin.

Je me suis organisé avec Trello, j'ai mis en place un dépôt sur Github, j'ai préparé mon environnement de développement pour publier facilement, bref, pour une fois, je n'ai pas procrastiné et j'avoue être content de moi de voir ce que j'ai tout de même réalisé en moins de deux semaines.

Les difficultés que j'ai dû gérer, c'est finalement que lorsqu'on est plongé dans un projet, qu'on a la tête dans le guidon, on peut se diriger dans des directions pas totalement correctes. Il a fallu que mon cousin me redirige un peu. J'étais trop parti vers de la gestion à la RPG, avec des statistiques, du random, limite la gestion des coups critiques, du toucher, bref, toutes ces caractéristiques propres aux RPG et MMORPG dans lesquels je baigne depuis très longtemps. Un jeu d'action, on tape, on se pose pas de questions ou on ne prépare pas une stratégie.
On final, j'ai changé quelques partis du code et le rendu est très satisfaisant.

J'ai principalement progressé en LUA, bien évidement, c'est un langage que je n'utilise pas quotidiennement, mais c'est plus sur le côté personnel et sur la motivation que j'ai évoluer. Mener un projet comme ça durant presque 2 semaines, réussir à m'organiser pour oublier le moins de choses à faire, j'ai avancé dans ce sens.

Mon bilan, après ces 2 semaines, c'est que je sais maintenant que je peux arriver à faire des choses correctes. Si je me repose encore la question, je passerai par ici, pour voir ce jeu et me dire :

42 fichiers, 3689 lignes de code et ça fonctionne !

J'ai un jeu dans mon portfolio, et j'en suis fier.

Leave a comment

Log in with itch.io to leave a comment.

Comments

Viewing comments 25 to 6 of 25 · Next page · Last page

Salut, ton jeux est excellent continue comme ça  tu gère !

Developer

Merci ! J'ai un peu encore avancé sur la sauvegarde des actes de bravoure, mais j'ai pas terminé à mon goût :) 

Olala c'est excellent, c'est pile le genre de jeu que j'adore ! Je n'ai rien à dire, c'est un boulot monstre ! Bravo je vais sûrement y rejouer plusieurs fois ! 

Developer

Merci, content de voir que tu aimes !

J'attends la fin des votes pour livrer une version plus avancée !

Submitted

Wow, il y a du boulot, chapeau bas !

Chez le marchand on peut être un peu paumé si on ne lit pas mais en même temps il faut lire et ne pas foncer pour apprécier c'est normal ^^'

Et repositionner l'avatar en se rapprochant des couloirs ça serait cool aussi.

Encore bravo, ça en fait des lignes de codes bien ordonnées ! 

Developer

Merci pour ton commentaire ! Repositionner l'avatar face à un couloir n'est pas très simple, mais je regarderais.

En fait, je suis pas très chaud pour rajouter cette facilité, mais bon, vu que tu n'es pas le seul à y penser, je vais voir ce que je peux faire ;)

Submitted (1 edit)

Bonjour, suggestions perso:
-Modifier les déplacement autrement que +x +y pour éviter d'aller plus vite en diagonale. 

-Repositionner l’avatar  en face des couloirs évitant les collisions dans les angles au pixels près.

- Joystick !?
Super boulot bonne continuation :)    

Developer

Salut heliuse, pour ce qui est du joystick, il est déjà dans la todolist. J'avoue avoir déjà essayé de le faire, mais je n'ai pas totalement compris comment ça fonctionne. J'ai pas cherché longtemps, c'était le dimanche de la fin de la Jam. J'ai donc laissé cette tâche dans la colonne "A faire", mais je m'y replongerai.

Les déplacements en diagonale, tu as raison. Il faudrait que je les divise par 1.414 (racine de 2). En faisant ça tout simplement, je pense qu'on évite de faire des calculs à la Pythagore et ralentir le jeu, mais en tout cas, tu as raison de relever ce point. Je l'avais remarqué durant des tests avec mon cousin, mais j'ai oublié de le noté.

Je n'ai compris ce que tu veut dire par "Repositionner l'avatar en face des couloirs". C'est quand tu es dans une pièce et que tu t'approche d'un couloir, le positionner directement dans l'axe du couloir pour qu'il puisse rentrer facilement dedans ?

Submitted (4 edits)

oui par exemple tu veux aller dans un couloir mais tu n'est pas bien en face donc tu butes de quelles pixels sur un angle de mur .

(+1)

GE-NIAL! Rien d'autre à dire! Ton jeu est celui que je préfère le plus de cette jam, j'ai un gros coup de coeur pour celui-ci, il est juste fantastique, tout y est, bravo, tu tiens quelque chose de très lourd là, faut continuer! 

La seule remarque (et encore c'est pas grand chose, c'est du détail),  je trouve les cam shake un peu brutal, j'aurais peut être mis une force plus petite, mais une durée plus longue à la place, mais c'est juste moi :) 

Les musiques aussi tu les as faites toi-même? Si c'est le cas, c'est incroyable, ça ressemble un peu au style que je produis aussi (surtout le thème de donjon, il ressemble à une des musiques que j'avais faite il y a longtemps, ça m'a fait bizarre :D) 

Encore un grand bravo à toi, je serais super content si tu termines sur le podium! 

Developer(+1)

Merci pour ton retour, HydroGene. J'ai rajouté un test à faire pour modifier le camshake dans ton sens, je regarderais si le feedback est mieux.

Pour les musiques, seule celle durant le parcours des donjons est de moi. Je l'ai faite sur https://beepbox.co/. J'avais commencé à faire celle du shop, mais j'avais moins d'inspiration et je commençais à perdre du temps, donc j'ai préféré en trouver des toutes faites pour pouvoir finir la GameJam à temps. Celles de l'intro, du shop et de l'écran de fin (oui, il y en a un ^^) sont issues d'un pack récupéré gratuitement sur itch.io. Ce pack contient 90 musiques !!! (https://yujiboy.itch.io/game-musics).

J'indique tout ça dans les crédits, je n'ai utilisé que des ressources gratuites, on ne sait jamais, si plus tard, me viens l'idée de le commercialiser :)

(+1)

Excellent choix alors, ça colle super bien avec le jeu :) 

Si jamais l'envie te prend de le commercialiser et que tu voudrais des musiques uniques pour ton jeu, ça me ferais plaisir de travailler là dessus, j'adore le style! (Gratuitement aussi hein!) , tu peux me trouver facilement sur le Discord si jamais... :) 

Tu as déjà un fan haha! 

Submitted

Salut,
Encore un jeu qui va rester sur mon disque dur. Très bon jeu.

Developer

Merci ! Après la Jam, je mettais en ligne des versions plus avancées ;)

Submitted

Jeu très abouti !

Totalement jouable, compréhensible. Juste la boutique dont je n'ai pas compris le fonctionnement au départ et je pense avoir perdu mes sous sans choisir ce que je voulais. Sinon très bon, vraiment ! Malgré le fait que ce ne soit pas mon type de jeu !

Developer (1 edit)

Merci pour ton commentaire et ton retour. Je vois que le discourt du marchand n'est pas très visible alors. Quand tu rentre dans son magasin, il te demande de venir le voir et qu'il t'explique ce que tu peux faire chez lui.

Je verrai à rendre ce message plus clair.

De toute façon, je vais faire un écran au début pour expliquer les contrôles et le but du jeu ainsi que du shop. Ce écran manque cruellement je pense.

Submitted

Tu es dans mon top 3. Le style de jeu que je rêve de faire un jour.

Developer

Merci, ça fait plaisir ! C'est du boulot de faire un jeu comme ça, mais tu vois, c'est possible. Donc courage, accroche-toi et tu y arriveras !!

Submitted

Wow! vraiment tu y a mis le paquet, le jeu est génial, simple à jouer et bien pensé. Je me suis rendu au niveau 4 où j'ai fouarrer à un certain moment et où j'ai été empoisonné!!

J'ai beaucoup aimé le fait qu'on puisse configurer les touches, parce que mon clavier est qwerty et il m'aurait été impossible à jouer.

Tu vas être difficile à battre! Je te donne la note max!

Developer (1 edit)

Merci pour ton commentaire. Oui, le paramétrage des touches du clavier, j'y ai pensé dès le début car mon cousin commence directement à tout reconfigurer quand il joue à un jeu :)

Submitted (1 edit)

J'ai vraiment eu du mal au début parce que je veux bouger tout le temps. Je lançais une attaque et je repartais aussitôt, le reste des coups partait devant moi dans le vide ;)

Vraiment excellent, fluide et aucune anomalie à signaler. 

J'ai jeté un coup d'oeil au code source. Il est super propre. Je pense que je passerais un peu de temps dessus pour te piquer quelques bonnes idées !

Developer

En effet, on tire dans le sens du déplacement pour le moment. Comme dans un hack & Slash. Tu clique où tu veux taper, donc ton personnage va dans le même sens.

Héhé, je sais pas si le code est propre partout, mais je n'imagine pas ce jeu codé dans un seul fichier lua :) Te gênes pas pour prendre les idées ! Le code LUA n'étant pas protégé, fais-toi plaisir !

Submitted

Wahou, un grand bravo pour ton jeu qui est super complet !
Un pixel art tout mimi, une génération aléatoire de donjon, un inventaire, un shop, une minimap avec un brouillard de guerre, du loot, gestion de l'aggro, choix du niveau de difficulté et choix des touches avec sauvegarde et j'en oublie sûrement, franchement tu plaisantes pas y a un taf de malade la derrière.
Mention spécial à l'effet de saut ^^
Pour un jeu de cette ampleur il manque juste une petite sauvegarde de progression.
Note max GG

Developer

Salut Shaman, merci pour ton commentaire, ça fait extrêmement plaisir ! 

Ce petit jeu est un roguelike, ou tente de s'y rapprocher, et donc la notion de permadeath est nécessaire. Il n'est pas prévu de pouvoir sauvegarder sa progression. Si tu meurt, tu recommence. 

Ce qui est prévu pour la suite, c'est peut être de pouvoir utiliser des potions de vie ou d'avoir des vies supplémentaires, mais la sauvegarde ne sera pas implémentée, enfin, pas dans l'idée de pouvoir recommencer si tu perds. 

Submitted

Non le but de la sauvegarde n'était pas d'éviter de recommencer depuis le début quand on meurt, mais comme il y a pas mal de niveau et de contenu, c'était plus pour avoir la possibilité de quitter le jeu et de reprendre la partie plus tard :)

Developer

Je vois le truc, tu n'as pas tord sur un point, si on veut continuer plus tard. Je me suis noté d'enregistrer la progression au passage par le shop. C'est plus facile que d'enregistrer toute une map. Sauver les caractéristiques du personnage et son argent et permettre de quitter à ce moment plutôt que de lancer un nouveau donjon.

Par contre, mourir devrait effacer cette sauvegarde pour rester dans le challenge d'arriver au bout. Tu voyais ça comme ça ?

Submitted

Oui exactement, une création de sauvegarde lorsque l'on quitte le jeu uniquement et qui est rechargé en mémoire au démarrage du jeu puis détruite directement afin de garder cette notion de dead and retry.
Ce n'est pas nécessaire mais si tu penses pousser ton jeu plus loin il serait intéressant d'ajouter cette fonctionnalité, en règle générale si une partie dure plus de 30 min, c'est un gros plus d'avoir un système de sauvegarde.
La sauvegarde du donjon n'est pas si compliqué que ça si on part du principe que lorsque l'on recharge une partie on recommence le niveau du donjon actuel depuis le début, il suffit de sauvegarder ton tableau d'id de tiles et à la place de la génération procédurale replacer les valeurs sauvegardée dans le tableau, ainsi que les stats du perso bien sûr.

Developer

Le fait de sauver dans le shop et de quitter à ce moment évite d'avoir à sauver le donjon. Seules les valeurs des statistiques du personnage, son étage et ses pièces d'or sont à sauver. Continuer une partie ne fait que te remettre à ce niveau avec tes stats et tes pièces d'or restantes et te positionne dans le shop (là où tu as sauvé).

Si vraiment il fallait regénérer le donjon, il suffirait techniquement qu'à stocker aussi la seed utilisée pour refaire le donjon à l'identique. Je n'imagine pas que l'on puisse "sauver" en plein milieu du donjon, mais seulement dans le shop : soit tu continue à l'étage inférieur, soit qui quitte le jeu en sauvant à ce moment.

En tout cas, j'ai noté ça dans ma todolist et y plancherai quand j'aurais fini d'ajouter les vampires ;)

Submitted

Salut ! Super boulot ! J'ai vraiment beaucoup aimé ton jeu ! J'ai dû m'arrêter pour tester les autres jeux, mais j'ai hâte de le finir ;p

Submitted

Comme tous les autres, j'ai adoré jouer à ton jeu. Par contre, à quoi servent les parchemins qu'on trouve dans les niveaux ? A part, faire un peu plus d'or, bien sûr.

Je pense qu'il sera le grand gagnant de cette Gamejam.

Developer(+1)

Il te faut récolter les 8 parchemins afin de pouvoir ouvrir la grille et passer le niveau suivant. C'est normalement ce qu'indique le message au début du niveau, il ne s'affiche pas ?

Les parchemins ne donnent pas d'or par contre ;)

Submitted

J'ai peut-être pas pris le temps de lire le message. Toutefois, si un monstre drop de l'or et un parchemin, il faudrait que le parchemin soit toujours affiché avant l'or pour qu'on puisse voir l'or à l'écran

Developer(+1)

C'est pas faux. Les 2 objets sont affichés, les images ayant chacune leur transparence, mais le parchemin étant plus grand, en effet, on ne voit peut être pas l'or. Bien vu, je rajoute ça pour les prochaines versions ;)

Submitted

Super boulot, le jeu est très sympa. J'ai apprécié pouvoir attirer les monstres dans les pièges pour les tuer plus facilement après.

Developer

Merci pour ton commentaire ! En effet, ça fait parti du gameplay. Ca aide pas mal sur les monstres qui ont beaucoup de PV lorsque ton personnage n'a pas beaucoup de point d'attaque. Je prévois même, dans les futures version d'avoir la possibilité, pour le joueur, d'en disposer un lui-même par terre. Mais je ne dévoile rien de plus pour le moment... ou pas :D

Developer (1 edit)

Je viens de mettre à jour la version 0.4.4 identique à la 0.4.3 à la seule différence que la difficulté a été réduite. Plusieurs d'entre-vous ayant dit que c'était assez difficile, je voudrais pas que l'expérience de jeu ne soit pas plaisante.

Submitted

Beh Dis-donc, tout cela en 2 semaines, ça déchire ! Bon je me fais démonter par les Blobs en 3 secondes mais c'est un boulot très impressionnant !! Bravo !!

Developer (1 edit) (+1)

Merci, par contre, c'est inquiétant, tu n'es pas le premier à dire que ça parait plutôt difficile. Je vais refaire une version pour descendre encore le niveau de difficulté, au moins pour qu'on puisse jouer plus longtemps et voir tous les monstres :)

Submitted

Oui désolé, il faut penser aux joueurs casual (ou gros noob) comme moi car si tu mets la barre trop haute de suite, c'est décourageant et on ne revient pas, il faut y aller crescendo.
Rien de t''empêche de faire une option hard mode que l'on puisse activer en cours de route soi même ou à la suite d'un événement pour unr durée limitée par exemple :-D

Submitted (1 edit)

Super taff ! Bravo ! Bon feeedback au joueur avec la mini map et les effet de transitions et de shake etc, tout ca avec petit coté rpg avec le shop excellent !
le thème est respecté et visible du tout bon, y a juste moi qui suis nul j'arrive pas a passer le tableau 2 mdr

Submitted

Ps : comment t'as fait pour mettre des liens web en commentaires ?

Developer(+1)

Merci pour ton commentaire !

Pour les liens web dont tu parles, c'est dans le code tu veux dire ? En mettant des commentaires lua avec la syntaxe suivante :

-- [Texte à afficher](https://www.lien_vers_la_page.com)

Attention à ne pas mettre d'espace entre ] et (

Si tu ouvres mon fichier avec un éditeur de texte autre que ZeroBrane (VS Code ou Notepad++), tu verras cette syntaxe ;)

Submitted

d'accord merci je ne trouvais pas d'info sur ça et ça me fait penser a du code qu'on utilise dans certains forums finalement =)

Submitted(+1)

Super travail, on peut dire que t'es un fou du code :o

Developer

J'ai pas tant de mérite que ça c'est mon métier. Par contre, pas du tout dans le jeu vidéo ;)

Submitted(+2)

Les jeux vidéo c'est vraiment un monde à part, savoir déjà programmer n'aide finalement pas beaucoup à réaliser un jeu. Peut-être j'aurais préféré apprendre le code en apprenant à faire des jeux, c'est plus passionnant.

je pense que si tu veux garder tout au clavier tu devrai rajouter les directions de coup sur les fleches du clavier(comme dans the binding of isaac)

Sinon super jeu il vaut vraiment le temps que tu as passé dessus !

(+2)

Ce jeu est super efficace.
Il vaut amplement toutes les heures de travail que tu y as consacré. :)

Developer(+2)

Merci, et encore, je sens que je vais y consacrer encore plein de temps avec tout ce que je veux lui rajouter. J'ai préféré ne pas m'aventurer plus loin pour livrer quelque chose de pas trop buggué, la peur de rajouter un truc qui casse tout juste avant la deadline.

Viewing comments 25 to 6 of 25 · Next page · Last page